/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-display:swap;font-family:Tailcall Geist Sans;font-style:normal;font-weight:100 900;src:url(/fonts/tailcall/geist/Geist-Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Tailcall Geist Sans;font-style:italic;font-weight:100 900;src:url(/fonts/tailcall/geist/Geist-Italic.woff2) format("woff2")}:root{color-scheme:dark;--tailcall-safe-area-bottom: env(safe-area-inset-bottom);--tailcall-safe-area-top: env(safe-area-inset-top);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tailcall-accent: #6ee7b7;--tailcall-accent-ink: #06231a;--tailcall-bg: #090d14;--tailcall-bubble-assistant: #131a26;--tailcall-danger: #fb7185;--tailcall-danger-ink: #24060d;--tailcall-diff-add: #4ade80;--tailcall-diff-del: #fb7185;--tailcall-font: "Tailcall Geist Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tailcall-ink: #eef4fb;--tailcall-line: rgba(148, 163, 184, .22);--tailcall-line-strong: rgba(148, 163, 184, .34);--tailcall-link: #85b6ff;--tailcall-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--tailcall-muted: #94a3b8;--tailcall-panel: #121923;--tailcall-panel-deep: #0d141d;--tailcall-panel-soft: #182231;--tailcall-rail-shadow: -18px 0 48px rgba(0, 0, 0, .3);--tailcall-scrim: rgba(9, 13, 20, .86);--tailcall-scrim-menu: rgba(3, 6, 12, .45);--tailcall-scrim-soft: rgba(5, 8, 13, .62);--tailcall-shadow-menu: 0 18px 70px rgba(0, 0, 0, .48);--tailcall-shadow-overlay: 0 28px 90px rgba(0, 0, 0, .55);--tailcall-shadow-pop: 0 14px 36px rgba(0, 0, 0, .4);--tailcall-step-note: #7dd3fc;--tailcall-step-think: #c4b5fd;--tailcall-term-bg: #0b0f17;--tailcall-term-border: #1c2433;--tailcall-term-chrome: #162131;--tailcall-term-chrome-line: #2b3445;--tailcall-term-ink: #e8eef9;--tailcall-term-muted: #aebbcf;--tailcall-view-browser: #a78bfa;--tailcall-view-claude: #34d399;--tailcall-view-pi: #c084fc;--tailcall-view-muse: #a3e635;--tailcall-view-diff: #f472b6;--tailcall-view-document: #fb923c;--tailcall-view-editor: #6ee7b7;--tailcall-view-seam: #f59e0b;--tailcall-view-servers: #38bdf8;--tailcall-view-terminal: #fbbf24;--tailcall-view-thread: #93c5fd;--tailcall-warning: #facc15;--tailcall-well: #0a0e15}:root[data-tailcall-theme=graphite]{--tailcall-accent: #5eead4;--tailcall-accent-ink: #042f26;--tailcall-bg: #0a0b0d;--tailcall-bubble-assistant: #14171b;--tailcall-ink: #edf0f4;--tailcall-line: rgba(170, 178, 190, .2);--tailcall-line-strong: rgba(170, 178, 190, .32);--tailcall-link: #8ab4f8;--tailcall-muted: #9aa3ad;--tailcall-panel: #131518;--tailcall-panel-deep: #0e1013;--tailcall-panel-soft: #1b1e22;--tailcall-term-bg: #0c0d10;--tailcall-term-border: #212429;--tailcall-term-chrome: #17191d;--tailcall-term-chrome-line: #2c2f35;--tailcall-term-ink: #edf0f4;--tailcall-term-muted: #9aa3ad;--tailcall-view-editor: #5eead4;--tailcall-view-thread: #8ab4f8;--tailcall-well: #0b0c0f}:root[data-tailcall-theme=midnight]{--tailcall-bg: #04060b;--tailcall-bubble-assistant: #0c111e;--tailcall-ink: #e6ecfb;--tailcall-line: rgba(148, 163, 220, .2);--tailcall-line-strong: rgba(148, 163, 220, .32);--tailcall-link: #96b1ff;--tailcall-muted: #8b96b8;--tailcall-panel: #0a0e1a;--tailcall-panel-deep: #070a12;--tailcall-panel-soft: #121729;--tailcall-term-bg: #05070f;--tailcall-term-border: #1a2036;--tailcall-term-chrome: #0d1222;--tailcall-term-chrome-line: #262e4c;--tailcall-term-ink: #e6ecfb;--tailcall-term-muted: #8b96b8;--tailcall-well: #05070d}:root[data-tailcall-theme=tailcall-light],:root[data-tailcall-theme=paper],:root[data-tailcall-theme=chalk]{color-scheme:light;--tailcall-accent: #059669;--tailcall-accent-ink: #ffffff;--tailcall-danger: #dc2626;--tailcall-danger-ink: #ffffff;--tailcall-diff-add: #15803d;--tailcall-diff-del: #dc2626;--tailcall-link: #1d4ed8;--tailcall-rail-shadow: -18px 0 48px rgba(15, 23, 42, .14);--tailcall-scrim: rgba(15, 23, 42, .32);--tailcall-scrim-menu: rgba(15, 23, 42, .24);--tailcall-scrim-soft: rgba(15, 23, 42, .28);--tailcall-shadow-menu: 0 18px 60px rgba(15, 23, 42, .22);--tailcall-shadow-overlay: 0 28px 80px rgba(15, 23, 42, .26);--tailcall-shadow-pop: 0 14px 32px rgba(15, 23, 42, .18);--tailcall-step-note: #0369a1;--tailcall-step-think: #6d28d9;--tailcall-term-bg: #f7f9fc;--tailcall-term-border: #d5dce6;--tailcall-term-chrome: #eef2f8;--tailcall-term-chrome-line: #c6d1df;--tailcall-term-ink: #1f2b3a;--tailcall-term-muted: #526073;--tailcall-view-browser: #7c3aed;--tailcall-view-claude: #047857;--tailcall-view-pi: #7e22ce;--tailcall-view-muse: #4d7c0f;--tailcall-view-diff: #db2777;--tailcall-view-editor: #0f766e;--tailcall-view-seam: #d97706;--tailcall-view-servers: #0284c7;--tailcall-view-terminal: #b45309;--tailcall-view-thread: #2f6bd8;--tailcall-warning: #d97706}:root[data-tailcall-theme=tailcall-light]{--tailcall-bg: #d7dee9;--tailcall-bubble-assistant: #eff3f9;--tailcall-ink: #182335;--tailcall-line: rgba(24, 35, 53, .14);--tailcall-line-strong: rgba(24, 35, 53, .24);--tailcall-muted: #526073;--tailcall-panel: #f7f9fc;--tailcall-panel-deep: #ebeff6;--tailcall-panel-soft: #dfe6f0;--tailcall-well: #e6ebf3}:root[data-tailcall-theme=paper]{--tailcall-accent: #0f766e;--tailcall-bg: #ded7c9;--tailcall-bubble-assistant: #f2ede3;--tailcall-ink: #292218;--tailcall-line: rgba(60, 50, 35, .16);--tailcall-line-strong: rgba(60, 50, 35, .26);--tailcall-link: #2456a6;--tailcall-muted: #635a4a;--tailcall-panel: #faf7f0;--tailcall-panel-deep: #f0ebe0;--tailcall-panel-soft: #e6dfd1;--tailcall-term-bg: #faf7f0;--tailcall-term-border: #d9d1c0;--tailcall-term-chrome: #efe9dc;--tailcall-term-chrome-line: #cfc5b0;--tailcall-term-ink: #292218;--tailcall-term-muted: #635a4a;--tailcall-view-editor: #0f766e;--tailcall-warning: #b45309;--tailcall-well: #ece6da}:root[data-tailcall-theme=chalk]{--tailcall-accent: #047857;--tailcall-bg: #d4d4d8;--tailcall-bubble-assistant: #f4f4f6;--tailcall-ink: #09090b;--tailcall-line: rgba(9, 9, 11, .2);--tailcall-line-strong: rgba(9, 9, 11, .32);--tailcall-link: #1e40af;--tailcall-muted: #3f4552;--tailcall-panel: #ffffff;--tailcall-panel-deep: #f1f2f4;--tailcall-panel-soft: #e4e5e9;--tailcall-term-bg: #ffffff;--tailcall-term-border: #d6d7db;--tailcall-term-chrome: #f1f2f4;--tailcall-term-chrome-line: #c9cbd1;--tailcall-term-ink: #09090b;--tailcall-term-muted: #3f4552;--tailcall-warning: #a16207;--tailcall-well: #ebecef}*{box-sizing:border-box}html,body{background:var(--tailcall-bg);color:var(--tailcall-ink);font-family:var(--tailcall-font);margin:0;min-height:100%}body{min-height:100svh;overflow:hidden}button{font:inherit}a{color:var(--tailcall-link)}.tailcall-shell{--rail-open-width: 304px;background:var(--tailcall-bg);display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:minmax(0,1fr);height:100svh;min-height:0;overflow:hidden;padding:0;transition:grid-template-columns .15s ease}.tailcall-workspace{grid-column:1;grid-row:1;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:relative}.tailcall-surface{inset:0;min-height:0;min-width:0;position:absolute}.tailcall-surface[data-surface-state=retained]{pointer-events:none;visibility:hidden}.tailcall-rail{align-items:stretch;background:var(--tailcall-panel-deep);border-left:1px solid var(--tailcall-line);display:flex;flex-direction:column;gap:8px;grid-column:2;grid-row:1;min-height:0;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 5px max(10px,env(safe-area-inset-bottom));position:relative;transition:box-shadow .15s ease;width:48px;z-index:12}.tailcall-rail-sliver-target{display:none}.tailcall-interaction-shield{background:transparent;inset:0;position:fixed;touch-action:none;z-index:11}.tailcall-interaction-shield--rail{right:var(--rail-open-width)}.tailcall-shell.rail-pinned .tailcall-interaction-shield--rail{pointer-events:none}.tailcall-rail.is-mouse-hover-open,.tailcall-rail:focus-within,.tailcall-rail.is-overlay-open{box-shadow:var(--tailcall-rail-shadow);justify-self:end;width:var(--rail-open-width)}.tailcall-rail-divider{background:var(--tailcall-line-strong);flex:0 0 1px;margin:2px 6px 4px}.tailcall-rail-main{display:grid;flex:1 1 auto;gap:8px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.tailcall-workstream-list{align-content:start;display:none;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px;scrollbar-color:var(--tailcall-line-strong) transparent;scrollbar-width:thin}.tailcall-rail.is-mouse-hover-open .tailcall-workstream-list,.tailcall-rail:focus-within .tailcall-workstream-list,.tailcall-rail.is-overlay-open .tailcall-workstream-list{display:grid}.tailcall-rail-group,.tailcall-rail-group-rows{display:grid;gap:4px}.tailcall-rail-group-label{color:var(--tailcall-ink);font-size:1.05rem;font-weight:600;letter-spacing:.01em}.tailcall-rail-chevron{color:var(--tailcall-ink);font-size:1rem;line-height:1}.tailcall-workstream-row{position:relative}.tailcall-workstream-row .tailcall-workstream-button{cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-rail-item.is-dragging .tailcall-workstream-button{cursor:grabbing}.tailcall-workstream-status{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:38px;z-index:1}.tailcall-workstream-status:before{background:var(--tailcall-accent);border-radius:50%;content:"";height:7px;width:7px}.tailcall-workstream-status.is-running:before{background:var(--tailcall-warning);box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-warning) 50%,transparent)}.tailcall-rail-item{display:grid;gap:4px}.tailcall-rail-item.is-dragging{opacity:.45}.tailcall-rail-item.drop-before{box-shadow:inset 0 2px 0 var(--tailcall-accent)}.tailcall-rail-item.drop-after{box-shadow:inset 0 -2px 0 var(--tailcall-accent)}.tailcall-rail-item.drop-into>.tailcall-workstream-row{background:color-mix(in srgb,var(--tailcall-accent) 18%,transparent);border-radius:6px}.tailcall-workstream-status.is-attention:before{background:var(--tailcall-danger);box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-danger) 50%,transparent)}.tailcall-fold-toggle.is-attention{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tailcall-danger) 60%,transparent))}.tailcall-fold-toggle.is-attention:before{background:var(--tailcall-danger);box-shadow:none}.tailcall-rail-subcount{color:var(--tailcall-muted);font-size:.72rem;margin-left:6px}.tailcall-rail-badge{border:1px solid var(--tailcall-danger);border-radius:999px;color:var(--tailcall-danger);font-size:.62rem;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:0 6px;text-transform:uppercase}.tailcall-window-row{margin-left:26px}.tailcall-window-toggle{background:transparent;border:0;cursor:pointer;padding:0;pointer-events:auto}.tailcall-window-toggle:before{border-radius:0;clip-path:polygon(0 0,100% 50%,0 100%);height:10px;width:8px}.tailcall-window-toggle[data-open]:before{clip-path:polygon(0 0,100% 0,50% 100%);height:8px;width:10px}.tailcall-window-toggle.is-running:before{box-shadow:none}.tailcall-window-toggle.is-running{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tailcall-warning) 60%,transparent))}.tailcall-window-toggle:focus-visible{outline:2px solid var(--tailcall-accent);outline-offset:-6px}.tailcall-surface-peek{z-index:25;pointer-events:none;overflow:hidden;border:2px solid var(--tailcall-accent);border-radius:14px;box-shadow:var(--tailcall-shadow-overlay);background:var(--tailcall-bg);transform:scale(.84);transform-origin:center center}.tailcall-peek-backdrop{position:absolute;inset:0;z-index:24;background:var(--tailcall-scrim-soft);pointer-events:none}.tailcall-peek-backdrop.is-status{background:color-mix(in srgb,var(--tailcall-scrim-soft) 40%,transparent)}.tailcall-peek-label{position:absolute;top:8%;left:50%;transform:translate(-50%,-50%);z-index:26;pointer-events:none;display:inline-flex;align-items:baseline;gap:8px;max-width:80%;padding:6px 14px;border:1px solid var(--tailcall-line-strong);border-radius:999px;background:var(--tailcall-panel);box-shadow:var(--tailcall-shadow-pop);color:var(--tailcall-ink);font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tailcall-peek-label-server{color:var(--tailcall-muted);font-size:.78rem;font-weight:500}.tailcall-rail-button{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--tailcall-muted);cursor:pointer;height:38px;min-height:38px;padding:0;position:relative;width:38px}.tailcall-rail-action{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);justify-content:stretch;justify-items:center;overflow:hidden;text-align:left;width:100%}.tailcall-rail-button:hover,.tailcall-rail-button:focus-visible,.tailcall-rail-button.is-active{background:var(--tailcall-panel-soft);border-color:var(--tailcall-line);color:var(--tailcall-ink);outline:none}.tailcall-connection-icon{color:var(--tailcall-accent);font-size:1rem;font-weight:820;line-height:1}.tailcall-rail-glyph{color:var(--tailcall-muted);font-size:.95rem;font-weight:820;line-height:1}.tailcall-rail-label{grid-column:2;justify-self:start;min-width:0;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transition:opacity .12s ease;white-space:nowrap}.tailcall-rail.is-mouse-hover-open .tailcall-rail-label,.tailcall-rail:focus-within .tailcall-rail-label,.tailcall-rail.is-overlay-open .tailcall-rail-label{opacity:1;pointer-events:auto}.tailcall-layout{inset:0;min-height:0;min-width:0;position:absolute}.tailcall-gutter{background:var(--tailcall-line);touch-action:none;transition:background .12s ease;z-index:1}.tailcall-gutter:before{content:"";position:absolute}.tailcall-gutter[data-axis=row]{cursor:col-resize}.tailcall-gutter[data-axis=row]:before{inset:0 -4px}.tailcall-gutter[data-axis=column]{cursor:row-resize}.tailcall-gutter[data-axis=column]:before{inset:-4px 0}.tailcall-gutter:hover,.tailcall-gutter:active{background:var(--tailcall-accent)}.tailcall-menu-draggable{cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-menu.is-parked,.tailcall-menu--explorer.is-parked{filter:saturate(.6);opacity:.16;transform:scale(.94);transition:opacity .14s ease,transform .14s ease}.tailcall-menu--explorer.is-parked .tailcall-fx-shell{transform:scale(.94);transition:transform .14s ease}.tailcall-drag-layer{inset:0;pointer-events:none;position:fixed;z-index:60}.tailcall-drag-layer.is-click-placement{cursor:crosshair;pointer-events:auto;touch-action:none}.tailcall-drop-preview{background:color-mix(in srgb,var(--pc, var(--tailcall-accent)) 16%,transparent);border:2px solid var(--pc, var(--tailcall-accent));border-radius:8px;box-shadow:0 0 24px color-mix(in srgb,var(--pc, var(--tailcall-accent)) 30%,transparent);position:fixed;transition:left 60ms,top 60ms,width 60ms,height 60ms}.tailcall-drop-label{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--pc, var(--tailcall-accent));border-radius:9px;color:var(--pc, var(--tailcall-accent));display:flex;font-size:12.5px;font-weight:750;gap:7px;left:50%;padding:6px 11px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.tailcall-drop-label small{color:var(--tailcall-muted);font-weight:600}.tailcall-drop-scope{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tailcall-accent) 55%,transparent);position:fixed}.tailcall-drag-ghost{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line-strong);border-radius:9px;box-shadow:var(--tailcall-shadow-pop);color:var(--tailcall-ink);display:flex;font-size:13px;font-weight:650;gap:8px;padding:6px 11px;position:fixed;transform:translate(14px,16px)}.tailcall-drag-ghost small{color:var(--tailcall-muted);font-size:11px;font-weight:600}.tailcall-drag-dot{border-radius:999px;box-shadow:0 0 6px currentColor;height:8px;width:8px}.tailcall-drag-touch{background:color-mix(in srgb,var(--tailcall-accent) 18%,transparent);border:2px solid var(--tailcall-accent);border-radius:999px;box-shadow:0 0 0 2px #00000073,0 0 16px color-mix(in srgb,var(--tailcall-accent) 55%,transparent);height:26px;margin:-13px 0 0 -13px;position:fixed;width:26px}@media(prefers-reduced-motion:reduce){.tailcall-drop-preview,.tailcall-menu.is-parked,.tailcall-menu--explorer.is-parked,.tailcall-menu--explorer.is-parked .tailcall-fx-shell{transition:none}}.tailcall-pane.is-zoomed{inset:0;position:absolute;z-index:20}.tailcall-pane{background:var(--tailcall-panel);border:0;border-radius:0;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:absolute}.tailcall-pane.view-workstream-home{--view-accent: var(--tailcall-accent)}.tailcall-pane.view-thread{--view-accent: var(--tailcall-view-thread)}.tailcall-pane.view-server,.tailcall-pane.view-new-server{--view-accent: var(--tailcall-view-servers)}.tailcall-pane.view-terminal,.tailcall-pane.view-new-terminal{--view-accent: var(--tailcall-view-terminal)}.tailcall-pane.view-claude{--view-accent: var(--tailcall-view-claude)}.tailcall-pane.view-pi{--view-accent: var(--tailcall-view-pi)}.tailcall-pane.view-muse{--view-accent: var(--tailcall-view-muse)}.tailcall-pane.view-browser,.tailcall-pane.view-new-browser{--view-accent: var(--tailcall-view-browser)}.tailcall-pane.view-diff{--view-accent: var(--tailcall-view-diff)}.tailcall-pane.view-editor,.tailcall-pane.view-new-editor{--view-accent: var(--tailcall-view-editor)}.tailcall-pane.view-document,.tailcall-pane.view-new-document{--view-accent: var(--tailcall-view-document)}.tailcall-pane.view-workgroup{--view-accent: var(--tailcall-view-thread)}.tailcall-pane-body{align-content:center;display:grid;height:100%;justify-items:center;min-height:0;overflow:auto;padding:24px;text-align:center}.tailcall-pane.view-server .tailcall-pane-body{align-content:start}.tailcall-pane.view-server[data-viewport-top] .tailcall-pane-body{padding-top:max(24px,env(safe-area-inset-top))}.tailcall-pane.view-thread .tailcall-pane-body,.tailcall-pane.view-terminal .tailcall-pane-body,.tailcall-pane.view-browser .tailcall-pane-body,.tailcall-pane.view-claude .tailcall-pane-body,.tailcall-pane.view-pi .tailcall-pane-body,.tailcall-pane.view-muse .tailcall-pane-body,.tailcall-pane.view-diff .tailcall-pane-body,.tailcall-pane.view-editor .tailcall-pane-body,.tailcall-pane.view-workgroup .tailcall-pane-body,.tailcall-pane.view-document .tailcall-pane-body{align-content:stretch;justify-items:stretch;overflow:hidden;padding:0;text-align:left}.tailcall-pane-body>strong{color:var(--view-accent);font-size:clamp(4rem,12vw,12rem);font-weight:820;letter-spacing:0;line-height:.85}.tailcall-pane-body>p{color:var(--tailcall-muted);font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.45;margin:22px 0 0;max-width:360px}.tailcall-agent-status-bar{align-items:center;background:color-mix(in srgb,var(--tailcall-panel-deep) 84%,transparent);border-bottom:1px solid var(--tailcall-line);border-bottom-left-radius:5px;border-left:1px solid var(--tailcall-line);display:flex;gap:6px;justify-content:flex-end;line-height:1.2;max-width:min(32ch,70%);min-width:0;padding:3px 10px;pointer-events:none;position:absolute;right:0;top:0;user-select:none;z-index:32}.tailcall-pane[data-viewport-top] .tailcall-agent-status-bar{top:env(safe-area-inset-top)}.tailcall-agent-status-dot{background:var(--tailcall-accent);border-radius:50%;flex:none;height:6px;width:6px}.tailcall-agent-status-dot.is-running{background:var(--tailcall-warning);box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-warning) 50%,transparent)}.tailcall-agent-status-name{color:var(--tailcall-ink);font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-workstream-home,.tailcall-thread-unavailable{display:grid;gap:16px;justify-items:center;max-width:min(520px,100%);min-width:0}.tailcall-workstream-home>strong,.tailcall-thread-unavailable>strong{color:var(--view-accent);font-size:clamp(2rem,5vw,4.5rem);font-weight:820;line-height:.95;overflow-wrap:anywhere}.tailcall-workstream-home>p,.tailcall-thread-unavailable>p{color:var(--tailcall-muted);font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.45;margin:0}.tailcall-thread{--view-accent: var(--tailcall-view-thread);--tailcall-measure: 55rem;--tailcall-column: calc(var(--tailcall-measure) + 34px);container-type:inline-size;display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative;width:100%}.tailcall-thread-scroll{min-height:0;overflow:auto;padding:18px 12px}.tailcall-pane[data-viewport-bottom] .tailcall-thread-scroll{padding-bottom:max(18px,env(safe-area-inset-bottom))}.tailcall-thread-history{align-items:center;display:grid;justify-content:center;justify-items:center;min-height:34px}.tailcall-thread-history-load{appearance:none;background:none;border:0;border-radius:8px;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.78rem;font-style:italic;min-height:34px;padding:8px 16px}.tailcall-thread-history-load:hover,.tailcall-thread-history-load:focus-visible{background:color-mix(in srgb,var(--view-accent) 10%,transparent);color:color-mix(in srgb,var(--view-accent) 55%,var(--tailcall-muted));outline:none}.tailcall-thread-history-load[aria-busy=true]{cursor:default}.tailcall-thread-history-load[aria-busy=true]:hover{background:none;color:var(--tailcall-muted)}.tailcall-thread-history-error{align-items:baseline;color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-ink));display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px;justify-content:center;padding:4px 8px;text-align:center}.tailcall-thread-begin{color:var(--tailcall-muted);font-size:.72rem;font-weight:820;letter-spacing:.05em;margin:0;padding:8px 16px;text-transform:uppercase}.tailcall-thread-begin:focus-visible{border-radius:8px;outline:2px solid color-mix(in srgb,var(--view-accent) 55%,transparent);outline-offset:2px}.tailcall-visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.tailcall-thread-flow{align-content:start;display:grid;gap:18px;margin-inline:auto;max-width:calc(var(--tailcall-column) * 1.94);min-height:100%}.tailcall-thread-empty{align-self:center;color:var(--tailcall-muted);display:grid;gap:8px;justify-self:center;text-align:center}.tailcall-thread-empty strong{color:var(--tailcall-ink)}.tailcall-thread-empty p{margin:0}.tailcall-message{border:1px solid var(--tailcall-line);border-radius:16px;color:var(--tailcall-ink);line-height:1.55;min-width:0;overflow-wrap:anywhere;padding:14px 16px}.tailcall-message pre{max-width:100%;overflow-x:auto}.tailcall-message-text{display:contents}[data-message-block],.tailcall-thread-unavailable,.tailcall-thread-empty,.tailcall-workstream-home,[data-pane-menu-double-tap]{touch-action:manipulation}.tailcall-table-scroll{max-width:100%;overflow-x:auto}.tailcall-table-scroll:focus-visible{border-radius:12px;outline:2px solid color-mix(in srgb,var(--view-accent) 55%,transparent);outline-offset:2px}.tailcall-message table{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-collapse:separate;border-radius:12px;border-spacing:0;max-width:max(100%,36rem);width:max-content}.tailcall-message th,.tailcall-message td{border-block-end:1px solid var(--tailcall-line);min-width:6rem;padding:7px 12px;text-align:start;vertical-align:top}.tailcall-message th+th,.tailcall-message td+td{border-inline-start:1px solid var(--tailcall-line)}.tailcall-message th,.tailcall-message :is(th,td) code{overflow-wrap:break-word}.tailcall-message thead th{background:var(--tailcall-panel-soft);border-block-end:1px solid var(--tailcall-line-strong);font-weight:820}.tailcall-message thead tr:first-child th:first-child{border-start-start-radius:11px}.tailcall-message thead tr:first-child th:last-child{border-start-end-radius:11px}.tailcall-message tbody tr:last-child>*{border-block-end:0}.tailcall-message-user{background:color-mix(in srgb,var(--view-accent) 13%,var(--tailcall-panel-soft));justify-self:end;max-width:min(max(50%,1260px),100%,1080px);min-inline-size:min(12rem,100%)}.tailcall-sender{color:var(--tailcall-muted);font-size:.58rem;font-weight:600;line-height:1;min-width:0;user-select:none}.tailcall-sender:after{content:attr(data-sender) / "";display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-sender.is-root{float:inline-end;margin-block-end:2px;margin-inline-start:7px;max-width:42%}.tailcall-message-assistant{background:var(--tailcall-bubble-assistant);display:grid;gap:12px;justify-self:start;max-width:min(max(50%,1260px),100%,1240px)}.tailcall-context-usage{color:var(--tailcall-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;justify-self:end;line-height:1;margin-block-start:-4px;user-select:none;white-space:nowrap}.tailcall-context-usage:after{content:attr(data-context-usage) / ""}.tailcall-steps{background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:12px;color:var(--tailcall-muted);display:grid;max-inline-size:var(--tailcall-measure);min-width:0;overflow:hidden}.tailcall-steps-header{align-items:baseline;appearance:none;background:none;border:0;color:var(--tailcall-muted);display:flex;font:inherit;font-size:.72rem;font-weight:820;gap:8px;letter-spacing:.05em;margin:0;min-width:0;padding:8px 12px;text-align:left;text-transform:uppercase;width:100%}button.tailcall-steps-header{cursor:pointer}button.tailcall-steps-header:hover,button.tailcall-steps-header:focus-visible{background:color-mix(in srgb,var(--view-accent) 8%,transparent);color:color-mix(in srgb,var(--view-accent) 55%,var(--tailcall-muted));outline:none}.tailcall-steps-chevron{font-size:.66rem}.tailcall-steps-hint{font-weight:650;margin-left:auto;opacity:.55;text-transform:none;transition:opacity .12s ease}button.tailcall-steps-header:hover .tailcall-steps-hint,button.tailcall-steps-header:focus-visible .tailcall-steps-hint{opacity:1}.tailcall-steps-list{display:grid;min-width:0;padding:0 6px 6px}.tailcall-steps.is-expanded .tailcall-steps-list{max-height:min(480px,60vh);overflow-y:auto;overscroll-behavior:contain}.tailcall-steps-earlier{appearance:none;background:none;border:0;border-radius:6px;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.72rem;font-style:italic;padding:3px 6px;text-align:left}.tailcall-steps-earlier:hover,.tailcall-steps-earlier:focus-visible{background:color-mix(in srgb,var(--view-accent) 10%,transparent);color:color-mix(in srgb,var(--view-accent) 55%,var(--tailcall-muted));outline:none}.tailcall-step{display:grid;min-width:0}.tailcall-step-line{align-items:baseline;appearance:none;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:16px 42px minmax(0,1fr) auto;margin:0;min-width:0;padding:3px 6px;text-align:left;width:100%}.tailcall-step-emoji{font-size:.72rem;text-align:center}button.tailcall-step-line:hover,button.tailcall-step-line:focus-visible{background:color-mix(in srgb,var(--view-accent) 10%,transparent);outline:none}.tailcall-step.is-inert>.tailcall-step-line{cursor:default;opacity:.6}.tailcall-step.is-open>.tailcall-step-line{background:color-mix(in srgb,var(--view-accent) 7%,transparent)}.tailcall-step.is-steer>.tailcall-step-line{background:color-mix(in srgb,var(--view-accent) 9%,transparent)}.tailcall-step.is-steer>button.tailcall-step-line:hover,.tailcall-step.is-steer>button.tailcall-step-line:focus-visible{background:color-mix(in srgb,var(--view-accent) 16%,transparent)}.tailcall-step-kind{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.66rem;font-weight:750;letter-spacing:.04em;white-space:nowrap}.tailcall-step-tail{align-items:center;display:inline-flex;gap:6px;justify-self:end;min-width:0}.tailcall-step-tail>.tailcall-sender{max-width:120px}.tailcall-step-kind.is-run{color:color-mix(in srgb,var(--tailcall-accent) 70%,var(--tailcall-muted))}.tailcall-step-kind.is-think{color:color-mix(in srgb,var(--tailcall-step-think) 70%,var(--tailcall-muted))}.tailcall-step-kind.is-note{color:color-mix(in srgb,var(--tailcall-step-note) 70%,var(--tailcall-muted))}.tailcall-step-kind.is-plan,.tailcall-step-kind.is-file{color:color-mix(in srgb,var(--tailcall-warning) 60%,var(--tailcall-muted))}.tailcall-step-kind.is-user{color:color-mix(in srgb,var(--view-accent) 80%,var(--tailcall-muted))}.tailcall-step-summary{color:color-mix(in srgb,var(--tailcall-muted) 72%,var(--tailcall-ink));font-size:.74rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.tailcall-step-line.is-draggable>.tailcall-step-emoji,.tailcall-step-line.is-draggable>.tailcall-step-kind{cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-step-summary.is-mono{font-family:var(--tailcall-mono);font-size:.72rem}.tailcall-step-flag{color:var(--tailcall-danger);font-family:var(--tailcall-mono);font-size:.66rem;font-weight:750}.tailcall-step.is-failed>.tailcall-step-line .tailcall-step-kind{color:var(--tailcall-danger)}.tailcall-step.is-interrupted>.tailcall-step-line .tailcall-step-kind,.tailcall-step.is-interrupted>.tailcall-step-line .tailcall-step-flag{color:var(--tailcall-warning)}.tailcall-step-detail{display:grid;gap:8px;margin:2px 6px 8px;min-width:0}.tailcall-step-cmd{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);font-family:var(--tailcall-mono);font-size:.74rem;margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.tailcall-tool-detail,.tailcall-tool-section{display:grid;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0}.tailcall-tool-detail{gap:8px}.tailcall-tool-label{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.66rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.tailcall-tool-more{appearance:none;background:none;border:0;border-radius:6px;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.72rem;font-style:italic;justify-self:start;padding:3px 6px;text-align:left}.tailcall-tool-more:hover,.tailcall-tool-more:focus-visible{background:color-mix(in srgb,var(--view-accent) 10%,transparent);color:color-mix(in srgb,var(--view-accent) 55%,var(--tailcall-muted));outline:none}.tailcall-step-output,.tailcall-tool-payload{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:color-mix(in srgb,var(--tailcall-muted) 55%,var(--tailcall-ink));font-family:var(--tailcall-mono);font-size:.72rem;line-height:1.5;margin:0;max-height:320px;overflow:auto;overscroll-behavior:contain;padding:8px 10px}.tailcall-step-no-output{color:var(--tailcall-muted);font-size:.74rem;font-style:italic;margin:0}.tailcall-step-meta{color:var(--tailcall-muted);display:flex;font-family:var(--tailcall-mono);font-size:.68rem;gap:12px;margin:0}.tailcall-step-prose{display:grid;font-size:.86rem;gap:8px;min-width:0}.tailcall-file-activity{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.tailcall-file-activity>strong{color:var(--tailcall-ink);font-family:var(--tailcall-mono);font-size:.74rem}.tailcall-thread-resources{display:grid;gap:8px;margin-top:8px;min-width:0}.tailcall-thread-resources.is-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tailcall-thread-figure{display:grid;gap:4px;justify-items:start;margin:0;min-width:0}.tailcall-thread-image{background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:10px;cursor:zoom-in;display:block;max-width:100%;overflow:hidden;padding:0;touch-action:manipulation}.tailcall-thread-image:focus-visible{border-color:var(--view-accent);outline:2px solid color-mix(in srgb,var(--view-accent) 55%,transparent);outline-offset:2px}.tailcall-thread-image img,.tailcall-thread-image-plain{display:block;height:auto;max-height:min(340px,78cqw);max-width:100%;width:auto}.tailcall-thread-figcaption{color:var(--tailcall-muted);display:flex;font-family:var(--tailcall-mono);font-size:.68rem;gap:10px;max-width:100%;min-width:0}.tailcall-thread-figcaption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-message .tailcall-thread-image,.tailcall-message .tailcall-thread-image-plain,.tailcall-step-prose .tailcall-thread-image,.tailcall-step-prose .tailcall-thread-image-plain{margin:4px 0}.tailcall-thread-image-missing{color:var(--tailcall-muted);font-size:.8rem;font-style:italic}.tailcall-thread-file{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);display:flex;font-size:.78rem;gap:8px;justify-self:start;max-width:min(360px,100%);min-height:36px;padding:6px 10px;text-decoration:none}.tailcall-thread-file:hover,.tailcall-thread-file:focus-visible{border-color:var(--view-accent);outline:none}.tailcall-thread-file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-thread-file>small{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.68rem;margin-left:auto;white-space:nowrap}.tailcall-thread-file.is-unavailable{color:var(--tailcall-muted);cursor:default}.tailcall-thread-file.is-unavailable:hover{border-color:var(--tailcall-line)}.tailcall-image-viewer{background:var(--tailcall-scrim);cursor:zoom-out;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);inset:0;overflow:auto;overscroll-behavior:contain;place-items:center;position:absolute;z-index:20}.tailcall-image-viewer img{display:block;max-height:100%;max-width:100%;object-fit:contain;touch-action:pinch-zoom}.tailcall-image-viewer[data-scale=natural]{place-items:start}.tailcall-image-viewer[data-scale=natural] img{max-height:none;max-width:none;touch-action:auto}@container (max-width: 560px){.tailcall-thread-resources.is-gallery{grid-template-columns:minmax(0,1fr)}}.tailcall-file-step-diff{border:1px solid var(--tailcall-line);border-radius:8px;display:block;flex:none;max-height:min(520px,65vh);min-height:48px;overflow:hidden;width:100%}.tailcall-file-step-diff>div{max-height:min(520px,65vh);overflow:auto;overscroll-behavior:contain}.tailcall-file-step-state{align-items:start;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-muted);display:grid;font-size:.74rem;gap:5px;margin:0;padding:10px 12px}.tailcall-file-step-state strong{color:var(--tailcall-ink)}.tailcall-file-step-state button{background:transparent;border:1px solid var(--tailcall-line-strong);border-radius:6px;color:var(--tailcall-accent);cursor:pointer;font:inherit;font-weight:700;margin-top:3px;padding:4px 8px}.tailcall-file-step-state button:hover,.tailcall-file-step-state button:focus-visible{border-color:var(--tailcall-accent);outline:none}.tailcall-file-step-error{color:var(--tailcall-danger);font-size:.72rem;margin:2px 12px 7px 72px}.tailcall-assistant-auxiliary strong{color:var(--tailcall-muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.tailcall-assistant-auxiliary{background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:10px;display:grid;gap:8px;max-inline-size:var(--tailcall-measure);min-width:0;padding:10px 12px}.tailcall-assistant-auxiliary-header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.tailcall-assistant-update,.tailcall-assistant-final{display:grid;gap:0;min-width:0}.tailcall-empty-response{color:var(--tailcall-muted);font-style:italic}.tailcall-assistant-steer{background:color-mix(in srgb,var(--view-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--view-accent) 28%,var(--tailcall-line));border-radius:10px;display:grid;gap:0;min-width:0;padding:8px 12px}.tailcall-assistant-steer>.tailcall-steer-label{margin-block-end:6px}.tailcall-steer-head{align-items:baseline;display:flex;gap:7px;justify-content:space-between;margin-block-end:6px;min-width:0}.tailcall-steer-head>.tailcall-steer-label{margin:0}.tailcall-steer-head>.tailcall-sender{max-width:45%}.tailcall-assistant-question{background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line);border-left:3px solid color-mix(in srgb,var(--view-accent) 62%,transparent);border-radius:10px;display:grid;gap:0;min-width:0;padding:10px 12px}.tailcall-question-body{display:grid;gap:0;min-width:0}.tailcall-question-label{color:color-mix(in srgb,var(--view-accent) 70%,var(--tailcall-muted));font-size:.72rem;font-weight:820;letter-spacing:.05em;margin-block-end:6px;text-transform:uppercase}.tailcall-question-answer,.tailcall-question-field{display:grid;gap:8px;min-width:0}.tailcall-question-answer,.tailcall-question-answered{margin-block-start:8px}.tailcall-question-options{display:flex;flex-wrap:wrap;gap:6px}.tailcall-question-options button,.tailcall-question-send{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;font-size:.8rem;font-weight:720;min-height:28px;padding:0 12px;text-align:start}.tailcall-question-options button:hover:not(:disabled),.tailcall-question-options button:focus-visible,.tailcall-question-send:hover:not(:disabled),.tailcall-question-send:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line));outline:none}.tailcall-question-options button:disabled,.tailcall-question-send:disabled{cursor:default;opacity:.45}.tailcall-question-options button.is-selected{background:color-mix(in srgb,var(--view-accent) 22%,var(--tailcall-panel-deep));border-color:color-mix(in srgb,var(--view-accent) 42%,var(--tailcall-line))}.tailcall-question-field textarea{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);font:inherit;font-size:.86rem;min-height:48px;outline:none;padding:6px 10px;resize:vertical;width:100%}.tailcall-question-field textarea:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-question-actions{display:flex;justify-content:flex-end}.tailcall-question-send{background:color-mix(in srgb,var(--view-accent) 22%,var(--tailcall-panel-deep));border-color:color-mix(in srgb,var(--view-accent) 42%,var(--tailcall-line))}.tailcall-question-error{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink));font-size:.82rem;margin:0}.tailcall-question-answered{color:var(--tailcall-muted);font-size:.82rem;font-style:italic;margin:0}.tailcall-step-detail,.tailcall-step-prose,.tailcall-assistant-auxiliary,.tailcall-assistant-update,.tailcall-assistant-final,.tailcall-assistant-question,.tailcall-question-body,.tailcall-assistant-steer{grid-template-columns:minmax(0,1fr)}.tailcall-steer-label{color:color-mix(in srgb,var(--view-accent) 70%,var(--tailcall-muted));font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.tailcall-assistant-waiting{color:var(--tailcall-muted);font-weight:700}.tailcall-message-assistant.is-live-turn{border-color:color-mix(in srgb,var(--view-accent) 34%,var(--tailcall-line));position:relative}.tailcall-message-assistant.is-live-turn:before{animation:tailcall-turn-live-edge 3.4s ease-in-out infinite;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--view-accent) 85%,transparent) 18%,color-mix(in srgb,var(--view-accent) 85%,transparent) 82%,transparent 100%);border-radius:3px;bottom:10px;content:"";inline-size:3px;left:-1px;position:absolute;top:10px}@keyframes tailcall-turn-live-edge{0%,to{opacity:.45}50%{opacity:1}}.tailcall-turn-live{align-items:center;color:var(--tailcall-muted);display:flex;font-size:.76rem;gap:9px;min-width:0;padding:2px}.tailcall-turn-live-label{color:color-mix(in srgb,var(--view-accent) 42%,var(--tailcall-muted));font-weight:760;letter-spacing:.01em}.tailcall-turn-live-quiet{font-size:.7rem;font-variant-numeric:tabular-nums;margin-left:auto;opacity:.65;white-space:nowrap}.tailcall-turn-live-pulse{align-items:center;display:inline-flex;gap:3px;translate:0 -1px}.tailcall-turn-live-pulse i{animation:tailcall-turn-live-breathe 3.4s ease-in-out infinite;background:color-mix(in srgb,var(--view-accent) 65%,transparent);block-size:4px;border-radius:50%;display:block;inline-size:4px}.tailcall-turn-live-pulse i:nth-child(2){animation-delay:.18s}.tailcall-turn-live-pulse i:nth-child(3){animation-delay:.36s}.tailcall-turn-live[data-turn-live=stopping] .tailcall-turn-live-pulse i{animation:none;opacity:.45}@keyframes tailcall-turn-live-breathe{0%,to{opacity:.3}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.tailcall-turn-live-pulse i{animation:none;opacity:.6}.tailcall-message-assistant.is-live-turn:before{animation:none;opacity:.7}}.tailcall-activity-detail{color:var(--tailcall-muted);font-size:.86rem;font-weight:720}.tailcall-new-surface{--view-accent: var(--tailcall-accent);display:flex;flex-direction:column;gap:18px;height:100%;margin:0 auto;max-width:560px;padding:28px 24px;width:100%}.tailcall-new-surface-header{display:grid;gap:4px}.tailcall-new-surface-kind{color:var(--tailcall-muted);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tailcall-new-surface-header strong{font-size:1.35rem}.tailcall-new-surface-header small{color:var(--tailcall-muted);font-size:.82rem}.tailcall-new-surface-form{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.tailcall-new-surface-form>label{display:grid;gap:5px}.tailcall-new-surface-form>label>span{color:var(--tailcall-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tailcall-new-surface-form input,.tailcall-new-surface-form select{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:10px;color:var(--tailcall-ink);font:inherit;font-size:.92rem;min-height:40px;outline:none;padding:0 12px;width:100%}.tailcall-new-surface-form input:focus-visible,.tailcall-new-surface-form select:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-new-surface-form input:disabled,.tailcall-new-surface-form select:disabled{opacity:.55}.tailcall-new-surface-hint{color:var(--tailcall-muted);font-size:.82rem;margin:0}.tailcall-new-surface-error{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink));font-size:.84rem;margin:0}.tailcall-new-surface-spacer{flex:1}.tailcall-new-surface-actions{align-items:center;display:flex;gap:10px}.tailcall-new-surface-actions button{border-radius:10px;cursor:pointer;font-weight:760;min-height:40px;padding:0 16px}.tailcall-new-surface-confirm{background:var(--view-accent);border:1px solid var(--view-accent);color:var(--tailcall-accent-ink)}.tailcall-new-surface-confirm:hover:not(:disabled),.tailcall-new-surface-confirm:focus-visible{background:color-mix(in srgb,var(--view-accent) 84%,white);outline:none}.tailcall-new-surface-discard{align-items:center;background:transparent;border:0;color:var(--tailcall-muted);display:inline-flex;gap:6px;padding:0 10px}.tailcall-new-surface-discard .tailcall-discard-glyph{font-size:1.05rem;line-height:1}.tailcall-new-surface-discard:hover:not(:disabled),.tailcall-new-surface-discard:focus-visible{color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-ink));outline:none}.tailcall-new-surface-actions button:disabled{cursor:default;opacity:.45}.tailcall-editor-worktrees{display:flex;flex:0 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.tailcall-editor-worktree{background:var(--tailcall-panel);border:1px solid var(--tailcall-line);border-radius:10px;display:grid;gap:4px;padding:10px 12px}.tailcall-editor-worktree>strong{font-size:.92rem}.tailcall-editor-worktree>small{color:var(--tailcall-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-editor-path-row{align-items:stretch;display:flex;gap:8px;margin-top:4px}.tailcall-editor-path-row input{flex:1;min-width:0}.tailcall-editor-path-row .tailcall-new-surface-confirm{border-radius:10px;cursor:pointer;flex:0 0 auto;font-weight:760;min-height:40px;padding:0 16px}.tailcall-editor-path-row .tailcall-new-surface-confirm:disabled{cursor:default;opacity:.45}.tailcall-fetch-toggle{align-items:center;color:var(--tailcall-muted);cursor:pointer;display:inline-flex;flex:none;font-size:.82rem;gap:6px;white-space:nowrap}.tailcall-fetch-toggle input{accent-color:var(--view-accent)}.tailcall-new-agent{max-width:940px;overflow-y:auto}.tailcall-agent-create-form{flex:none}.tailcall-agent-basics,.tailcall-placement-card-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tailcall-agent-basics label,.tailcall-placement-editor>label,.tailcall-placement-card-grid label{display:grid;gap:5px;min-width:0}.tailcall-agent-basics label>span,.tailcall-agent-profile-locked>span,.tailcall-placement-editor label>span,.tailcall-placement-card-grid label>span{color:var(--tailcall-muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tailcall-agent-profile-locked{background:color-mix(in srgb,var(--view-accent) 7%,var(--tailcall-panel-deep));border:1px solid var(--tailcall-line);border-radius:10px;display:grid;gap:5px;min-width:0;padding:9px 11px}.tailcall-agent-profile-locked strong,.tailcall-agent-profile-locked small{overflow-wrap:anywhere}.tailcall-agent-profile-locked small{color:var(--tailcall-muted);font-size:.72rem}.tailcall-placement-editor{border:1px solid var(--tailcall-line);border-radius:14px;display:grid;gap:12px;margin:0;min-width:0;padding:14px}.tailcall-placement-editor>legend{color:var(--tailcall-ink);font-size:.76rem;font-weight:820;letter-spacing:.06em;padding:0 6px;text-transform:uppercase}.tailcall-placement-kind{display:flex;flex-wrap:wrap;gap:8px}.tailcall-placement-kind label{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:720;gap:6px;min-height:34px;padding:0 11px}.tailcall-placement-kind input,.tailcall-placement-primary input,.tailcall-placement-check input{accent-color:var(--view-accent);min-height:0;padding:0;width:auto}.tailcall-placement-worktrees{display:grid;gap:10px}.tailcall-placement-card{background:color-mix(in srgb,var(--view-accent) 4%,var(--tailcall-panel));border:1px solid var(--tailcall-line);border-radius:12px;display:grid;gap:12px;padding:12px}.tailcall-placement-card[data-primary=true]{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-placement-card>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.tailcall-placement-primary{align-items:center;display:flex;gap:7px}.tailcall-placement-order{display:flex;gap:4px}.tailcall-placement-order button,.tailcall-placement-add{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;min-height:32px;padding:0 10px}.tailcall-placement-order button:disabled{cursor:default;opacity:.35}.tailcall-placement-wide{grid-column:span 2}.tailcall-placement-card-grid .tailcall-placement-check{align-items:center;align-self:end;display:flex;flex-direction:row;font-size:.8rem;min-height:40px}.tailcall-placement-warning{background:color-mix(in srgb,var(--tailcall-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--tailcall-warning) 42%,var(--tailcall-line));border-radius:9px;color:color-mix(in srgb,var(--tailcall-warning) 88%,var(--tailcall-ink));font-size:.78rem;line-height:1.4;margin:0;padding:8px 10px}@media(max-width:760px){.tailcall-new-agent{gap:12px;padding:16px 12px}.tailcall-agent-basics,.tailcall-placement-card-grid{grid-template-columns:minmax(0,1fr)}.tailcall-placement-wide{grid-column:auto}.tailcall-placement-card>header{align-items:start}.tailcall-placement-kind{display:grid;grid-template-columns:minmax(0,1fr)}}.tailcall-base-ref{position:relative}.tailcall-base-ref-options{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:10px;box-shadow:var(--tailcall-shadow-pop);display:grid;left:0;list-style:none;margin:4px 0 0;max-height:170px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:30}.tailcall-base-ref-options button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:.84rem;gap:8px;justify-content:space-between;padding:7px 9px;text-align:left;width:100%}.tailcall-base-ref-options button.is-highlighted{background:color-mix(in srgb,var(--view-accent) 18%,var(--tailcall-panel-soft))}.tailcall-base-ref-options button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-base-ref-options button small{color:var(--tailcall-muted);flex:none;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.tailcall-rail-row{align-items:center;display:flex;gap:2px}.tailcall-rail-row .tailcall-rail-button{flex:1}.tailcall-pending-label{font-style:italic}.tailcall-rail-row-action{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;flex:none;font-size:1rem;line-height:1;opacity:0;padding:4px 6px}.tailcall-rail.is-mouse-hover-open .tailcall-rail-row-action,.tailcall-rail:focus-within .tailcall-rail-row-action,.tailcall-rail.is-overlay-open .tailcall-rail-row-action{opacity:1}.tailcall-rail-row-action:hover,.tailcall-rail-row-action:focus-visible{color:var(--tailcall-ink);outline:none}.tailcall-rail-pin{display:none;flex:0 0 auto}.tailcall-rail-theme{display:none;flex:0 0 auto;margin-top:8px}.tailcall-rail.is-mouse-hover-open .tailcall-rail-theme,.tailcall-rail:focus-within .tailcall-rail-theme,.tailcall-rail.is-overlay-open .tailcall-rail-theme,.tailcall-shell.rail-pinned .tailcall-rail-theme{display:flex}.tailcall-appearance-pop{bottom:12px;position:fixed;right:12px;width:min(320px,calc(100vw - 24px));z-index:45}.tailcall-rail-perf{align-items:center;display:inline-flex;gap:4px;min-width:28px}.tailcall-rail-perf.is-recording,.tailcall-rail-perf.is-ready{color:var(--tailcall-danger)}.tailcall-rail-perf.is-recording{animation:tailcall-perf-pulse 1.4s ease-in-out infinite}@keyframes tailcall-perf-pulse{50%{opacity:.55}}.tailcall-perf-glyph{font-size:.75rem;line-height:1}.tailcall-perf-elapsed{color:var(--tailcall-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.tailcall-perf-pop{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:12px;bottom:12px;box-shadow:var(--tailcall-shadow-pop);color:var(--tailcall-ink);display:grid;gap:10px;padding:14px;position:fixed;right:12px;width:min(360px,calc(100vw - 24px));z-index:45}.tailcall-perf-pop p{color:var(--tailcall-muted);font-size:.78rem;margin:0}.tailcall-perf-pop-head{align-items:center;display:flex;justify-content:space-between}.tailcall-perf-pop-head>button{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font-size:1.1rem}.tailcall-perf-file{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.tailcall-perf-note{color:var(--tailcall-ink)!important}.tailcall-perf-actions{display:flex;flex-wrap:wrap;gap:8px}.tailcall-perf-actions button{background:var(--tailcall-accent);border:1px solid transparent;border-radius:8px;color:var(--tailcall-accent-ink);cursor:pointer;font:inherit;font-size:.78rem;padding:7px 11px}.tailcall-perf-actions button:disabled{cursor:wait;opacity:.55}.tailcall-perf-actions button.is-secondary{background:transparent;border-color:var(--tailcall-line-strong);color:var(--tailcall-muted)}.tailcall-perf-actions button.is-danger{background:transparent;border-color:color-mix(in srgb,var(--tailcall-danger) 55%,var(--tailcall-line));color:var(--tailcall-danger)}.tailcall-rail.is-perf-recording:after{background:var(--tailcall-danger);border:2px solid var(--tailcall-panel-deep);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-danger) 55%,transparent);content:"";height:9px;pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(12px);width:9px;z-index:2}@media(prefers-reduced-motion:reduce){.tailcall-rail-perf.is-recording{animation:none}}.tailcall-rail-pin-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.tailcall-rail-pin.is-active .tailcall-rail-pin-icon{color:var(--tailcall-accent)}.tailcall-approvals{display:grid;gap:10px;justify-self:stretch}.tailcall-approval{background:color-mix(in srgb,var(--tailcall-warning) 5%,var(--tailcall-panel-soft));border:1px solid color-mix(in srgb,var(--tailcall-warning) 24%,var(--tailcall-line));border-left:3px solid color-mix(in srgb,var(--tailcall-warning) 62%,transparent);border-radius:12px;display:grid;gap:8px;padding:12px 14px}.tailcall-approval-header{align-items:baseline;display:flex;gap:8px}.tailcall-approval-kind{color:color-mix(in srgb,var(--tailcall-warning) 80%,var(--tailcall-ink));font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tailcall-approval-header strong{font-size:.92rem}.tailcall-approval-command{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;font-family:var(--tailcall-mono);font-size:.8rem;margin:0;overflow-x:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.tailcall-approval-detail{font-size:.88rem;margin:0}.tailcall-approval-meta{color:var(--tailcall-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-approval-error{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink));font-size:.82rem;margin:0}.tailcall-approval-actions{align-items:center;display:flex;gap:8px}.tailcall-approval-actions-spacer{flex:1}.tailcall-approval button{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;font-size:.8rem;font-weight:720;min-height:28px;padding:0 12px}.tailcall-approval button:hover:not(:disabled),.tailcall-approval button:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line));outline:none}.tailcall-approval button:disabled{cursor:default;opacity:.45}.tailcall-approval button.tailcall-approval-allow{background:color-mix(in srgb,var(--view-accent) 22%,var(--tailcall-panel-deep));border-color:color-mix(in srgb,var(--view-accent) 42%,var(--tailcall-line))}.tailcall-approval button.tailcall-approval-deny{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink))}.tailcall-approval-questions{display:grid;gap:10px}.tailcall-approval-question{display:grid;gap:6px}.tailcall-approval-question p{font-size:.88rem;margin:0}.tailcall-approval-question-header{color:var(--tailcall-muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tailcall-approval-question input{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);font:inherit;font-size:.86rem;outline:none;padding:6px 10px}.tailcall-approval-question input:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-approval-options{display:flex;flex-wrap:wrap;gap:6px}.tailcall-approval-options button.is-selected{background:color-mix(in srgb,var(--view-accent) 22%,var(--tailcall-panel-deep));border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-composer{background:color-mix(in srgb,var(--view-accent) 5%,var(--tailcall-panel-soft));border-style:dashed;bottom:0;box-shadow:0 0 18px -6px var(--tailcall-scrim);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:10px 12px;position:sticky;transition:background .12s ease,border-color .12s ease;width:min(var(--tailcall-column),100%)}.tailcall-composer.is-drag-over{border-color:color-mix(in srgb,var(--view-accent) 72%,var(--tailcall-line));border-style:solid}.tailcall-composer-dropzone{align-items:center;background:color-mix(in srgb,var(--view-accent) 18%,var(--tailcall-scrim));border:2px dashed color-mix(in srgb,var(--view-accent) 62%,var(--tailcall-ink));border-radius:8px;color:var(--tailcall-ink);display:flex;font-size:14px;font-weight:700;inset:6px;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:2}.tailcall-composer.has-input,.tailcall-composer:focus-within{background:color-mix(in srgb,var(--view-accent) 13%,var(--tailcall-panel-soft));border-style:solid}.tailcall-composer:focus-within{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-pane[data-viewport-bottom] .tailcall-composer{bottom:env(safe-area-inset-bottom)}.tailcall-composer.is-sending{opacity:.72}.tailcall-composer-text{background:transparent;border:0;color:inherit;field-sizing:content;font:inherit;font-size:max(1em,16px);line-height:inherit;max-height:calc(var(--tailcall-thread-viewport, 100vh) * .45);min-height:1.55em;outline:none;overflow-y:auto;padding:0;resize:none;width:100%}.tailcall-composer-text::placeholder{color:var(--tailcall-muted);font-style:italic}.tailcall-composer-files{display:grid;gap:6px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.tailcall-composer-files li{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;display:flex;font-size:.82rem;gap:8px;padding:4px 8px}.tailcall-composer-files li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-composer-files li small{color:var(--tailcall-muted)}.tailcall-composer-files li button{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;margin-left:auto;padding:0 4px}.tailcall-composer-files li button:hover,.tailcall-composer-files li button:focus-visible{color:var(--tailcall-ink);outline:none}.tailcall-composer-error{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink));font-size:.82rem;margin:0}.tailcall-composer-actions{align-items:center;display:flex;gap:8px;min-width:0}.tailcall-composer-settings{align-items:center;display:flex;flex:1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.tailcall-composer-settings::-webkit-scrollbar{display:none}.tailcall-composer-rule{align-self:stretch;background:var(--tailcall-line);flex:none;margin:2px 0;width:1px}.tailcall-composer-chip{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;cursor:pointer;display:inline-flex;flex:none;gap:5px;height:24px;padding:0 8px;position:relative;width:152px}.tailcall-composer-chip:focus-within{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-composer-chip.is-disabled{cursor:default;opacity:.55}.tailcall-composer-chip-label{color:var(--tailcall-muted);flex:none;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tailcall-composer-chip-value{color:var(--tailcall-ink);flex:1;font-size:.74rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-composer-chip select{appearance:none;cursor:pointer;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%}.tailcall-composer-chip select:disabled{cursor:default}.tailcall-composer-chip.is-dirty:after{background:var(--view-accent);border-radius:50%;content:"";height:5px;position:absolute;right:3px;top:3px;width:5px}.tailcall-composer-status{color:var(--tailcall-muted);font-size:.8rem}.tailcall-composer .tailcall-composer-autoprompts{display:grid;gap:7px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding-inline:0;padding-block:0}.tailcall-composer .tailcall-composer-autoprompts li+li{margin-block-start:0}.tailcall-composer-autoprompt{background:color-mix(in srgb,var(--view-accent) 7%,var(--tailcall-panel-deep));border:1px solid color-mix(in srgb,var(--view-accent) 30%,var(--tailcall-line));border-radius:10px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0;padding:6px 8px}.tailcall-composer-autoprompt-head{align-items:baseline;display:flex;gap:8px;min-width:0}.tailcall-composer-autoprompt-name{flex:none;font-family:var(--tailcall-mono);font-size:.82rem;font-weight:700}.tailcall-composer-autoprompt-state{color:var(--tailcall-muted);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-composer-autoprompt-state.is-bad{color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-ink));font-weight:650}.tailcall-composer-autoprompt-remove{background:none;border:0;color:var(--tailcall-muted);cursor:pointer;font-size:1rem;line-height:1;margin-left:auto;padding:0 4px}.tailcall-composer-autoprompt-remove:hover,.tailcall-composer-autoprompt-remove:focus-visible{color:var(--tailcall-ink);outline:none}.tailcall-composer-autoprompt-args{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tailcall-composer-autoprompt-arg{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;cursor:text;display:inline-flex;gap:6px;max-width:100%;min-height:32px;min-width:0;padding:0 9px;position:relative}.tailcall-composer-autoprompt-arg:focus-within{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line))}.tailcall-composer-autoprompt-arg.is-missing{border-color:color-mix(in srgb,var(--tailcall-danger) 55%,var(--tailcall-line))}.tailcall-composer-autoprompt-arg-label{color:color-mix(in srgb,var(--tailcall-muted) 78%,var(--tailcall-ink));flex:none;font-family:var(--tailcall-mono);font-size:.78rem;font-weight:500;letter-spacing:0}.tailcall-composer-autoprompt-arg-value{background:transparent;border:0;color:var(--tailcall-ink);font:inherit;font-size:max(.8em,16px);font-weight:400;min-width:4ch;outline:none;padding:0;resize:none}.tailcall-composer-autoprompt-arg.is-freeform{align-items:flex-start;flex-basis:100%;padding-block:5px}.tailcall-composer-autoprompt-arg.is-freeform .tailcall-composer-autoprompt-arg-label{line-height:1.55;padding-block-start:1px}.tailcall-composer-autoprompt-arg-text{flex:1;line-height:1.55;max-height:7.5em;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.tailcall-composer-autoprompt-arg-number{width:7ch}.tailcall-composer-autoprompt-arg-value::placeholder{color:var(--tailcall-muted);font-style:italic;font-weight:400}.tailcall-composer-autoprompt-arg.is-missing .tailcall-composer-autoprompt-arg-value::placeholder{color:color-mix(in srgb,var(--tailcall-danger) 66%,var(--tailcall-ink))}.tailcall-composer-autoprompt-arg-select{appearance:none;cursor:pointer;font-size:16px;height:100%;inset:0;opacity:0;position:absolute;width:100%}.tailcall-composer-autoprompt-ribbon{align-items:center;background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-muted);cursor:pointer;display:flex;font:inherit;gap:8px;min-height:30px;min-width:0;padding:3px 9px;text-align:left;width:100%}.tailcall-composer-autoprompt-ribbon:hover,.tailcall-composer-autoprompt-ribbon:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 40%,var(--tailcall-line));outline:none}.tailcall-composer-autoprompt-ribbon.is-stale{opacity:.6}.tailcall-composer-autoprompt-line{color:var(--tailcall-ink);flex:1;font-family:var(--tailcall-mono);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-composer-autoprompt-ribbon.is-failed .tailcall-composer-autoprompt-line{color:color-mix(in srgb,var(--tailcall-danger) 80%,var(--tailcall-ink))}.tailcall-composer-autoprompt-size,.tailcall-composer-autoprompt-caret{flex:none;font-size:.72rem}.tailcall-composer-autoprompt-full{background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:8px;font-family:var(--tailcall-mono);font-size:.82rem;margin:0;max-height:calc(var(--tailcall-thread-viewport, 100vh) * .55);overflow:auto;padding:10px 11px;white-space:pre-wrap;word-break:break-word}.tailcall-composer-autoprompt-trigger{font-family:var(--tailcall-mono);font-weight:700}.tailcall-composer-autoprompt-picker{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:10px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);padding:7px 8px}.tailcall-composer-autoprompt-filter{background:transparent;border:0;border-bottom:1px solid var(--tailcall-line);color:var(--tailcall-ink);font:inherit;font-size:max(.82em,16px);outline:none;padding:2px 0 5px;width:100%}.tailcall-composer-autoprompt-options{display:grid;gap:3px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;max-height:13em;overflow-y:auto;padding:0}.tailcall-composer-autoprompt-options button{align-items:baseline;background:none;border:0;border-radius:6px;color:var(--tailcall-ink);cursor:pointer;display:flex;gap:8px;min-width:0;padding:4px 6px;text-align:left;width:100%}.tailcall-composer-autoprompt-options button:hover:not(:disabled),.tailcall-composer-autoprompt-options button:focus-visible{background:color-mix(in srgb,var(--view-accent) 16%,transparent);outline:none}.tailcall-composer-autoprompt-options button:disabled{cursor:default;opacity:.5}.tailcall-composer-autoprompt-option-name{flex:none;font-family:var(--tailcall-mono);font-size:.8rem;font-weight:700}.tailcall-composer-autoprompt-option-doc{color:var(--tailcall-muted);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-composer-actions button{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;font-size:.78rem;font-weight:720;line-height:1;min-height:24px;padding:0 10px}.tailcall-composer-actions button:hover:not(:disabled),.tailcall-composer-actions button:focus-visible{background:color-mix(in srgb,var(--view-accent) 24%,var(--tailcall-panel-soft));border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line));outline:none}.tailcall-composer-actions button:disabled{cursor:default;opacity:.45}.tailcall-composer-actions button.tailcall-composer-upload{font-size:.9rem;min-width:24px;padding:0}.tailcall-composer-stop{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink))}.tailcall-composer-send{overflow:hidden;position:relative}.tailcall-composer-send>*{position:relative}.tailcall-composer-send.is-holding:before{animation:tailcall-hold-fill .5s linear forwards;background:color-mix(in srgb,var(--view-accent) 42%,transparent);content:"";inset:0;position:absolute}@keyframes tailcall-hold-fill{0%{width:0}to{width:100%}}.tailcall-message p,.tailcall-message ul,.tailcall-message ol,.tailcall-message pre,.tailcall-message blockquote,.tailcall-message .tailcall-code-block,.tailcall-message .tailcall-table-scroll{margin:0 0 .85em}.tailcall-message>:last-child,.tailcall-message p:last-child,.tailcall-message ul:last-child,.tailcall-message ol:last-child,.tailcall-message pre:last-child,.tailcall-message blockquote:last-child,.tailcall-message .tailcall-code-block:last-child,.tailcall-message .tailcall-table-scroll:last-child{margin-bottom:0}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update) :is(p,hr,h1,h2,h3,h4,h5,h6){max-inline-size:var(--tailcall-measure)}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update) :is(ul,ol,blockquote,li):not(:has(.tailcall-code-block,.tailcall-table-scroll)){max-inline-size:var(--tailcall-measure)}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update) .tailcall-list-prose{display:block;max-inline-size:var(--tailcall-measure)}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>*{margin-block:0}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>*+*{margin-block-start:1.25rem}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>h1+*{margin-block-start:.75rem}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>h2+*{margin-block-start:.6rem}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>:is(h3,h4,h5,h6)+*{margin-block-start:.5rem}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>*+:is(h1,h2){margin-block-start:2rem}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>*+:is(h3,h4,h5,h6){margin-block-start:1.6rem}.tailcall-message :is(.tailcall-message-text,.tailcall-assistant-update)>:is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-block-start:.9rem}.tailcall-message :is(p,li,blockquote){line-height:1.6;text-wrap:pretty}.tailcall-message :is(h1,h2,h3,h4,h5,h6){font-weight:760;line-height:1.25;text-wrap:balance}.tailcall-message h1{font-size:1.5em;letter-spacing:-.012em}.tailcall-message h2{font-size:1.25em;letter-spacing:-.008em}.tailcall-message h3{font-size:1.08em}.tailcall-message :is(h4,h5,h6){font-size:1em}.tailcall-message :is(ul,ol){padding-inline-start:1.75em}.tailcall-message li+li{margin-block-start:.45em}.tailcall-message li>:is(ul,ol){margin-block:.45em 0}.tailcall-message li>p{margin-block:0}.tailcall-message li>p+p{margin-block-start:.6em}.tailcall-message li::marker{color:var(--tailcall-muted)}.tailcall-message blockquote{border-inline-start:2px solid color-mix(in srgb,var(--view-accent) 45%,var(--tailcall-line-strong));color:color-mix(in srgb,var(--tailcall-ink) 76%,var(--tailcall-muted));padding-inline-start:1em}.tailcall-message blockquote>p{margin-block:0}.tailcall-message blockquote>p+p{margin-block-start:1.25rem}.tailcall-message hr{background:var(--tailcall-line-strong);block-size:1px;border:0;margin-inline:0}.tailcall-message code{background:color-mix(in srgb,var(--view-accent) 16%,var(--tailcall-panel-deep));border-radius:5px;color:var(--tailcall-ink);font-family:var(--tailcall-mono);font-size:.92em;padding:.1em .3em}.tailcall-message a{text-decoration-thickness:from-font;text-underline-offset:.18em}.tailcall-message pre{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:12px;overflow:auto;padding:12px}.tailcall-message pre code{background:transparent;border:0;padding:0}.tailcall-code-block{position:relative}.tailcall-message .tailcall-code-block pre{margin:0}.tailcall-code-copy{align-items:center;background:var(--tailcall-panel-soft);block-size:26px;border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-muted);cursor:pointer;display:flex;inline-size:26px;inset-block-start:6px;inset-inline-end:6px;justify-content:center;padding:0;position:absolute;transition:border-color .12s ease,color .12s ease;user-select:none}.tailcall-code-block:hover .tailcall-code-copy,.tailcall-code-copy:focus-visible{border-color:var(--tailcall-line-strong);color:var(--tailcall-ink)}.tailcall-code-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--view-accent) 55%,transparent);outline-offset:2px}.tailcall-code-copy.is-copied{border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line));color:var(--view-accent)}.tailcall-code-copy-error{color:var(--tailcall-danger);font-size:.82em;margin:.35em 0 0}@media(prefers-reduced-motion:reduce){.tailcall-code-copy{transition:none}}@container (max-width: 760px){.tailcall-thread-scroll{padding:14px 10px}.tailcall-pane[data-viewport-bottom] .tailcall-thread-scroll{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.tailcall-server-settings{display:grid;gap:14px;padding:18px}.tailcall-server-settings label{display:grid;gap:6px}.tailcall-server-settings label span{color:var(--tailcall-muted);font-size:.75rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.tailcall-server-settings input,.tailcall-server-settings select{appearance:none;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line-strong);border-radius:10px;color:var(--tailcall-ink);font:inherit;min-height:42px;padding:9px 11px;width:100%}.tailcall-server-name-input::placeholder{font-style:italic}.tailcall-new-server .tailcall-server-settings{background:color-mix(in srgb,var(--view-accent) 5%,var(--tailcall-panel-soft));border:1px solid var(--tailcall-line);border-radius:14px}.tailcall-server-settings button{background:color-mix(in srgb,var(--view-accent) 16%,var(--tailcall-panel-soft));border:1px solid color-mix(in srgb,var(--view-accent) 30%,var(--tailcall-line));border-radius:10px;color:var(--tailcall-ink);cursor:pointer;font-weight:760;min-height:42px}.tailcall-server-settings button:hover,.tailcall-server-settings button:focus-visible,.tailcall-server-card-actions button:hover,.tailcall-server-card-actions button:focus-visible{background:color-mix(in srgb,var(--view-accent) 24%,var(--tailcall-panel-soft));border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line));outline:none}.tailcall-server-mode-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.tailcall-server-manual-toggle{align-items:center;border:1px solid var(--tailcall-line);border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:0 12px}.tailcall-server-settings .tailcall-server-manual-toggle{display:flex}.tailcall-server-manual-toggle input{appearance:auto;accent-color:var(--view-accent);height:15px;min-height:0;padding:0;width:15px}.tailcall-server-error{color:var(--tailcall-danger);font-size:.88rem;font-weight:700;line-height:1.35;margin:0}.tailcall-server-dot{border-radius:999px;display:block;height:10px;margin-top:4px;width:10px}.tailcall-server-dot.status-open{background:var(--tailcall-accent);box-shadow:0 0 18px color-mix(in srgb,var(--tailcall-accent) 54%,transparent)}.tailcall-server-dot.status-connecting{background:var(--tailcall-warning);box-shadow:0 0 18px color-mix(in srgb,var(--tailcall-warning) 44%,transparent)}.tailcall-server-dot.status-closed{background:var(--tailcall-danger)}.tailcall-server-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.tailcall-server-card-actions button{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:10px;color:var(--tailcall-ink);cursor:pointer;font-weight:760;min-height:36px;padding:0 12px}.tailcall-server-card-actions .tailcall-danger-button{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink))}.tailcall-server-pane{align-content:start;align-self:stretch;container-type:inline-size;display:grid;gap:14px;justify-self:stretch;margin:0 auto;max-width:1380px;text-align:left;width:100%}.tailcall-server-pane-header{align-items:start;background:color-mix(in srgb,var(--view-accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--view-accent) 26%,var(--tailcall-line));border-radius:14px;display:flex;flex-wrap:wrap;gap:14px 32px;padding:16px 18px}.tailcall-server-pane-id{align-items:start;display:grid;flex:1 1 240px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.tailcall-server-pane-id div{display:grid;gap:3px;min-width:0}.tailcall-server-pane-id strong{color:var(--tailcall-ink);font-size:1.05rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.tailcall-server-pane-id span{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.tailcall-server-pane-version{color:color-mix(in srgb,var(--tailcall-ink) 68%,var(--tailcall-muted));font-family:var(--tailcall-mono);font-size:.76rem;font-weight:720}.tailcall-server-pane-id small{color:color-mix(in srgb,var(--tailcall-warning) 78%,var(--tailcall-muted));font-size:.78rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.tailcall-server-pane-missing{border:1px dashed var(--tailcall-line);border-radius:14px;color:var(--tailcall-muted);display:grid;font-weight:680;gap:14px;justify-items:start;padding:18px}.tailcall-server-pane-missing p{margin:0;overflow-wrap:anywhere}.tailcall-server-pane-missing button{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:10px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-weight:760;min-height:36px;padding:0 12px}.tailcall-server-pane-missing button:hover,.tailcall-server-pane-missing button:focus-visible{background:color-mix(in srgb,var(--view-accent) 24%,var(--tailcall-panel-soft));border-color:color-mix(in srgb,var(--view-accent) 48%,var(--tailcall-line));outline:none}.tailcall-software{display:grid;gap:8px;justify-items:start;min-width:0;padding-top:8px}.tailcall-software.is-banner{padding:0}.tailcall-software-version{align-items:baseline;display:flex;gap:10px}.tailcall-software-version>span{color:var(--tailcall-ink);font-size:.88rem;font-weight:660}.tailcall-software-version-value{color:var(--tailcall-ink);font-family:var(--tailcall-mono);font-size:.84rem;font-weight:700}.tailcall-software-status{display:grid;font-size:.78rem;gap:7px;justify-items:start;min-width:0}.tailcall-software-status p{margin:0}.tailcall-software-available{color:color-mix(in srgb,var(--tailcall-accent) 78%,var(--tailcall-ink));font-weight:730}.tailcall-software-uptodate{color:var(--tailcall-muted);font-weight:660}.tailcall-software-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.tailcall-software-confirm-window{align-items:center;color:var(--tailcall-muted);display:flex;font-size:.78rem;font-weight:660;gap:6px}.tailcall-software-note{color:var(--tailcall-muted);font-size:.74rem;line-height:1.45}.tailcall-software-progress{align-items:center;color:var(--tailcall-ink);display:flex;font-weight:700;gap:8px}.tailcall-software-spinner{animation:tailcall-spin .8s linear infinite;border:2px solid color-mix(in srgb,var(--tailcall-accent) 35%,transparent);border-radius:50%;border-top-color:var(--tailcall-accent);display:inline-block;height:13px;width:13px}@keyframes tailcall-spin{to{transform:rotate(360deg)}}.tailcall-software-confirm{background:color-mix(in srgb,var(--tailcall-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--tailcall-warning) 45%,var(--tailcall-line));border-radius:12px;display:grid;gap:8px;justify-items:start;padding:12px}.tailcall-software-confirm-title{color:var(--tailcall-ink);font-weight:780}.tailcall-software-confirm-countdown{color:var(--tailcall-warning);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:820}.tailcall-software-confirmed{display:grid;gap:8px;justify-items:start}.tailcall-server-card-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:end}.tailcall-server-card-actions button,.tailcall-software-actions button,.tailcall-server-group-actions button,.tailcall-server-setting-control button,.tailcall-repo-add-form button,.tailcall-trash-actions button,.tailcall-trash-load-error button,.tailcall-trash-result button,.tailcall-profile-link-button,.tailcall-profile-rename button,.tailcall-peer-remove-button{appearance:none;background:transparent;border:1px solid var(--tailcall-line-strong);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:.8rem;font-weight:690;min-height:30px;padding:0 11px}.tailcall-server-card-actions button:hover:not(:disabled),.tailcall-server-card-actions button:focus-visible,.tailcall-software-actions button:hover:not(:disabled),.tailcall-software-actions button:focus-visible,.tailcall-server-group-actions button:hover:not(:disabled),.tailcall-server-group-actions button:focus-visible,.tailcall-server-setting-control button:hover:not(:disabled),.tailcall-server-setting-control button:focus-visible,.tailcall-repo-add-form button:hover:not(:disabled),.tailcall-repo-add-form button:focus-visible,.tailcall-trash-actions button:hover:not(:disabled),.tailcall-trash-actions button:focus-visible,.tailcall-trash-load-error button:hover:not(:disabled),.tailcall-trash-load-error button:focus-visible,.tailcall-trash-result button:hover:not(:disabled),.tailcall-trash-result button:focus-visible,.tailcall-profile-link-button:hover:not(:disabled),.tailcall-profile-link-button:focus-visible,.tailcall-profile-rename button:hover:not(:disabled),.tailcall-profile-rename button:focus-visible,.tailcall-peer-remove-button:hover:not(:disabled),.tailcall-peer-remove-button:focus-visible{background:color-mix(in srgb,var(--view-accent) 14%,transparent);border-color:color-mix(in srgb,var(--view-accent) 42%,var(--tailcall-line-strong));outline:none}.tailcall-server-card-actions button:disabled,.tailcall-software-actions button:disabled,.tailcall-server-group-actions button:disabled,.tailcall-server-setting-control button:disabled,.tailcall-repo-add-form button:disabled,.tailcall-trash-actions button:disabled,.tailcall-trash-load-error button:disabled,.tailcall-trash-result button:disabled,.tailcall-profile-link-button:disabled,.tailcall-profile-rename button:disabled,.tailcall-peer-remove-button:disabled{cursor:not-allowed;opacity:.45}.tailcall-server-card-actions .tailcall-danger-button,.tailcall-server-group-actions .tailcall-danger-button,.tailcall-trash-actions .tailcall-danger-button,.tailcall-profile-link-button.tailcall-danger-button,.tailcall-peer-remove-button{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink))}.tailcall-server-card-actions .tailcall-danger-button:hover:not(:disabled),.tailcall-server-group-actions .tailcall-danger-button:hover:not(:disabled),.tailcall-trash-actions .tailcall-danger-button:hover:not(:disabled),.tailcall-profile-link-button.tailcall-danger-button:hover:not(:disabled),.tailcall-peer-remove-button:hover:not(:disabled){background:color-mix(in srgb,var(--tailcall-danger) 12%,transparent);border-color:color-mix(in srgb,var(--tailcall-danger) 42%,var(--tailcall-line-strong))}.tailcall-software-actions button.tailcall-software-update-now{background:var(--tailcall-accent);border-color:transparent;color:var(--tailcall-accent-ink);font-weight:750}.tailcall-software-actions button.tailcall-software-update-now:hover:not(:disabled),.tailcall-software-actions button.tailcall-software-update-now:focus-visible{background:color-mix(in srgb,var(--tailcall-accent) 86%,var(--tailcall-ink));border-color:transparent}.tailcall-repo-remote-add{display:grid;gap:6px;justify-items:start;padding:2px 0 4px}.tailcall-repo-remote-add .tailcall-repo-add-form{justify-self:stretch;margin:2px 0}.tailcall-repo-add-remote{appearance:none;background:transparent;border:1px solid var(--tailcall-line-strong);border-radius:7px;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;min-height:24px;padding:0 8px}.tailcall-repo-add-remote:disabled{cursor:not-allowed;opacity:.45}.tailcall-repo-add-remote:hover:not(:disabled),.tailcall-repo-add-remote:focus-visible{background:color-mix(in srgb,var(--view-accent) 14%,transparent);border-color:color-mix(in srgb,var(--view-accent) 44%,var(--tailcall-line-strong));color:var(--tailcall-ink);outline:none}.tailcall-server-card-details{display:block;min-width:0}.tailcall-server-shell{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.tailcall-server-nav{border-bottom:1px solid color-mix(in srgb,var(--tailcall-line) 82%,transparent);display:flex;flex-wrap:wrap;gap:4px;padding-bottom:10px}.tailcall-server-nav button{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--tailcall-muted);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:690;min-height:32px;padding:0 10px;text-align:left}.tailcall-server-nav button:hover,.tailcall-server-nav button:focus-visible{background:color-mix(in srgb,var(--view-accent) 10%,transparent);color:var(--tailcall-ink);outline:none}.tailcall-server-nav button[aria-current=true]{background:color-mix(in srgb,var(--view-accent) 16%,transparent);color:var(--tailcall-ink)}@container (min-width: 860px){.tailcall-server-shell{align-items:stretch;gap:12px 26px;grid-template-columns:196px minmax(0,1fr)}.tailcall-server-nav{align-content:start;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--tailcall-line) 82%,transparent);flex-direction:column;flex-wrap:nowrap;padding-bottom:0;padding-right:14px}.tailcall-server-nav button{width:100%}}.tailcall-server-nav-content{min-width:0}.tailcall-server-group{align-content:start;display:grid;gap:2px;min-width:0;padding:2px 0 20px}.tailcall-server-group-desc{color:var(--tailcall-muted);font-size:.78rem;line-height:1.45;margin:0;padding:4px 0 2px}.tailcall-server-group-actions{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--tailcall-line) 82%,transparent);display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:6px 0 12px}.tailcall-server-group-body{display:grid;gap:0;min-width:0}.tailcall-server-note{color:var(--tailcall-muted);font-size:.8rem;font-weight:620;margin:0;padding:10px 0 2px}.tailcall-server-note.is-error{color:var(--tailcall-danger);font-weight:700}.tailcall-server-setting{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding:11px 0}.tailcall-server-setting+.tailcall-server-setting{border-top:1px solid color-mix(in srgb,var(--tailcall-line) 62%,transparent)}.tailcall-server-setting-main{display:grid;flex:1 1 250px;gap:3px;min-width:0}.tailcall-server-setting-title{color:var(--tailcall-ink);font-size:.88rem;font-weight:660}.tailcall-server-setting-desc{color:var(--tailcall-muted);font-size:.76rem;line-height:1.4}.tailcall-server-setting-control{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:end;min-width:0}.tailcall-server-setting-control button{min-width:58px}.tailcall-server-setting-spacer{width:58px}.tailcall-server-card-details input:not([type=checkbox],[type=radio]){appearance:none;background:var(--tailcall-well);border:1px solid var(--tailcall-line-strong);border-radius:8px;color:var(--tailcall-ink);font:inherit;font-size:.84rem;max-width:100%;min-height:32px;padding:4px 10px;width:230px}.tailcall-server-card-details input.is-mono{font-family:var(--tailcall-mono);font-size:.78rem}.tailcall-server-card-details input.is-grow{flex:1 1 230px;width:auto}.tailcall-server-card-details input:focus-visible{border-color:color-mix(in srgb,var(--view-accent) 55%,var(--tailcall-line-strong));outline:none}.tailcall-server-card-details input.tailcall-software-confirm-minutes{appearance:auto;font-size:.78rem;font-weight:690;min-height:30px;padding:0 5px 0 7px;text-align:right;width:4.5rem}.tailcall-server-card-details input.tailcall-software-confirm-minutes[aria-invalid=true]{border-color:var(--tailcall-danger)}.tailcall-server-card-details input.tailcall-software-confirm-minutes[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tailcall-danger) 32%,transparent)}.tailcall-server-card-details input.tailcall-software-confirm-minutes:disabled{cursor:not-allowed;opacity:.45}.tailcall-repo-add-form{align-items:center;background:color-mix(in srgb,var(--view-accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--view-accent) 24%,var(--tailcall-line));border-radius:10px;display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 2px;padding:8px}.tailcall-repo-add-form .tailcall-server-error{flex-basis:100%}.tailcall-repo-add-form .tailcall-form-dismiss{background:transparent;border:0;color:var(--tailcall-muted);font-size:1.05rem;line-height:1;min-height:28px;min-width:0;padding:0 7px}.tailcall-repo-add-form .tailcall-form-dismiss:hover,.tailcall-repo-add-form .tailcall-form-dismiss:focus-visible{background:transparent;border:0;color:var(--tailcall-ink);outline:none}.tailcall-profile-advanced{align-items:center;color:var(--tailcall-muted);display:inline-flex;font-size:.78rem;font-weight:650;gap:6px}.tailcall-profile-advanced input{accent-color:var(--view-accent)}.tailcall-server-rows,.tailcall-profile-list,.tailcall-trash-list{display:grid;list-style:none;margin:0;min-width:0;padding:0}.tailcall-server-rows>li,.tailcall-profile-list>li,.tailcall-trash-list>li{border-top:1px solid color-mix(in srgb,var(--tailcall-line) 62%,transparent);min-width:0;padding:13px 0}.tailcall-server-rows>li:first-child,.tailcall-profile-list>li:first-child,.tailcall-trash-list>li:first-child{border-top:0}.tailcall-repo-card{display:grid;gap:5px}.tailcall-repo-card-header{align-items:center;display:flex;gap:10px;justify-content:flex-start;min-height:28px}.tailcall-repo-card-header strong{color:var(--tailcall-ink);font-size:.88rem;font-weight:660}.tailcall-repo-remote-list{border-left:1px solid color-mix(in srgb,var(--tailcall-line) 55%,transparent);display:grid;gap:3px;list-style:none;margin:0;padding:0 0 0 12px}.tailcall-repo-remote-row{display:grid;gap:2px;min-width:0;padding:2px 0}.tailcall-repo-remote-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0}.tailcall-repo-remote-line strong{color:color-mix(in srgb,var(--tailcall-ink) 86%,var(--tailcall-muted));font-size:.78rem;font-weight:700}.tailcall-repo-remote-url{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.tailcall-repo-remote-meta{color:color-mix(in srgb,var(--tailcall-muted) 80%,transparent);font-size:.72rem;line-height:1.4;padding-left:14px}.tailcall-repo-default-badge{background:color-mix(in srgb,var(--view-accent) 12%,transparent);border-radius:6px;color:color-mix(in srgb,var(--view-accent) 72%,var(--tailcall-ink));font-size:.74rem;font-weight:680;line-height:1.3;padding:1px 6px}.tailcall-peer-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.tailcall-peer-row-main{display:grid;flex:1 1 240px;gap:2px;min-width:0}.tailcall-peer-row-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 10px;min-width:0}.tailcall-peer-row-line strong{color:var(--tailcall-ink);font-size:.88rem;font-weight:660}.tailcall-peer-host{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.74rem;overflow-wrap:anywhere}.tailcall-peer-row-line small{color:var(--tailcall-muted);font-size:.74rem}.tailcall-peer-error{color:var(--tailcall-danger);font-size:.74rem}.tailcall-peer-dot{border-radius:999px;display:block;height:9px;width:9px}.tailcall-peer-dot.status-connected{background:var(--tailcall-accent);box-shadow:0 0 14px color-mix(in srgb,var(--tailcall-accent) 46%,transparent)}.tailcall-peer-dot.status-unreachable{background:var(--tailcall-danger)}.tailcall-peer-dot.status-incompatible{background:var(--tailcall-warning)}.tailcall-profile-list>li{display:grid;gap:3px}.tailcall-profile-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.tailcall-profile-heading strong{color:var(--tailcall-ink);font-size:.88rem;font-weight:660}.tailcall-profile-row.is-unavailable .tailcall-profile-heading strong{color:var(--tailcall-muted)}.tailcall-profile-badges{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:8px}.tailcall-profile-badges small{color:var(--tailcall-muted);font-size:.72rem;font-weight:720;text-transform:capitalize}.tailcall-profile-badges .is-available{color:color-mix(in srgb,var(--tailcall-accent) 80%,var(--tailcall-ink))}.tailcall-profile-badges .is-unavailable{color:color-mix(in srgb,var(--tailcall-warning) 85%,var(--tailcall-ink))}.tailcall-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.tailcall-profile-directory,.tailcall-profile-reason{color:var(--tailcall-muted);font-size:.73rem;overflow-wrap:anywhere;white-space:normal}.tailcall-profile-reason{color:color-mix(in srgb,var(--tailcall-warning) 82%,var(--tailcall-ink))}.tailcall-muse-contributor{align-items:baseline;color:var(--tailcall-muted);display:flex;font-size:.73rem;gap:6px}.tailcall-profile-rotations{border-top:1px solid color-mix(in srgb,var(--tailcall-line) 62%,transparent);display:grid;gap:4px;min-width:0;padding-top:13px}.tailcall-usage-refresh-icon{display:inline-flex;margin-right:5px;vertical-align:-2px}.tailcall-usage-checked{border-bottom:1px solid color-mix(in srgb,var(--tailcall-line) 62%,transparent);padding-bottom:8px}.tailcall-usage-checked p{padding-top:2px}.tailcall-usage-block{display:grid;gap:4px;padding:3px 0 2px}.tailcall-usage-meter{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.tailcall-usage-meter-label{color:var(--tailcall-ink);flex:0 0 128px;font-size:.74rem;font-weight:640}.tailcall-usage-bar{background:color-mix(in srgb,var(--tailcall-line) 55%,transparent);border-radius:3px;flex:1 1 90px;height:6px;max-width:210px;min-width:70px;overflow:hidden}.tailcall-usage-bar span{background:var(--tailcall-accent);display:block;height:100%}.tailcall-usage-meter.is-warning .tailcall-usage-bar span{background:var(--tailcall-warning)}.tailcall-usage-meter.is-critical .tailcall-usage-bar span{background:var(--tailcall-danger)}.tailcall-usage-meter-meta{color:var(--tailcall-muted);font-size:.72rem;white-space:nowrap}.tailcall-usage-meter.is-critical .tailcall-usage-meter-meta{color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-ink));font-weight:700}.tailcall-usage-plan,.tailcall-usage-status,.tailcall-usage-reason,.tailcall-usage-extra,.tailcall-usage-quiet{color:var(--tailcall-muted);font-size:.72rem}.tailcall-usage-status{color:color-mix(in srgb,var(--tailcall-warning) 82%,var(--tailcall-ink));font-weight:720}.tailcall-usage-reason{overflow-wrap:anywhere}.tailcall-usage-extra.is-critical,.tailcall-usage-reached{color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-ink));font-size:.72rem;font-weight:700}.tailcall-usage-bucket{display:grid;gap:4px;padding:8px 0}.tailcall-usage-bucket+.tailcall-usage-bucket{border-top:1px solid color-mix(in srgb,var(--tailcall-line) 62%,transparent)}.tailcall-usage-bucket-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.tailcall-usage-bucket-head strong{color:var(--tailcall-ink);font-size:.85rem;font-weight:660}.tailcall-usage-bucket-head small{color:var(--tailcall-muted);font-size:.72rem}.tailcall-usage-account{align-items:baseline;color:var(--tailcall-ink);display:inline-flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.tailcall-usage-account .tailcall-usage-plan{font-weight:720;text-transform:capitalize}.tailcall-profile-remove-confirm{align-items:center;color:var(--tailcall-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:7px;padding-top:4px}.tailcall-profile-badges .is-pending{color:color-mix(in srgb,var(--tailcall-accent) 80%,var(--tailcall-ink))}.tailcall-codex-method{border:1px solid var(--tailcall-hairline);border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;padding:6px 10px 8px}.tailcall-codex-method legend{color:var(--tailcall-muted);font-size:.72rem;padding:0 4px}.tailcall-codex-method label{align-items:center;display:inline-flex;gap:5px}.tailcall-codex-health{color:color-mix(in srgb,var(--tailcall-warning) 85%,var(--tailcall-ink));display:flex;flex-direction:column;font-size:.78rem;gap:2px}.tailcall-codex-apikey-form{align-items:center;display:flex;flex-wrap:wrap;gap:7px;padding-top:6px}.tailcall-codex-apikey-form input{flex:1 1 220px}.tailcall-codex-apikey-form .tailcall-server-note{flex:1 1 100%;margin:0}.tailcall-codex-signin{border:1px solid var(--tailcall-hairline);border-radius:8px;display:flex;flex-direction:column;gap:7px;margin-top:8px;padding:9px 11px}.tailcall-codex-signin.is-signedIn{border-color:color-mix(in srgb,var(--tailcall-accent) 45%,var(--tailcall-hairline))}.tailcall-codex-signin.is-failed,.tailcall-codex-signin.is-expired{border-color:color-mix(in srgb,var(--tailcall-warning) 45%,var(--tailcall-hairline))}.tailcall-codex-signin-head{align-items:baseline;display:flex;gap:8px}.tailcall-codex-signin-head small{color:var(--tailcall-muted);font-size:.72rem}.tailcall-codex-code{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.tailcall-codex-code code{font-size:1.25rem;font-weight:700;letter-spacing:.14em}.tailcall-codex-code .tailcall-server-note{flex:1 1 100%;margin:0}.tailcall-codex-countdown{color:var(--tailcall-muted);font-variant-numeric:tabular-nums}.tailcall-codex-changed{color:var(--tailcall-muted);font-size:.78rem;margin:0}.tailcall-codex-signin-actions{display:flex;flex-wrap:wrap;gap:7px}.tailcall-codex-usage{border-top:1px solid var(--tailcall-hairline);display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:7px}.tailcall-codex-usage>button{align-self:flex-start}.tailcall-codex-usage .tailcall-server-note{margin:0}.tailcall-codex-behind{border-top:1px solid var(--tailcall-hairline);display:flex;flex-direction:column;font-size:.78rem;gap:4px;margin-top:8px;padding-top:7px}.tailcall-codex-behind>small{color:var(--tailcall-muted)}.tailcall-codex-behind ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.tailcall-codex-behind li{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.tailcall-codex-behind li small{color:var(--tailcall-muted)}.tailcall-codex-confirm{align-items:center;border:1px solid color-mix(in srgb,var(--tailcall-warning) 40%,var(--tailcall-hairline));border-radius:8px;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:8px;padding:9px 11px}.tailcall-codex-confirm strong{flex:1 1 100%}.tailcall-codex-confirm span{flex:1 1 100%;color:var(--tailcall-muted)}@media(max-width:640px){.tailcall-codex-confirm,.tailcall-codex-apikey-form{align-items:stretch;flex-direction:column}}.tailcall-profile-rename{align-items:center;display:flex;flex:1 1 260px;flex-wrap:wrap;gap:7px}.tailcall-profile-rename input{flex:1 1 160px}.tailcall-trash-row{display:grid;gap:5px 16px;grid-template-columns:minmax(0,1fr) auto}.tailcall-server-trash:focus-visible,.tailcall-trash-row:focus-visible{outline:2px solid var(--tailcall-accent);outline-offset:2px}.tailcall-trash-row-main{display:grid;gap:3px;min-width:0}.tailcall-trash-name{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.tailcall-trash-row-main .tailcall-trash-kind{border:1px solid var(--tailcall-line-strong);border-radius:4px;color:var(--tailcall-muted);font-size:.62rem;font-weight:780;letter-spacing:.08em;line-height:1.35;padding:1px 4px;text-transform:uppercase}.tailcall-trash-row-main strong{color:var(--tailcall-ink);font-size:.88rem;font-weight:660}.tailcall-trash-row-main span,.tailcall-trash-row-main small{color:var(--tailcall-muted);font-size:.76rem;font-weight:620;line-height:1.4;overflow-wrap:anywhere}.tailcall-trash-row-main .tailcall-trash-warning{color:color-mix(in srgb,var(--tailcall-warning) 82%,var(--tailcall-ink))}.tailcall-trash-status{color:var(--tailcall-muted);font-size:.74rem;font-weight:680;grid-column:1 / -1;line-height:1.4}.tailcall-trash-status.is-failed{color:var(--tailcall-danger)}.tailcall-trash-actions{align-content:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:end}.tailcall-trash-details{color:var(--tailcall-muted);font-size:.76rem;grid-column:1 / -1}.tailcall-trash-details summary{color:color-mix(in srgb,var(--tailcall-ink) 80%,var(--tailcall-muted));cursor:pointer;font-size:.76rem;font-weight:720;min-height:26px;padding:3px 0}.tailcall-trash-details p{margin:5px 0}.tailcall-trash-details ul,.tailcall-trash-details ol{display:grid;gap:6px;margin:6px 0 0;padding-left:18px}.tailcall-trash-details li{min-width:0}.tailcall-trash-details li>span,.tailcall-trash-details li>small{display:block;line-height:1.4;margin-top:2px}.tailcall-trash-details code,.tailcall-trash-result code,.tailcall-confirm-message code{overflow-wrap:anywhere;white-space:normal}.tailcall-trash-run{border-top:1px dashed var(--tailcall-line);margin-top:8px;padding-top:8px}.tailcall-trash-load-error{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;padding:8px 0 2px}.tailcall-trash-load-error p{margin:0}.tailcall-trash-alert,.tailcall-trash-result{border:1px solid color-mix(in srgb,var(--tailcall-danger) 38%,var(--tailcall-line));border-radius:10px;color:var(--tailcall-danger);font-size:.78rem;font-weight:660;line-height:1.45;margin-top:8px;padding:10px}.tailcall-trash-result{border-color:color-mix(in srgb,var(--tailcall-accent) 38%,var(--tailcall-line));color:var(--tailcall-ink);display:grid;gap:8px}.tailcall-trash-result.is-failed{border-color:color-mix(in srgb,var(--tailcall-danger) 48%,var(--tailcall-line))}.tailcall-trash-result>div:first-child{display:grid;gap:2px}.tailcall-trash-result p,.tailcall-trash-result ul{margin:0}.tailcall-trash-result button{justify-self:start}.tailcall-server-group .tailcall-server-error{border:0;color:var(--tailcall-danger);margin:0;padding:4px 0 0}@container (max-width: 640px){.tailcall-server-setting{display:grid}.tailcall-server-setting-control{justify-content:start;width:100%}.tailcall-server-card-details input:not([type=checkbox]){flex:1 1 180px;min-height:38px;width:auto}.tailcall-server-card-actions button,.tailcall-software-actions button,.tailcall-server-group-actions button,.tailcall-server-setting-control button,.tailcall-repo-add-form button,.tailcall-trash-actions button,.tailcall-profile-link-button,.tailcall-profile-rename button,.tailcall-peer-remove-button{min-height:38px}.tailcall-server-setting-spacer{display:none}.tailcall-server-card-details input.tailcall-software-confirm-minutes{flex:0 0 4.5rem;min-height:38px;width:4.5rem}.tailcall-trash-row{grid-template-columns:minmax(0,1fr)}.tailcall-trash-actions{justify-content:start;width:100%}.tailcall-trash-actions button{flex:1 1 auto}.tailcall-server-trash .tailcall-server-group-actions{align-items:stretch;flex-direction:column}.tailcall-server-trash .tailcall-server-group-actions button{width:100%}.tailcall-profile-actions{justify-content:start;margin-left:0;width:100%}}.tailcall-appearance{--view-accent: var(--tailcall-accent);background:color-mix(in srgb,var(--tailcall-panel-deep) 96%,transparent);border:1px solid var(--tailcall-line-strong);border-radius:12px;box-shadow:var(--tailcall-shadow-menu);display:grid;gap:12px;padding:14px}.tailcall-appearance-header>span{color:var(--tailcall-muted);font-size:.75rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.tailcall-appearance-mode{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:10px;display:flex;overflow:hidden;width:max-content}.tailcall-appearance-mode button{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:720;min-height:38px;padding:0 16px}.tailcall-appearance-mode button.is-active{background:color-mix(in srgb,var(--view-accent) 18%,var(--tailcall-panel-soft));color:var(--tailcall-ink)}.tailcall-appearance-mode button:hover:not(.is-active),.tailcall-appearance-mode button:focus-visible{background:var(--tailcall-panel-soft);color:var(--tailcall-ink);outline:none}.tailcall-appearance-pickers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tailcall-appearance-pickers label{display:grid;gap:6px}.tailcall-appearance-pickers label>span{color:var(--tailcall-muted);font-size:.75rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.tailcall-appearance-pickers select{appearance:none;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line-strong);border-radius:10px;color:var(--tailcall-ink);font:inherit;min-height:42px;padding:9px 11px;width:100%}.tailcall-appearance-note{color:var(--tailcall-muted);font-size:.78rem;line-height:1.4;margin:0}@media(max-width:760px){.tailcall-server-mode-row{grid-template-columns:minmax(0,1fr)}}.tailcall-menu{max-width:calc(100svw - 16px);position:fixed;z-index:40;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-menu .tailcall-thread,.tailcall-menu input,.tailcall-menu textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.tailcall-menu-panel{background:color-mix(in srgb,var(--tailcall-panel-deep) 94%,transparent);border:1px solid var(--tailcall-line-strong);border-radius:12px;box-shadow:var(--tailcall-shadow-menu);box-sizing:border-box;display:grid;gap:4px;grid-area:panel;max-height:min(880px,calc(100svh - 16px));max-width:min(440px,calc(100svw - 84px));min-width:min(228px,calc(100svw - 16px));overflow-y:auto;padding:8px;width:max-content}.tailcall-menu.tailcall-menu--explorer{inset:0;display:grid;place-items:center;grid-template:none;grid-template-areas:none;max-width:none;width:auto;background:var(--tailcall-scrim-menu);padding:24px}.tailcall-fx-shell{display:flex;height:min(760px,86vh);width:min(1040px,92vw)}.tailcall-fx{background:color-mix(in srgb,var(--tailcall-panel-deep) 96%,transparent);border:1px solid var(--tailcall-line-strong);border-radius:14px;box-shadow:var(--tailcall-shadow-overlay);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.tailcall-fx-head{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;gap:10px;padding:11px 14px}.tailcall-fx-title{font-weight:600}.tailcall-fx-crumb{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:12px}.tailcall-fx-branch{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:7px;color:var(--tailcall-ink);font:inherit;font-size:12.5px;padding:3px 8px}.tailcall-fx-trunc{color:var(--tailcall-warning);font-size:11.5px}.tailcall-fx-bypath{background:transparent;border:1px solid var(--tailcall-line);border-radius:7px;color:var(--tailcall-muted);cursor:pointer;font-size:12px;margin-left:auto;padding:4px 9px}.tailcall-fx-bypath:hover{border-color:var(--tailcall-accent);color:var(--tailcall-accent)}.tailcall-fx-search{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;gap:9px;padding:11px 14px}.tailcall-fx-ic{color:var(--tailcall-muted);font-size:16px}.tailcall-fx-input{background:var(--tailcall-well);border:1px solid var(--tailcall-line-strong);border-radius:9px;color:var(--tailcall-ink);flex:1;font:inherit;font-size:14px;outline:none;padding:8px 11px}.tailcall-fx-input:focus{border-color:color-mix(in srgb,var(--tailcall-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tailcall-accent) 14%,transparent)}.tailcall-fx-state{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:11px;white-space:nowrap}.tailcall-fx-error{background:color-mix(in srgb,var(--tailcall-danger) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tailcall-danger) 40%,transparent);color:var(--tailcall-danger);font-size:12.5px;padding:8px 14px}.tailcall-fx-body{display:grid;flex:1;grid-template-columns:1.7fr 1fr;min-height:0}.tailcall-fx-main{border-right:1px solid var(--tailcall-line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.tailcall-fx-tree,.tailcall-fx-results{flex:1;min-height:0;overflow:auto;padding:4px 0}.tailcall-fx-empty{color:var(--tailcall-muted);font-size:13px;padding:18px 14px}.tailcall-fx-node{align-items:center;background:transparent;border:none;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:7px;overflow:hidden;text-align:left;white-space:nowrap}.tailcall-fx-node:hover,.tailcall-fx-node:focus-visible{background:var(--tailcall-panel-soft);outline:none}.tailcall-fx-node.is-current{background:color-mix(in srgb,var(--tailcall-accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--tailcall-accent)}.tailcall-fx-node.is-dir>.tailcall-fx-name{font-weight:600}.tailcall-fx-tw{color:var(--tailcall-muted);flex:none;font-size:11px;text-align:center;width:13px}.tailcall-fx-name{overflow:hidden;text-overflow:ellipsis}.tailcall-fx-tag{color:var(--tailcall-accent);flex:none;font-family:var(--tailcall-mono);font-size:10px;margin-left:auto;padding-right:10px}.tailcall-fx-odot{background:var(--tailcall-accent);border-radius:50%;flex:none;height:6px;margin-left:auto;margin-right:10px;opacity:.8;width:6px}.tailcall-fx-result{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1px;padding:6px 14px;text-align:left;width:100%}.tailcall-fx-result:hover,.tailcall-fx-result.is-selected{background:var(--tailcall-panel-soft)}.tailcall-fx-result-name{font-size:13.5px;font-weight:600}.tailcall-fx-result-name mark{background:color-mix(in srgb,var(--tailcall-accent) 22%,transparent);border-radius:3px;color:var(--tailcall-accent);padding:0 1px}.tailcall-fx-result-dir{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:11.5px}.tailcall-fx-side{display:flex;flex-direction:column;min-height:0}.tailcall-fx-side-head{color:var(--tailcall-muted);font-size:11px;letter-spacing:1.2px;padding:12px 14px 6px;text-transform:uppercase}.tailcall-fx-count{opacity:.8}.tailcall-fx-open{flex:1;min-height:0;overflow:auto}.tailcall-fx-of{align-items:center;background:transparent;border:none;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:6px 14px;text-align:left;width:100%}.tailcall-fx-of:hover{background:var(--tailcall-panel-soft)}.tailcall-fx-of-dot{background:transparent;border:1px solid var(--tailcall-line-strong);border-radius:50%;flex:none;height:7px;width:7px}.tailcall-fx-of.is-current .tailcall-fx-of-dot{background:var(--tailcall-accent);border-color:var(--tailcall-accent)}.tailcall-fx-of-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-fx-of-where{color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:10px;margin-left:auto;white-space:nowrap}.tailcall-fx-of.is-current .tailcall-fx-of-where{color:var(--tailcall-accent)}.tailcall-menu-panel button,.tailcall-menu-split{border:1px solid transparent;color:var(--tailcall-ink);cursor:pointer}.tailcall-menu-panel button{align-items:center;background:transparent;border-radius:8px;display:block;gap:2px;min-height:34px;min-width:0;padding:7px 10px;text-align:left;width:100%}.tailcall-menu-panel button:hover,.tailcall-menu-panel button:focus-visible{background:var(--tailcall-panel-soft);border-color:var(--tailcall-line);outline:none}.tailcall-menu-panel button:disabled{cursor:not-allowed;opacity:.46}.tailcall-menu-panel button:disabled:hover{background:transparent;border-color:transparent}.tailcall-menu-separator{background:var(--tailcall-line);height:1px;margin:4px 0}.tailcall-menu-panel button.tailcall-menu-category{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tailcall-menu-panel button.tailcall-menu-category .tailcall-menu-chevron{color:var(--tailcall-muted);flex:0 0 auto;font-size:1.15rem;font-weight:700;line-height:.8}.tailcall-menu-header{align-items:center;display:flex;gap:6px;min-height:30px}.tailcall-menu-panel button.tailcall-menu-back{display:grid;flex:0 0 auto;min-height:28px;min-width:28px;padding:0;place-items:center;width:28px}.tailcall-menu-panel button.tailcall-menu-back span{color:var(--tailcall-accent);font-size:1.45rem;line-height:.6}.tailcall-menu-title{color:var(--tailcall-muted);font-size:.76rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.tailcall-menu-current{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;gap:5px;min-width:0;padding:2px 2px 6px 10px}.tailcall-menu-current-identity{align-items:center;display:flex;flex:1 1 auto;gap:7px;min-width:0}.tailcall-menu-current-type{color:var(--tailcall-muted);flex:0 0 auto;font-size:.66rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tailcall-menu-current-label{color:var(--tailcall-ink);font-size:.8rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-menu-current-actions{display:flex;flex:0 0 auto;gap:3px}.tailcall-menu-panel button.tailcall-menu-quick{display:grid;height:32px;min-height:32px;padding:0;place-items:center;width:32px}.tailcall-menu-panel button.tailcall-menu-quick span{display:grid;line-height:0;overflow:visible;place-items:center}.tailcall-menu-panel button.tailcall-menu-quick-diff span{color:var(--tailcall-view-diff)}.tailcall-menu-panel button.tailcall-menu-quick-terminal span{color:var(--tailcall-view-terminal)}.tailcall-menu-panel button.tailcall-menu-agent-lifecycle{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr)}.tailcall-menu-panel button.tailcall-menu-agent-lifecycle span{color:var(--tailcall-accent);display:grid;line-height:0;overflow:visible;place-items:center}.tailcall-menu-panel button.tailcall-menu-agent-trash span{color:var(--tailcall-danger)}.tailcall-menu-panel button.tailcall-menu-agent-trash small{color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-muted))}@media(max-width:720px){.tailcall-menu-current{padding-right:0}.tailcall-menu-panel button.tailcall-menu-quick{height:40px;min-height:40px;width:40px}}.tailcall-menu-panel button span{color:var(--tailcall-accent);display:block;font-size:.84rem;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-menu-panel button.tailcall-menu-close{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr)}.tailcall-menu-panel button.tailcall-menu-close span{color:var(--tailcall-danger);font-size:1.25rem;line-height:.8}.tailcall-menu-panel button.tailcall-menu-close small{color:color-mix(in srgb,var(--tailcall-danger) 82%,var(--tailcall-muted))}.tailcall-menu-panel button.tailcall-menu-equalize{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr)}.tailcall-menu-panel button.tailcall-menu-equalize span{color:var(--tailcall-accent);font-size:1.1rem;line-height:.8}.tailcall-menu-panel button.tailcall-menu-refresh{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr)}.tailcall-menu-panel button.tailcall-menu-refresh span{color:var(--tailcall-accent);font-size:1.1rem;line-height:.8}.tailcall-menu-panel button.tailcall-menu-relocate{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr)}.tailcall-menu-panel button.tailcall-menu-relocate span{color:var(--tailcall-accent);font-size:1.1rem;line-height:.8}.tailcall-menu-panel button.tailcall-menu-zoom{display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr)}.tailcall-menu-panel button.tailcall-menu-zoom span{color:var(--tailcall-accent);font-size:1.05rem;line-height:.8}.tailcall-menu-panel button small{color:var(--tailcall-muted);font-size:.78rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-menu-panel button.tailcall-menu-copy-link small{display:block}.tailcall-menu-row{align-items:stretch;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) 32px}.tailcall-menu-row.has-rename{grid-template-columns:minmax(0,1fr) 32px 32px}.tailcall-menu-panel button.tailcall-menu-entry-rename{display:grid;padding:0;place-items:center}.tailcall-menu-panel button.tailcall-menu-entry-rename span{color:var(--tailcall-muted);display:grid;line-height:0;overflow:visible;place-items:center}.tailcall-menu-panel button.tailcall-menu-entry-rename:hover,.tailcall-menu-panel button.tailcall-menu-entry-rename:focus-visible{background:color-mix(in srgb,var(--tailcall-accent) 16%,var(--tailcall-panel-soft));border-color:color-mix(in srgb,var(--tailcall-accent) 45%,var(--tailcall-line))}.tailcall-menu-panel button.tailcall-menu-entry-rename:hover span,.tailcall-menu-panel button.tailcall-menu-entry-rename:focus-visible span{color:var(--tailcall-accent)}.tailcall-menu-rename-form{display:grid;gap:7px;padding:4px 2px 2px;width:min(300px,calc(100svw - 36px))}.tailcall-menu-rename-form label{color:var(--tailcall-muted);font-size:.72rem;font-weight:700}.tailcall-menu-rename-form input{background:var(--tailcall-well);border:1px solid var(--tailcall-line-strong);border-radius:8px;color:var(--tailcall-ink);font:inherit;font-size:max(.86rem,16px);outline:none;padding:8px 9px;width:100%}.tailcall-menu-rename-form input:focus{border-color:color-mix(in srgb,var(--tailcall-accent) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tailcall-accent) 14%,transparent)}.tailcall-menu-rename-form input[aria-invalid=true]{border-color:color-mix(in srgb,var(--tailcall-danger) 70%,var(--tailcall-line))}.tailcall-menu-rename-form p{color:var(--tailcall-danger);font-size:.75rem;line-height:1.35;margin:0}.tailcall-menu-rename-actions{display:grid;gap:6px;grid-template-columns:1fr 1fr}.tailcall-menu-panel .tailcall-menu-rename-actions button{text-align:center}.tailcall-menu-panel .tailcall-menu-rename-actions button.is-primary{background:color-mix(in srgb,var(--tailcall-accent) 18%,transparent);border-color:color-mix(in srgb,var(--tailcall-accent) 52%,var(--tailcall-line));color:var(--tailcall-accent);font-weight:740}.tailcall-menu-panel button.tailcall-menu-entry-close{display:grid;padding:0;place-items:center}.tailcall-menu-panel button.tailcall-menu-entry-close span{color:var(--tailcall-danger);font-size:1.2rem;line-height:.8}.tailcall-menu-panel button.tailcall-menu-entry-close:hover,.tailcall-menu-panel button.tailcall-menu-entry-close:focus-visible{background:color-mix(in srgb,var(--tailcall-danger) 18%,var(--tailcall-panel-soft));border-color:color-mix(in srgb,var(--tailcall-danger) 48%,var(--tailcall-line))}.tailcall-menu-panel button.tailcall-menu-walkie-row{align-items:center;display:flex;gap:8px}.tailcall-menu-panel button .tailcall-menu-walkie-ic{color:var(--tailcall-accent);display:grid;flex:0 0 auto;line-height:0;overflow:visible;place-items:center}.tailcall-menu-panel button .tailcall-menu-walkie-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.tailcall-menu-panel button.tailcall-menu-walkie-row.is-unavailable .tailcall-menu-walkie-ic,.tailcall-menu-panel button.tailcall-menu-walkie-row.is-unavailable span,.tailcall-menu-panel button.tailcall-menu-walkie-row.is-unavailable small{opacity:.55}.tailcall-menu-panel button.tailcall-menu-entry-close.tailcall-menu-walkie-remove span{color:var(--tailcall-muted)}.tailcall-menu-panel button.tailcall-menu-entry-close.tailcall-menu-walkie-remove:hover,.tailcall-menu-panel button.tailcall-menu-entry-close.tailcall-menu-walkie-remove:focus-visible{background:var(--tailcall-panel-soft);border-color:var(--tailcall-line)}.tailcall-menu-panel button.tailcall-menu-entry-close.tailcall-menu-walkie-remove:hover span,.tailcall-menu-panel button.tailcall-menu-entry-close.tailcall-menu-walkie-remove:focus-visible span{color:var(--tailcall-accent)}.tailcall-menu-row.has-walkie-insert{grid-template-columns:minmax(0,1fr) 32px 32px}.tailcall-menu-panel button.tailcall-menu-walkie-insert{display:grid;padding:0;place-items:center}.tailcall-menu-panel button.tailcall-menu-walkie-insert span{color:var(--tailcall-muted);display:grid;line-height:0;overflow:visible;place-items:center}.tailcall-menu-panel button.tailcall-menu-walkie-insert:hover,.tailcall-menu-panel button.tailcall-menu-walkie-insert:focus-visible{background:color-mix(in srgb,var(--tailcall-accent) 16%,var(--tailcall-panel-soft));border-color:color-mix(in srgb,var(--tailcall-accent) 45%,var(--tailcall-line))}.tailcall-menu-panel button.tailcall-menu-walkie-insert:hover span,.tailcall-menu-panel button.tailcall-menu-walkie-insert:focus-visible span{color:var(--tailcall-accent)}.tailcall-walkie{background:color-mix(in srgb,var(--tailcall-panel-deep) 94%,transparent);border:1px solid var(--tailcall-line-strong);border-radius:12px;box-shadow:var(--tailcall-shadow-menu);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;width:min(430px,calc(100svw - 16px))}.tailcall-walkie-head{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;gap:8px;padding:8px 10px}.tailcall-walkie-back,.tailcall-walkie-close{background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;flex:0 0 auto;height:28px;padding:0;place-items:center;width:28px}.tailcall-walkie-back:hover,.tailcall-walkie-back:focus-visible,.tailcall-walkie-close:hover,.tailcall-walkie-close:focus-visible{background:var(--tailcall-panel-soft);border-color:var(--tailcall-line);outline:none}.tailcall-walkie-back span{color:var(--tailcall-accent);font-size:1.45rem;line-height:.6}.tailcall-walkie-close span{color:var(--tailcall-muted);font-size:1.2rem;line-height:.8}.tailcall-walkie-close:hover span,.tailcall-walkie-close:focus-visible span{color:var(--tailcall-ink)}.tailcall-walkie-head-ic{color:var(--tailcall-accent);display:grid;flex:0 0 auto;line-height:0;place-items:center}.tailcall-walkie-id{flex:1 1 auto;min-width:0}.tailcall-walkie-id strong{display:block;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-walkie-id small{color:var(--tailcall-muted);display:block;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-walkie-dot{background:var(--tailcall-accent);border-radius:50%;display:inline-block;height:7px;margin-left:6px;vertical-align:middle;width:7px}.tailcall-walkie-dot.is-running{background:var(--tailcall-warning);box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-warning) 50%,transparent)}.tailcall-walkie-body{display:grid;grid-template-rows:minmax(0,1fr);max-height:min(560px,calc(var(--tailcall-walkie-viewport, 100svh) - 84px));min-height:0}.tailcall-menu--walkie .tailcall-thread-scroll{padding:12px}.tailcall-menu--walkie .tailcall-thread-flow{gap:12px}.tailcall-menu--walkie .tailcall-message{font-size:.88rem;padding:10px 12px;--tailcall-measure: 48.6rem}.tailcall-walkie-status{align-content:center;display:grid;overflow-y:auto;padding:12px}.tailcall-walkie-card{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:12px;display:grid;gap:8px;justify-items:center;margin:26px auto;max-width:300px;padding:18px;text-align:center}.tailcall-walkie-card p{font-size:.88rem;margin:0}.tailcall-walkie-card small{color:var(--tailcall-muted);font-size:.76rem}.tailcall-walkie-card-actions{display:flex;gap:8px}.tailcall-walkie-card-actions button{background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line-strong);border-radius:6px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:13px;padding:6px 16px}.tailcall-walkie-card-actions button:hover:not(:disabled){background:var(--tailcall-panel)}.tailcall-walkie-card-actions button:disabled{cursor:not-allowed;opacity:.46}.tailcall-walkie-card-error{color:var(--tailcall-danger);font-size:.76rem}.tailcall-editor-link,.tailcall-workstream-link{color:var(--tailcall-accent);cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.tailcall-editor-link:hover,.tailcall-editor-link:focus-visible,.tailcall-workstream-link:hover,.tailcall-workstream-link:focus-visible{text-decoration-style:solid}.tailcall-editor-link-error,.tailcall-workstream-link-error{color:var(--tailcall-danger, #f7768e);font-size:.82em;margin-left:.4em}@media(max-width:720px){.tailcall-shell{--rail-open-width: min(284px, calc(100vw - 24px) );grid-template-columns:minmax(0,1fr) 44px}.tailcall-rail{width:44px}.tailcall-rail.is-mouse-hover-open,.tailcall-rail:focus-within,.tailcall-rail.is-overlay-open{width:var(--rail-open-width)}.tailcall-rail-action{grid-template-columns:34px minmax(0,1fr)}}@media(max-width:520px){.tailcall-shell{--rail-open-width: min(272px, calc(100vw - 16px) );--rail-handle-hit-width: 18px;--rail-handle-width: calc(var(--rail-handle-hit-width) / 2);--rail-handle-inset: 33.33%;grid-template-columns:minmax(0,1fr) 0}.tailcall-rail{background:transparent;border-left-width:0;justify-self:end;padding:0;pointer-events:none;width:var(--rail-handle-hit-width)}.tailcall-rail>*{opacity:0;pointer-events:none}.tailcall-rail>.tailcall-rail-sliver-target{background:transparent;border:0;cursor:pointer;display:block;inset:var(--rail-handle-inset) 0;opacity:1;padding:0;pointer-events:auto;position:absolute;touch-action:manipulation}.tailcall-rail>.tailcall-rail-sliver-target:before{background:color-mix(in srgb,var(--tailcall-muted) 30%,transparent);border-radius:var(--rail-handle-width) 0 0 var(--rail-handle-width);content:"";inset:0 0 0 auto;position:absolute;width:var(--rail-handle-width)}.tailcall-rail>.tailcall-rail-sliver-target:after{align-items:center;color:color-mix(in srgb,var(--tailcall-muted) 75%,transparent);content:"‹";display:flex;font-size:.75rem;font-weight:850;inset:0 0 0 auto;justify-content:center;line-height:1;position:absolute;width:var(--rail-handle-width)}.tailcall-rail.is-mouse-hover-open,.tailcall-rail:focus-within,.tailcall-rail.is-overlay-open{background:var(--tailcall-panel-deep);border-left-width:1px;padding:max(10px,env(safe-area-inset-top)) 5px max(10px,env(safe-area-inset-bottom));pointer-events:auto;width:var(--rail-open-width)}.tailcall-rail.is-mouse-hover-open>*,.tailcall-rail:focus-within>*,.tailcall-rail.is-overlay-open>*{opacity:1;pointer-events:auto}.tailcall-rail.is-mouse-hover-open>.tailcall-rail-sliver-target,.tailcall-rail:focus-within>.tailcall-rail-sliver-target,.tailcall-rail.is-overlay-open>.tailcall-rail-sliver-target{display:none}.tailcall-rail-action{grid-template-columns:32px minmax(0,1fr)}.tailcall-shell.rail-pinned .tailcall-interaction-shield--rail{pointer-events:auto}}@media(min-width:521px){.tailcall-shell.rail-pinned{grid-template-columns:minmax(0,1fr) var(--rail-open-width, 304px)}.tailcall-shell.rail-pinned .tailcall-rail{box-shadow:var(--tailcall-rail-shadow);justify-self:end;width:var(--rail-open-width, 304px)}.tailcall-shell.rail-pinned .tailcall-workstream-list{display:grid}.tailcall-shell.rail-pinned .tailcall-rail-label{opacity:1;pointer-events:auto}.tailcall-shell.rail-pinned .tailcall-rail-row-action{opacity:1}.tailcall-rail.is-mouse-hover-open .tailcall-rail-pin,.tailcall-rail:focus-within .tailcall-rail-pin,.tailcall-rail.is-overlay-open .tailcall-rail-pin,.tailcall-shell.rail-pinned .tailcall-rail-pin{display:grid}}.tailcall-terminal{background:var(--tailcall-term-bg);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.tailcall-terminal[data-mobile-keyboard=open]{overscroll-behavior:none}.tailcall-terminal-body{flex:1;min-height:0;position:relative}.tailcall-terminal[data-mobile-keyboard=open] .tailcall-terminal-body{overscroll-behavior:contain}.tailcall-terminal-surface{height:100%;padding:6px 0 6px 8px;width:100%}.tailcall-editor-symbol{background:color-mix(in srgb,var(--tailcall-accent) 14%,transparent);border-bottom:1px solid var(--tailcall-accent);box-sizing:border-box;pointer-events:none;position:absolute;z-index:2}.tailcall-terminal-body:has(.tailcall-editor-symbol) .xterm{cursor:pointer}.tailcall-terminal-surface .xterm{height:100%}.tailcall-terminal-accessory{align-items:center;background:color-mix(in srgb,var(--tailcall-term-bg) 94%,var(--view-accent, var(--tailcall-accent)));border-top:1px solid color-mix(in srgb,var(--view-accent, var(--tailcall-accent)) 32%,var(--tailcall-term-border));box-shadow:0 -10px 28px #0000004d;display:flex;gap:6px;height:var(--tailcall-terminal-accessory-height, 46px);justify-content:center;overscroll-behavior:none;padding:5px max(8px,env(safe-area-inset-right)) 5px max(8px,env(safe-area-inset-left));position:fixed;touch-action:none;user-select:none;z-index:35}.tailcall-terminal-accessory button{align-items:center;background:var(--tailcall-term-chrome);border:1px solid color-mix(in srgb,var(--view-accent, var(--tailcall-accent)) 28%,var(--tailcall-term-chrome-line));border-radius:7px;color:var(--tailcall-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.86rem;font-weight:760;height:34px;justify-content:center;min-width:46px;padding:0 12px;touch-action:none;-webkit-user-select:none;user-select:none}.tailcall-terminal-accessory button:active{background:color-mix(in srgb,var(--view-accent, var(--tailcall-accent)) 24%,var(--tailcall-term-chrome));border-color:color-mix(in srgb,var(--view-accent, var(--tailcall-accent)) 58%,var(--tailcall-term-chrome-line))}.tailcall-terminal-overlay{align-items:center;background:var(--tailcall-scrim);display:flex;inset:0;justify-content:center;position:absolute;text-align:center;z-index:30}.tailcall-terminal-state{display:grid;gap:10px;justify-items:center;max-width:320px;padding:24px}.tailcall-terminal-state strong{color:var(--view-accent, var(--tailcall-accent));font-size:1.05rem}.tailcall-terminal-state p{color:var(--tailcall-muted);font-size:.86rem;line-height:1.45;margin:0}.tailcall-terminal-action{background:var(--view-accent, var(--tailcall-accent));border:none;border-radius:9px;color:var(--tailcall-accent-ink);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;margin-top:4px;padding:8px 16px}.tailcall-terminal-action:hover{filter:brightness(1.08)}.tailcall-terminal-state-actions{display:flex;gap:8px}.tailcall-terminal-worktree-picker{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;min-height:0;overflow:auto;padding:0}.tailcall-terminal-worktree-picker button{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:10px;color:var(--tailcall-ink);cursor:pointer;display:grid;font:inherit;gap:3px;padding:10px 12px;text-align:left;width:100%}.tailcall-terminal-worktree-picker button:hover{border-color:var(--tailcall-line-strong)}.tailcall-terminal-worktree-picker button small{color:var(--tailcall-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-browser{background:var(--tailcall-panel-deep);height:100%;overflow:hidden;position:relative;width:100%}.tailcall-browser-frame{border:0;display:block;height:100%;width:100%}.tailcall-editor{height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.tailcall-browser-menu,.tailcall-editor-menu{align-items:center;background:color-mix(in srgb,var(--tailcall-panel-deep) 78%,transparent);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;display:flex;font-size:16px;height:26px;justify-content:center;line-height:1;opacity:.55;padding:0;position:absolute;right:8px;top:8px;transition:opacity .12s ease;width:30px;z-index:30}.tailcall-pane[data-viewport-top] .tailcall-browser-menu,.tailcall-pane[data-viewport-top] .tailcall-editor-menu{top:calc(8px + env(safe-area-inset-top))}.tailcall-browser-menu:hover,.tailcall-browser-menu:focus-visible,.tailcall-editor-menu:hover,.tailcall-editor-menu:focus-visible{opacity:1}.tailcall-browser-overlay{align-items:center;background:var(--tailcall-scrim);display:flex;inset:0;justify-content:center;position:absolute;text-align:center;z-index:20}.tailcall-browser-status{color:var(--tailcall-muted);display:grid;gap:12px;justify-items:center;max-width:320px;padding:24px}.tailcall-browser-close{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;font:inherit;padding:6px 14px}.tailcall-browser-close:hover{border-color:var(--tailcall-line-strong)}.tailcall-claude-pane{height:100%;min-height:0;min-width:0;width:100%}.tailcall-claude-pane-body{height:100%;min-height:0;min-width:0;overflow:hidden}.tailcall-claude-pane-body>.tailcall-thread{height:100%}.tailcall-thread-notice{align-items:center;background:color-mix(in srgb,var(--tailcall-warning) 6%,var(--tailcall-panel-soft));border:1px solid color-mix(in srgb,var(--tailcall-warning) 28%,var(--tailcall-line));border-radius:10px;color:var(--tailcall-muted);display:flex;font-size:.74rem;gap:10px;justify-content:space-between;padding:8px 10px}.tailcall-thread-notice button{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:7px;color:var(--tailcall-ink);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:720;padding:6px 9px}.tailcall-thread-notice button:hover,.tailcall-thread-notice button:focus-visible{border-color:var(--view-accent);outline:none}.tailcall-thread-notice button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:560px){.tailcall-profile-heading{align-items:start;flex-direction:column}.tailcall-profile-actions,.tailcall-profile-remove-confirm{align-items:stretch;flex-direction:column}}.tailcall-menu-panel button .tailcall-menu-turnstate-dot{background:var(--tailcall-accent);border-radius:50%;display:inline-block;height:7px;margin-right:6px;vertical-align:middle;width:7px}.tailcall-menu-panel button .tailcall-menu-turnstate-dot.is-running{background:var(--tailcall-warning);box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-warning) 50%,transparent)}.tailcall-menu-panel button .tailcall-menu-caution{display:inline-block;font-size:.85em;margin-right:6px;vertical-align:middle}.tailcall-menu-agent.has-pending>span{color:color-mix(in srgb,var(--tailcall-warning) 78%,var(--tailcall-ink))}.tailcall-confirm-backdrop{align-items:center;background:var(--tailcall-scrim);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.tailcall-confirm{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line-strong);border-radius:14px;box-shadow:var(--tailcall-shadow-overlay);max-width:min(380px,calc(100svw - 32px));padding:20px;width:max-content}.tailcall-confirm h2{color:var(--tailcall-ink);font-size:1rem;font-weight:780;margin:0 0 8px}.tailcall-confirm p{color:var(--tailcall-muted);font-size:.86rem;line-height:1.4;margin:0 0 18px}.tailcall-confirm-message{color:var(--tailcall-muted);font-size:.86rem;line-height:1.4;margin:0 0 18px;max-height:min(60svh,520px);overflow-y:auto}.tailcall-confirm-message p{margin:0 0 12px}.tailcall-confirm-field{display:grid;gap:6px;margin:0 0 18px}.tailcall-confirm-field span{color:var(--tailcall-muted);font-size:.8rem}.tailcall-confirm-field select,.tailcall-confirm-field textarea{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:8px;color:var(--tailcall-ink);font:inherit;font-size:.86rem;padding:8px}.tailcall-confirm-field textarea{resize:vertical}.tailcall-confirm-message strong{color:var(--tailcall-ink);display:inline;margin:0}.tailcall-confirm-message ul{margin:6px 0 0;padding-left:20px}.tailcall-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.tailcall-confirm-actions button{border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:720;min-height:34px;padding:7px 16px}.tailcall-confirm-cancel{background:transparent;border:1px solid var(--tailcall-line);color:var(--tailcall-ink)}.tailcall-confirm-cancel:hover,.tailcall-confirm-cancel:focus-visible{background:var(--tailcall-panel-soft);outline:none}.tailcall-confirm-danger{background:var(--tailcall-danger);border:1px solid var(--tailcall-danger);color:var(--tailcall-danger-ink)}.tailcall-confirm-danger:hover,.tailcall-confirm-danger:focus-visible{background:color-mix(in srgb,var(--tailcall-danger) 84%,#fff);outline:none}.tailcall-diff{background:var(--tailcall-panel-deep);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%;--diffs-dark-bg: var(--tailcall-panel-deep);--diffs-light-bg: var(--tailcall-panel);--diffs-bg-addition-override: color-mix(in srgb, var(--tailcall-diff-add) 12%, var(--tailcall-panel-deep));--diffs-bg-deletion-override: color-mix(in srgb, var(--tailcall-diff-del) 11%, var(--tailcall-panel-deep));--diffs-bg-addition-emphasis-override: color-mix(in srgb, var(--tailcall-diff-add) 30%, var(--tailcall-panel-deep));--diffs-bg-deletion-emphasis-override: color-mix(in srgb, var(--tailcall-diff-del) 28%, var(--tailcall-panel-deep));--diffs-added-dark: var(--tailcall-diff-add);--diffs-deleted-dark: var(--tailcall-diff-del);--diffs-added-light: var(--tailcall-diff-add);--diffs-deleted-light: var(--tailcall-diff-del);--diffs-modified-dark: var(--tailcall-warning);--diffs-modified-light: var(--tailcall-warning)}:root[data-tailcall-theme=tailcall-light] .tailcall-diff,:root[data-tailcall-theme=paper] .tailcall-diff,:root[data-tailcall-theme=chalk] .tailcall-diff{--diffs-bg-addition-override: color-mix(in srgb, var(--tailcall-diff-add) 10%, var(--tailcall-panel));--diffs-bg-deletion-override: color-mix(in srgb, var(--tailcall-diff-del) 9%, var(--tailcall-panel));--diffs-bg-addition-emphasis-override: color-mix(in srgb, var(--tailcall-diff-add) 26%, var(--tailcall-panel));--diffs-bg-deletion-emphasis-override: color-mix(in srgb, var(--tailcall-diff-del) 24%, var(--tailcall-panel))}.tailcall-diff-toolbar{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px}.tailcall-pane[data-viewport-top] .tailcall-diff-toolbar{padding-top:calc(6px + env(safe-area-inset-top))}.tailcall-diff-toolbar select{background:var(--tailcall-panel);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);font:inherit;font-size:12px;max-width:220px;padding:4px 6px}.tailcall-diff-toolbar select:hover{border-color:var(--tailcall-line-strong)}.tailcall-diff-toolbar-spacer{flex:1}.tailcall-diff-totals{color:var(--tailcall-muted);font-size:12px;white-space:nowrap}.tailcall-diff ins,.tailcall-diff del{font-style:normal;text-decoration:none}.tailcall-diff ins{color:var(--tailcall-diff-add)}.tailcall-diff del{color:var(--tailcall-diff-del)}.tailcall-diff-modes{background:var(--tailcall-panel);border:1px solid var(--tailcall-line);border-radius:6px;display:flex;overflow:hidden}.tailcall-diff-modes button{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:11px;padding:4px 8px}.tailcall-diff-modes button.is-active{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-diff-tool{background:var(--tailcall-panel);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:12px;line-height:1;padding:5px 8px}.tailcall-diff-tool:hover:not(:disabled){border-color:var(--tailcall-line-strong)}.tailcall-diff-tool:disabled{cursor:default;opacity:.4}.tailcall-diff-tool.is-loading{animation:tailcall-diff-spin .9s linear infinite}@keyframes tailcall-diff-spin{to{transform:rotate(360deg)}}.tailcall-diff-note{border-bottom:1px solid var(--tailcall-line);color:var(--tailcall-muted);font-size:12px;margin:0;padding:6px 10px}.tailcall-diff-relay{align-items:center;background:color-mix(in srgb,var(--tailcall-accent) 7%,var(--tailcall-panel-deep));border-bottom:1px solid var(--tailcall-line);color:var(--tailcall-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:6px 10px}.tailcall-diff-relay button{background:var(--tailcall-panel-soft);border:1px solid color-mix(in srgb,var(--tailcall-accent) 55%,var(--tailcall-line-strong));border-radius:6px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px;white-space:nowrap}.tailcall-diff-relay button:disabled{cursor:default;opacity:.5}.tailcall-diff-status{align-items:center;color:var(--tailcall-muted);display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding:24px;text-align:center}.tailcall-diff-status button{background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line-strong);border-radius:6px;color:var(--tailcall-ink);cursor:pointer;font:inherit;padding:6px 16px}.tailcall-diff-body{display:flex;flex:1;min-height:0}.tailcall-diff-rail{border-right:1px solid var(--tailcall-line);flex:0 0 232px;overflow-y:auto;padding:4px}.tailcall-diff-rail-file{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:6px;padding:4px 6px;text-align:left;width:100%}.tailcall-diff-rail-file:hover{background:var(--tailcall-panel-soft)}.tailcall-diff-rail-file.is-generated .tailcall-diff-rail-name{color:var(--tailcall-muted)}.tailcall-diff-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-diff-rail-name small{color:var(--tailcall-muted);font-size:inherit}.tailcall-diff-rail-stats{display:flex;flex:none;font-size:11px;gap:4px}.tailcall-diff-change{flex:none;font-size:10px;font-weight:700;line-height:1;width:10px}.tailcall-diff-change-new{color:var(--tailcall-diff-add)}.tailcall-diff-change-deleted{color:var(--tailcall-diff-del)}.tailcall-diff-change-change{color:var(--tailcall-warning)}.tailcall-diff-change-rename-pure,.tailcall-diff-change-rename-changed{color:var(--tailcall-link)}.tailcall-diff-view{flex:1;min-height:0;min-width:0;overflow:hidden;position:relative}.tailcall-diff-view>*{height:100%;overflow-y:auto;overscroll-behavior:contain}.tailcall-diff-file-meta{align-items:center;display:inline-flex;font-size:11px;gap:6px}.tailcall-diff-file-meta small{color:var(--tailcall-muted)}.tailcall-diff-file-meta .tailcall-diff-generated{border:1px solid var(--tailcall-line-strong);border-radius:999px;font-size:9.5px;line-height:1;padding:2px 5px}.tailcall-diff-load{background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line-strong);border-radius:5px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:10.5px;line-height:1;padding:3px 8px;white-space:nowrap}.tailcall-diff-load:hover{border-color:color-mix(in srgb,var(--tailcall-accent) 55%,var(--tailcall-line-strong))}.tailcall-diff-load-all{white-space:nowrap}.tailcall-diff-collapse{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:11px;line-height:1;padding:2px 4px}.tailcall-diff-collapse:hover{color:var(--tailcall-ink)}.tailcall-diff-comment{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:8px;font-size:12.5px;margin:4px 8px;max-width:640px;padding:8px 10px}.tailcall-diff-comment.is-sent{opacity:.66}.tailcall-diff-comment p{color:var(--tailcall-ink);margin:4px 0 0;white-space:pre-wrap}.tailcall-diff-comment-head{align-items:center;display:flex;justify-content:space-between}.tailcall-diff-comment-state{color:var(--tailcall-warning);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.tailcall-diff-comment-state.is-sent{color:var(--tailcall-muted)}.tailcall-diff-comment-dismiss{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.tailcall-diff-comment-dismiss:hover{color:var(--tailcall-danger)}.tailcall-diff-comment-anchor{color:var(--tailcall-muted);font-size:11px}.tailcall-diff-comment-draft textarea{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);font:inherit;margin-top:6px;padding:6px 8px;resize:vertical;width:100%}.tailcall-diff-comment-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.tailcall-diff-comment-actions button{background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.tailcall-diff-comment-actions button.is-primary{border-color:color-mix(in srgb,var(--tailcall-accent) 55%,var(--tailcall-line-strong))}.tailcall-diff-comment-actions button:disabled{cursor:default;opacity:.5}.tailcall-composer-review{color:color-mix(in srgb,var(--tailcall-accent) 75%,var(--tailcall-ink));font-size:12px;margin:0}.tailcall-server-field-label{color:var(--tailcall-muted);font-size:.72rem;font-weight:640}.tailcall-event{background:var(--tailcall-well);justify-self:end;--tailcall-measure: 46.5rem;max-width:min(var(--tailcall-measure),100%);display:grid;gap:4px}.tailcall-event-label{color:var(--tailcall-muted);font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.tailcall-event-line{align-items:baseline;color:var(--tailcall-ink);display:flex;font-size:.84rem;gap:10px;justify-content:space-between}.tailcall-event-entry{display:grid;gap:1px}.tailcall-event-context,.tailcall-event-attachments{color:var(--tailcall-muted);font-size:.7rem;overflow-wrap:anywhere}.tailcall-event-context{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-clamp:2;overflow:hidden}.tailcall-event-source{color:inherit;font:inherit;font-weight:720}button.tailcall-event-source{appearance:none;background:none;border:0;cursor:grab;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}button.tailcall-event-source:focus-visible{outline:1px solid var(--tailcall-accent);outline-offset:2px}.tailcall-event-line time{color:var(--tailcall-muted);font-size:.72rem;white-space:nowrap}.tailcall-event-coalesced{color:var(--tailcall-muted);font-size:.7rem}.tailcall-event-inturn{background:color-mix(in srgb,var(--view-accent) 6%,var(--tailcall-well));border:1px solid color-mix(in srgb,var(--view-accent) 22%,var(--tailcall-line));border-radius:10px;display:grid;gap:3px;justify-self:end;--tailcall-measure: 46.5rem;max-width:min(var(--tailcall-measure),85%);padding:7px 11px}.tailcall-event-toggle{appearance:none;background:none;border:0;color:var(--tailcall-link);cursor:pointer;font:inherit;font-size:.7rem;justify-self:start;padding:0}.tailcall-event-bodypre{background:var(--tailcall-panel);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-muted);font-family:var(--tailcall-mono);font-size:.7rem;line-height:1.5;margin:0;max-height:140px;overflow:auto;padding:8px 10px;white-space:pre-wrap}.tailcall-status{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:14px 22px 14px 24px;position:relative;--tailcall-measure: 46.5rem}.tailcall-status:before{background:var(--tailcall-step-note);border-radius:0 2px 2px 0;content:"";height:calc(100% - 22px);left:0;position:absolute;top:11px;width:3px}.tailcall-status[data-past]:before{background:var(--tailcall-line-strong)}.tailcall-status[data-past] .tailcall-status-kind{color:var(--tailcall-muted)}.tailcall-status-head{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px}.tailcall-status-kind{color:var(--tailcall-step-note);font-size:.68rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.tailcall-status-stamp{color:var(--tailcall-muted);font-size:.72rem;white-space:nowrap}.tailcall-status-stamp.is-back{border:1px solid var(--tailcall-line);border-radius:999px;padding:0 7px}.tailcall-status-goal{font-size:1.24rem;font-weight:720;letter-spacing:-.012em;line-height:1.3;margin:0;position:relative}.tailcall-status-goal.is-changed:before{background:var(--tailcall-step-note);border-radius:2px;content:"";height:1.05em;left:-12px;position:absolute;top:.16em;width:2px}.tailcall-status-attn{border-left:2px solid var(--tailcall-warning);display:grid;font-size:.9rem;gap:2px;line-height:1.45;padding-left:10px}.tailcall-status-attn-label{color:var(--tailcall-warning);font-size:.64rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.tailcall-status-attn.is-changed{border-left-color:var(--tailcall-warning)}.tailcall-status-attn-cleared{color:var(--tailcall-muted);font-size:.78rem}.tailcall-status-note{color:var(--tailcall-ink);font-size:.94rem;line-height:1.55;margin:0}.tailcall-status-body{display:grid;gap:10px;min-width:0}.tailcall-status.is-live:before{background:repeating-linear-gradient(var(--tailcall-step-note) 0 6px,transparent 6px 10px)}.tailcall-status-pulse{animation:tailcall-status-pulse 1.4s ease-in-out infinite;background:var(--tailcall-warning);border-radius:50%;display:inline-block;height:6px;margin-right:5px;vertical-align:1px;width:6px}@keyframes tailcall-status-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.tailcall-status-pulse{animation:none}}.tailcall-status-agents{display:grid;gap:7px}.tailcall-status-panes{display:grid;gap:7px;margin-top:2px}.tailcall-status-section-label{align-items:center;color:var(--tailcall-muted);display:flex;font-size:.64rem;font-weight:800;gap:10px;letter-spacing:.07em;margin:0;text-transform:uppercase}.tailcall-status-section-label:after{background:var(--tailcall-line);content:"";flex:1;height:1px;order:1}.tailcall-status-section-count{flex:none}.tailcall-status-filter{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:999px;color:var(--tailcall-ink);flex:none;font:inherit;font-size:.72rem;font-weight:500;letter-spacing:0;order:2;padding:1px 10px;text-transform:none;width:130px}.tailcall-status-filter:focus{border-color:color-mix(in srgb,var(--tailcall-accent) 50%,var(--tailcall-line));outline:none}.tailcall-status-roster{column-gap:22px;columns:320px}.tailcall-status-roster.is-dense{columns:300px}.tailcall-status-family{break-inside:avoid;display:flow-root}.tailcall-status-agent{border-left:2px solid color-mix(in srgb,var(--tailcall-lead-accent, var(--tailcall-line-strong)) 65%,transparent);display:grid;gap:1px;margin-bottom:7px;min-width:0;padding:1px 0 1px 9px}.tailcall-status-agent.is-dense{gap:0;margin-bottom:3px;padding-bottom:0;padding-top:0}.tailcall-status-agent.is-new{border-left-color:color-mix(in srgb,var(--tailcall-accent) 70%,transparent)}.tailcall-status [data-kind=claude],.tailcall-status-summary [data-kind=claude],.tailcall-lead-pane [data-kind=claude]{--tailcall-lead-accent: var(--tailcall-view-claude)}.tailcall-status [data-kind=codex],.tailcall-status-summary [data-kind=codex],.tailcall-lead-pane [data-kind=codex]{--tailcall-lead-accent: var(--tailcall-view-thread)}.tailcall-status [data-kind=pi],.tailcall-status-summary [data-kind=pi],.tailcall-lead-pane [data-kind=pi]{--tailcall-lead-accent: var(--tailcall-view-pi)}.tailcall-status [data-kind=muse],.tailcall-status-summary [data-kind=muse],.tailcall-lead-pane [data-kind=muse]{--tailcall-lead-accent: var(--tailcall-view-muse)}.tailcall-status [data-kind=browser],.tailcall-status-summary [data-kind=browser],.tailcall-lead-pane [data-kind=browser]{--tailcall-lead-accent: var(--tailcall-view-browser)}.tailcall-status [data-kind=document],.tailcall-status-summary [data-kind=document],.tailcall-lead-pane [data-kind=document]{--tailcall-lead-accent: var(--tailcall-view-document)}.tailcall-status-agent-name-line{align-items:baseline;display:flex;gap:7px;min-width:0}.tailcall-status-agent-name-line .tailcall-status-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-status-agent-role{color:var(--tailcall-muted);font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-status-mark{flex:none;font-size:.8rem;font-weight:800}.tailcall-status-mark.is-add{color:var(--tailcall-accent)}.tailcall-status-mark.is-del{color:var(--tailcall-danger)}.tailcall-status-fork{color:var(--tailcall-muted);flex:none;font-size:.78rem}.tailcall-status-arrow{color:var(--tailcall-muted);margin:0 5px}.tailcall-status-agent-activity s{color:var(--tailcall-muted);text-decoration-color:color-mix(in srgb,var(--tailcall-muted) 55%,transparent)}.tailcall-status-agent.is-left{border-left-color:transparent;opacity:.75}.tailcall-status-agent.is-left .tailcall-status-agent-activity{color:var(--tailcall-muted)}.tailcall-status-agent.is-dense .tailcall-status-agent-activity{color:var(--tailcall-muted);flex:1;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-status-agent.is-dense .tailcall-status-agent-activity s{white-space:nowrap}.tailcall-status-agent .tailcall-status-diff-chip{justify-self:start;margin-top:3px}.tailcall-status-agent.is-dense .tailcall-status-diff-chip{flex:none;margin:0;padding:0 6px 0 5px}.tailcall-status-agent.is-dense .tailcall-status-diff-chip-meta{display:none}.tailcall-status-diff-chip.is-changed{box-shadow:0 0 0 2px color-mix(in srgb,var(--tailcall-view-diff) 16%,transparent)}.tailcall-status-refs{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px}.tailcall-status-ref{color:var(--tailcall-muted);font-size:.8rem;min-width:0}.tailcall-status-ref-glyph{color:var(--tailcall-lead-accent);margin-right:4px}.tailcall-status-ref-label{margin-left:4px}.tailcall-status-ref .tailcall-status-mark{margin-right:3px}.tailcall-status-ref.is-unavailable{opacity:.7}.tailcall-status-dot{align-self:baseline;background:var(--tailcall-accent);border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.tailcall-status-dot[data-state=running]{background:var(--tailcall-warning);box-shadow:0 0 8px color-mix(in srgb,var(--tailcall-warning) 50%,transparent)}.tailcall-status-dot[data-state=gone]{background:var(--tailcall-danger)}.tailcall-status-chip{align-items:baseline;appearance:none;background:none;border:0;border-radius:6px;color:var(--tailcall-ink);cursor:grab;display:inline-flex;font:inherit;gap:4px;margin:-1px -4px;min-width:0;padding:1px 4px;text-align:left;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-status-chip-name{border-bottom:1px dashed color-mix(in srgb,var(--tailcall-lead-accent, var(--tailcall-accent)) 55%,transparent);font-size:.86rem;font-weight:680;min-width:0;overflow-wrap:anywhere}.tailcall-status-ref .tailcall-status-chip-name{font-size:.82rem;font-weight:640}.tailcall-status-chip-grip{align-self:baseline;color:color-mix(in srgb,var(--tailcall-muted) 62%,transparent);font-size:.66rem;transition:color 80ms}@media(hover:hover)and (pointer:fine){.tailcall-status-chip:hover{background:color-mix(in srgb,var(--tailcall-lead-accent, var(--tailcall-accent)) 11%,transparent)}.tailcall-status-chip:hover .tailcall-status-chip-grip{color:var(--tailcall-muted)}.tailcall-status-agent:hover{border-left-color:var(--tailcall-lead-accent, var(--tailcall-line-strong))}}.tailcall-status-chip:focus-visible{background:color-mix(in srgb,var(--tailcall-lead-accent, var(--tailcall-accent)) 11%,transparent);outline:none}.tailcall-status-chip:focus-visible .tailcall-status-chip-grip{color:var(--tailcall-muted)}.tailcall-status-chip:active{cursor:grabbing}.tailcall-status-chip:disabled{background:none;cursor:default}.tailcall-status-chip:disabled .tailcall-status-chip-name{border-bottom-color:transparent}.tailcall-status-chip.is-static{cursor:default;margin:0;padding:0}.tailcall-status-chip.is-static .tailcall-status-chip-name{border-bottom-color:transparent}.tailcall-status-diff-chip.is-static{cursor:default}@media(prefers-reduced-motion:reduce){.tailcall-status-chip-grip{transition:none}}.tailcall-status-chip:disabled .tailcall-status-chip-grip{display:none}.tailcall-status-agent-archive{align-items:center;align-self:baseline;appearance:none;background:none;border:0;border-radius:6px;color:color-mix(in srgb,var(--tailcall-muted) 68%,transparent);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.95rem;justify-content:center;line-height:1;margin:-5px -4px -5px -2px;padding:5px 7px}@media(hover:hover)and (pointer:fine){.tailcall-status-agent-archive:hover{background:color-mix(in srgb,var(--tailcall-danger) 16%,transparent);color:var(--tailcall-danger)}}.tailcall-status-agent-archive:focus-visible{background:color-mix(in srgb,var(--tailcall-danger) 16%,transparent);color:var(--tailcall-danger);outline:none}.tailcall-status-diff-chip{align-items:baseline;appearance:none;background:none;border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-muted);cursor:grab;display:inline-flex;flex-wrap:wrap;font:inherit;font-size:.72rem;gap:1px 5px;max-inline-size:var(--tailcall-measure);min-width:0;padding:1px 7px;text-align:left;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-status-diff-chip-glyph{color:var(--tailcall-view-diff);font-weight:800;white-space:nowrap}.tailcall-status-diff-chip-label{color:var(--tailcall-ink);font-weight:640;white-space:nowrap}.tailcall-status-diff-chip-meta{color:var(--tailcall-muted);flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.tailcall-status-diff-chip:hover{background:color-mix(in srgb,var(--tailcall-view-diff) 10%,transparent)}}.tailcall-status-diff-chip:focus-visible{background:color-mix(in srgb,var(--tailcall-view-diff) 10%,transparent);outline:none}.tailcall-status-diff-chip:active{cursor:grabbing}.tailcall-status-diff-chip:disabled{background:none;cursor:default;opacity:.55}.tailcall-status-note>*,.tailcall-status-note :where(p,ul,ol){margin-block:0}.tailcall-status-note>*+*,.tailcall-status-note li>p+p{margin-block-start:.65em}.tailcall-status-note :is(ul,ol){padding-inline-start:1.75em}.tailcall-status-note li+li,.tailcall-status-note li>:is(ul,ol){margin-block-start:.45em}.tailcall-status-goal,.tailcall-status-attn,.tailcall-status-note{max-inline-size:var(--tailcall-measure)}.tailcall-lead-pane{background:var(--tailcall-panel);color:var(--tailcall-ink);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.tailcall-lead-pane.is-chat-open{grid-template-rows:minmax(0,1fr) minmax(160px,46%)}.tailcall-lead-main{container:tailcall-lead / inline-size;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.tailcall-lead-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tailcall-lead-statustrack{border-bottom:1px solid var(--tailcall-line);position:relative}.tailcall-lead-empty{color:var(--tailcall-muted);display:grid;gap:8px;padding:14px 22px 14px 24px}.tailcall-lead-empty p{font-size:.88rem;margin:0}.tailcall-lead-pager{align-items:flex-start;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height .16s ease}.tailcall-lead-pager::-webkit-scrollbar{display:none}.tailcall-lead-pager:focus{outline:none}.tailcall-lead-rev{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@media(prefers-reduced-motion:reduce){.tailcall-lead-pager{transition:none}}.tailcall-lead-railbar{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;gap:6px;padding:0 96px 0 8px}.tailcall-lead-page{align-items:center;appearance:none;background:none;border:0;border-radius:6px;color:var(--tailcall-muted);cursor:pointer;display:flex;flex:none;font-size:.95rem;height:22px;justify-content:center;padding:0;width:18px}.tailcall-lead-page:hover{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-lead-page:focus-visible{background:var(--tailcall-panel-soft);color:var(--tailcall-ink);outline:none}.tailcall-lead-page:disabled{cursor:default;opacity:.25;pointer-events:none}.tailcall-lead-rail{align-items:flex-end;display:flex;flex:1;height:22px;justify-content:space-between;min-width:0;padding-bottom:5px}.tailcall-lead-tick{appearance:none;background:var(--tailcall-line-strong);border:0;border-radius:1px;cursor:pointer;flex:0 1 3px;height:4px;margin:0 1px;min-width:1px;padding:0;position:relative}.tailcall-lead-tick:after{content:"";inset:-7px -3px -4px;position:absolute}.tailcall-lead-tick.is-goal{height:7px}.tailcall-lead-tick.is-day{background:var(--tailcall-muted);height:9px}.tailcall-lead-tick.is-more{background:none;border-left:2px dotted var(--tailcall-muted);flex:none;height:9px;width:4px}.tailcall-lead-tick:hover{background:var(--tailcall-ink)}.tailcall-lead-tick:focus-visible{background:var(--tailcall-ink);outline:none}.tailcall-lead-tick.is-on{background:var(--tailcall-step-note);box-shadow:0 0 0 3px color-mix(in srgb,var(--tailcall-step-note) 16%,transparent);flex-basis:4px;height:14px}.tailcall-lead-sticky{background:var(--tailcall-panel);position:sticky;top:0;z-index:10}.tailcall-lead-condensed{align-items:center;appearance:none;background:var(--tailcall-panel);border:0;border-bottom:1px solid var(--tailcall-line);color:var(--tailcall-ink);cursor:pointer;display:none;font:inherit;font-size:.8rem;gap:10px;min-height:32px;padding:0 96px 0 16px;position:relative;text-align:left;width:100%}.tailcall-lead-condensed:before{background:var(--tailcall-step-note);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.tailcall-lead-scroll.is-scrolled .tailcall-lead-condensed{display:flex}.tailcall-lead-condensed-goal{flex:1;font-weight:640;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-lead-condensed-attn{color:var(--tailcall-warning);flex:none;font-size:.72rem;font-weight:700}.tailcall-lead-condensed-delta{color:var(--tailcall-step-note);flex:none;font-size:.72rem}.tailcall-lead-condensed time{color:var(--tailcall-muted);flex:none;font-size:.72rem}.tailcall-lead-lanes{padding-bottom:34px}.tailcall-lane-controls{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 12px 6px 14px}.tailcall-lane-zoom{display:flex;flex:none;gap:2px}.tailcall-lane-zoom button{appearance:none;background:none;border:1px solid transparent;border-radius:6px;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:640;padding:1px 7px}.tailcall-lane-zoom button.is-on{border-color:var(--tailcall-line-strong);color:var(--tailcall-ink)}.tailcall-lane-minimap{flex:1 1 120px;height:26px;min-width:120px;position:relative;touch-action:none}.tailcall-lane-minimap svg{display:block;height:100%;width:100%}.tailcall-lane-minimap-bar{fill:var(--tailcall-view-thread)}.tailcall-lane-minimap-window{cursor:grab;fill:color-mix(in srgb,var(--tailcall-ink) 8%,transparent);stroke:color-mix(in srgb,var(--tailcall-ink) 45%,transparent);vector-effect:non-scaling-stroke}.tailcall-lane-truncated{color:var(--tailcall-muted);flex:none;font-size:.68rem}.tailcall-lane-body{display:grid}.tailcall-lane-names{border-right:1px solid var(--tailcall-line);min-width:0;overflow:hidden}.tailcall-lane-names-head{align-items:end;color:var(--tailcall-muted);display:flex;font-size:.66rem;font-weight:800;height:34px;letter-spacing:.06em;padding:0 0 4px 14px;text-transform:uppercase}.tailcall-lane-name{align-items:center;display:flex;gap:7px;height:34px;min-width:0;padding-right:8px}.tailcall-lane-name .tailcall-status-dot{align-self:center;flex:none}.tailcall-lane-name-text{display:grid;grid-template-columns:minmax(0,1fr);line-height:1.2;min-width:0}.tailcall-lane-name .tailcall-status-chip{font-size:.8rem;justify-self:start}.tailcall-lane-name .tailcall-status-chip-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.tailcall-lane-name-role{color:var(--tailcall-muted);font-size:.66rem;min-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0}.tailcall-lane-name.is-lead .tailcall-status-chip-name{font-weight:800}.tailcall-lane-name.is-retired{opacity:.55}.tailcall-lane-name.is-fork .tailcall-lane-name-text{padding-left:11px;position:relative}.tailcall-lane-name.is-fork .tailcall-lane-name-text:before{color:var(--tailcall-muted);content:"⑂";font-size:.72rem;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.tailcall-lane-group{align-items:center;appearance:none;background:none;border:0;border-top:1px solid var(--tailcall-line);color:var(--tailcall-muted);cursor:pointer;display:flex;font:inherit;font-size:.7rem;font-weight:700;gap:6px;height:30px;padding:0 14px;text-align:left;width:100%}.tailcall-lane-group:hover{color:var(--tailcall-ink)}.tailcall-lane-plot{min-width:0;overflow:hidden}.tailcall-lane-plot svg{display:block}.tailcall-lane-plot text{fill:var(--tailcall-muted);font-size:10px}.tailcall-lane-plot line{stroke:var(--tailcall-line-strong)}.tailcall-lane-rule{stroke:var(--tailcall-line)}.tailcall-lane-life{stroke:var(--tailcall-line-strong)}.tailcall-lane-turn{fill:var(--tailcall-lead-accent, var(--tailcall-view-thread));opacity:.55}.tailcall-lane-turn:hover{opacity:.95}.tailcall-lane-turn.is-running{opacity:.9}.tailcall-lane-head{animation:tailcall-status-pulse 1.4s ease-in-out infinite;fill:var(--tailcall-warning);stroke:none}@media(prefers-reduced-motion:reduce){.tailcall-lane-head{animation:none}}.tailcall-lane-fork{fill:none;stroke:var(--tailcall-lead-accent, var(--tailcall-view-thread));stroke-width:1.5}.tailcall-lane-forkdot{fill:var(--tailcall-panel);stroke:var(--tailcall-lead-accent, var(--tailcall-view-thread));stroke-width:1.5}.tailcall-lane-trash{stroke:var(--tailcall-danger);stroke-width:1.5}.tailcall-lane-ask{fill:none;stroke:color-mix(in srgb,var(--tailcall-muted) 70%,transparent);stroke-dasharray:2 2}.tailcall-lane-askhead{fill:color-mix(in srgb,var(--tailcall-muted) 90%,transparent);stroke:none}.tailcall-lane-human{fill:color-mix(in srgb,var(--tailcall-ink) 55%,transparent);stroke:none}.tailcall-lane-now{stroke:color-mix(in srgb,var(--tailcall-ink) 35%,transparent);stroke-dasharray:3 3}.tailcall-lane-statusmark{stroke:var(--tailcall-step-note);stroke-width:1.5}.tailcall-lane-groupline{stroke:var(--tailcall-line)}.tailcall-lane-plot g.is-retired{opacity:.45}.tailcall-lane-axis-hit{cursor:pointer;fill:transparent}.tailcall-lead-chat{background:var(--tailcall-panel);border-top:1px solid var(--tailcall-line);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;position:relative;z-index:30}.tailcall-lead-chat-toggle{align-items:baseline;appearance:none;background:none;border:0;color:var(--tailcall-muted);cursor:pointer;display:flex;font:inherit;font-size:.76rem;gap:8px;min-width:0;padding:6px 14px 2px;text-align:left;width:100%}.tailcall-lead-chat-toggle:hover{color:var(--tailcall-ink)}.tailcall-lead-chat-who{color:var(--tailcall-ink);flex:none;font-weight:700}.tailcall-lead-chat-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-lead-chat-caret{flex:none}.tailcall-lead-chat-body{min-height:0}.tailcall-lead-chat .tailcall-composer{justify-self:stretch;max-width:none;width:100%}.tailcall-lead-chat-empty{color:var(--tailcall-muted);font-size:.82rem;margin:0;padding:0 14px 10px}.tailcall-lead-chat:not(.is-open) .tailcall-thread-flow>*:not(.tailcall-composer):not(.tailcall-approvals){display:none}.tailcall-lead-chat:not(.is-open) .tailcall-thread-scroll{overflow:hidden;padding-block:0 10px}.tailcall-lead-chat:not(.is-open) .tailcall-composer{box-shadow:none}@container tailcall-lead (max-width: 720px){.tailcall-status{gap:9px;padding:12px 14px 12px 16px}.tailcall-status-goal{font-size:1.06rem}.tailcall-status-goal.is-changed:before{left:-8px}.tailcall-status-roster,.tailcall-status-roster.is-dense{columns:1}.tailcall-status-filter{width:92px}.tailcall-status-note{font-size:.88rem}.tailcall-lane-name-role{display:none}.tailcall-lane-name .tailcall-status-chip-name{-webkit-line-clamp:2;line-clamp:2;font-size:.76rem;line-height:1.16}.tailcall-lead-railbar,.tailcall-lead-condensed{padding-right:66px}}.tailcall-lead-agent-peek{background:color-mix(in srgb,var(--tailcall-panel-deep) 96%,transparent);border:1px solid var(--tailcall-line-strong);border-radius:12px;box-shadow:var(--tailcall-shadow-menu);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:min(720px,calc(var(--tailcall-peek-viewport, 100svh) - 24px));overflow:hidden;position:fixed;z-index:30;width:min(560px,calc(100vw - 32px))}.tailcall-lead-peek-head{align-items:center;border-bottom:1px solid var(--tailcall-line);display:flex;gap:8px;min-width:0;padding:7px 10px}.tailcall-lead-agent-peek .tailcall-walkie-id small{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-clamp:2;overflow-wrap:anywhere;white-space:normal}.tailcall-lead-peek-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.tailcall-lead-agent-peek .tailcall-thread-scroll{padding:12px}.tailcall-lead-agent-peek .tailcall-thread-flow{gap:12px}.tailcall-lead-agent-peek .tailcall-message{font-size:.88rem;padding:10px 12px;--tailcall-measure: 48.6rem}.tailcall-lead-peek-empty{color:var(--tailcall-muted);font-size:.84rem;margin:0;padding:16px 14px;text-align:center}.tailcall-lead-status-peek{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:12px;box-shadow:var(--tailcall-shadow-overlay);max-height:min(760px,calc(var(--tailcall-peek-viewport, 100svh) - 24px));min-width:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;width:clamp(520px,calc(100vw - 680px),760px);z-index:25}.tailcall-lead-status-peek>.tailcall-lead-peek-empty{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:12px;box-shadow:var(--tailcall-shadow-overlay)}.tailcall-lead-status-peek[data-clipped]{mask-image:linear-gradient(to bottom,#000 calc(100% - 56px),transparent)}.tailcall-document{background:var(--tailcall-panel);contain:paint;height:100%;overflow:hidden;position:relative;text-align:start;width:100%}.tailcall-document-layout{display:grid;grid-template-columns:minmax(0,1fr);height:100%}.tailcall-document-download{align-items:center;background:var(--tailcall-panel);border:0;border-radius:6px;color:var(--tailcall-muted);cursor:pointer;display:flex;flex:none;height:32px;justify-content:center;padding:0;width:32px}.tailcall-document-corner{align-items:center;display:flex;gap:4px;position:absolute;right:8px;top:6px;z-index:6}.tailcall-pane[data-viewport-top] .tailcall-document-corner{top:calc(var(--tailcall-safe-area-top) + 6px)}.tailcall-document:has(>.tailcall-document-corner) .tailcall-document-prose>:first-child{padding-inline-end:28px}.tailcall-document-revision{align-items:center;background:var(--tailcall-panel);border-radius:6px;color:var(--tailcall-muted);display:flex;flex:none;font-size:12px;gap:2px;height:32px;padding:0 4px}.tailcall-document-revision button{background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;min-width:24px;padding:2px 6px}.tailcall-document-revision button:disabled{cursor:default;opacity:.4}.tailcall-document-revision button:not(:disabled):hover,.tailcall-document-revision button:focus-visible{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-document-revision-label{font-variant-numeric:tabular-nums;white-space:nowrap}.tailcall-document-prose details.tailcall-document-frontmatter{border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-muted);font-size:.85em;margin:0 0 1em;padding:4px 10px}.tailcall-document-prose details.tailcall-document-frontmatter>summary{cursor:pointer}.tailcall-document-prose details.tailcall-document-frontmatter>pre{margin:6px 0 2px}.tailcall-new-document-group{color:var(--tailcall-muted);font-size:11px;letter-spacing:.04em;padding:6px 8px 2px;text-transform:uppercase}.tailcall-menu-subheader{color:var(--tailcall-muted);font-size:11px;letter-spacing:.04em;padding:8px 12px 2px;text-transform:uppercase}.tailcall-document-download:hover,.tailcall-document-download:focus-visible{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-document-download:focus-visible{outline:2px solid var(--tailcall-accent);outline-offset:1px}.tailcall-document-download:disabled{cursor:default;opacity:.45}.tailcall-document-download[aria-busy=true]{cursor:progress}.tailcall-document-export-error{align-items:start;background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:6px;bottom:12px;display:flex;font-size:.8rem;gap:12px;left:12px;max-height:40%;overflow:auto;padding:8px 12px;position:absolute;right:12px;z-index:8}.tailcall-document-export-error button{background:none;border:0;color:var(--tailcall-muted);cursor:pointer;margin-left:auto}.tailcall-document-layout.has-toc{grid-template-columns:15rem minmax(0,1fr)}.tailcall-document-toc{border-right:1px solid var(--tailcall-line);font-size:.8rem;min-height:0;overflow:auto;padding:16px 10px 24px 14px}.tailcall-document-toc a{border-radius:6px;color:var(--tailcall-muted);display:block;overflow:hidden;padding:3px 6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tailcall-document-toc a:hover,.tailcall-document-toc a:focus-visible{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-document-toc .depth-1>a{color:var(--tailcall-ink);font-weight:700}.tailcall-document-toc .depth-3>a{padding-left:18px}.tailcall-document-toc .depth-4>a{font-size:.76rem;padding-left:30px}.tailcall-document-toc .depth-5>a,.tailcall-document-toc .depth-6>a{font-size:.76rem;padding-left:42px}.tailcall-document-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 64px}.tailcall-pane[data-viewport-top] .tailcall-document-body{padding-top:calc(18px + env(safe-area-inset-top))}.tailcall-document.is-narrow .tailcall-document-body{padding:8px 12px 40px}.tailcall-pane[data-viewport-top] .tailcall-document.is-narrow .tailcall-document-body{padding-top:calc(8px + env(safe-area-inset-top))}.tailcall-document.is-narrow .tailcall-document-prose{font-size:.9rem;line-height:1.5}.tailcall-document.is-narrow .tailcall-document-prose>*+*{margin-block-start:.8rem}.tailcall-document.is-narrow .tailcall-document-prose>:is(h2,h3,h4){margin-block-start:1.5rem}.tailcall-document.is-narrow .tailcall-document-prose h1{font-size:1.35rem}.tailcall-document.is-narrow .tailcall-document-prose h2{font-size:1.15rem}.tailcall-document.is-narrow .tailcall-document-prose h3{font-size:1rem}.tailcall-document.is-narrow .tailcall-document-prose pre{font-size:.76rem;padding:8px 10px}.tailcall-document.is-narrow .tailcall-document-prose table{font-size:.8rem}.tailcall-document.is-narrow .tailcall-document-prose th,.tailcall-document.is-narrow .tailcall-document-prose td{padding:4px 6px}.tailcall-document.is-narrow .tailcall-document-prose ul,.tailcall-document.is-narrow .tailcall-document-prose ol{padding-left:1.2em}.tailcall-document.is-narrow .tailcall-doc-callout{padding:6px 10px}.tailcall-document-outline-bar{background:color-mix(in srgb,var(--tailcall-panel) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--tailcall-line);margin:-18px -24px 12px;padding:0 12px;position:sticky;top:-18px;z-index:5}.tailcall-document.is-narrow .tailcall-document-outline-bar{margin:-8px -12px 10px;top:-8px}.tailcall-document-outline-toggle{align-items:center;background:none;border:0;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:600;gap:8px;min-height:34px;padding:0 4px;width:100%}.tailcall-document-outline-current{flex:1;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.tailcall-document-outline-chevron{color:var(--tailcall-muted);flex:none}.tailcall-document-outline-menu{background:var(--tailcall-panel);border-bottom:1px solid var(--tailcall-line);box-shadow:var(--tailcall-shadow-pop);font-size:.82rem;left:0;max-height:min(60vh,480px);overflow:auto;padding:6px 8px 10px;position:absolute;right:0;top:100%}.tailcall-document-outline-menu ol,.tailcall-document-toc ol{list-style:none;margin:0;padding:0}.tailcall-document-outline-menu a{border-radius:6px;color:var(--tailcall-muted);display:block;padding:5px 8px;text-decoration:none}.tailcall-document-outline-menu .depth-1>a{color:var(--tailcall-ink);font-weight:700}.tailcall-document-outline-menu .depth-3>a{padding-left:20px}.tailcall-document-outline-menu .depth-4>a,.tailcall-document-outline-menu .depth-5>a,.tailcall-document-outline-menu .depth-6>a{padding-left:32px}.tailcall-document-outline-menu .is-previewing>a,.tailcall-document-toc .is-previewing>a{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-document-outline-menu .is-active>a,.tailcall-document-toc .is-active>a{background:color-mix(in srgb,var(--view-accent) 14%,transparent);color:var(--tailcall-ink)}.tailcall-document-toc li,.tailcall-document-outline-menu li{--entry-indent: 6px;position:relative}.tailcall-document-toc .depth-3{--entry-indent: 18px}.tailcall-document-toc .depth-4{--entry-indent: 30px}.tailcall-document-toc :is(.depth-5,.depth-6){--entry-indent: 42px}.tailcall-document-outline-menu li{--entry-indent: 8px}.tailcall-document-outline-menu .depth-3{--entry-indent: 20px}.tailcall-document-outline-menu :is(.depth-4,.depth-5,.depth-6){--entry-indent: 32px}.tailcall-document-toc ol.has-folds>li>a,.tailcall-document-outline-menu ol.has-folds>li>a{padding-left:calc(var(--entry-indent) + 14px)}.tailcall-doc-outline-toggle{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--tailcall-muted);cursor:pointer;display:flex;height:16px;justify-content:center;left:calc(var(--entry-indent) - 2px);opacity:.7;padding:0;position:absolute;top:calc(50% - 8px);width:16px;z-index:1}.tailcall-doc-outline-toggle:hover,.tailcall-doc-outline-toggle:focus-visible{color:var(--tailcall-ink);opacity:1}.tailcall-doc-outline-toggle svg,.tailcall-doc-section-toggle svg{transition:transform .12s ease}.is-folded>.tailcall-doc-outline-toggle svg,[data-section-folded-heading]>.tailcall-doc-section-toggle svg{transform:rotate(-90deg)}.tailcall-doc-section-toggle{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--tailcall-muted);cursor:pointer;display:inline-flex;height:1.3em;justify-content:center;margin-inline-start:.35em;opacity:0;padding:0;user-select:none;vertical-align:middle;width:1.3em}.tailcall-document-prose :is(h1,h2,h3,h4,h5,h6):hover>.tailcall-doc-section-toggle,.tailcall-doc-section-toggle:focus-visible,[data-section-folded-heading]>.tailcall-doc-section-toggle{opacity:.8}.tailcall-doc-section-toggle:hover{background:var(--tailcall-panel-soft);color:var(--tailcall-ink);opacity:1}@media(hover:none){.tailcall-doc-section-toggle{opacity:.5}}.tailcall-document-prose>[data-section-folded][hidden]{border:0;margin:0;padding:0}.tailcall-document-prose>:is(svg,math)[data-section-folded]{display:none}.tailcall-document .tailcall-document-body:has(.tailcall-document-outline-bar) .tailcall-document-prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:40px}.tailcall-document-prose{font-size:.95rem;line-height:1.6;max-width:84rem}.tailcall-document-prose>*{margin-block:0}.tailcall-document-prose>*+*{margin-block-start:1rem}.tailcall-document-prose :is(h1,h2,h3,h4,h5,h6){line-height:1.25;scroll-margin-top:14px}.tailcall-document-prose>:is(h2,h3,h4){margin-block-start:2.1rem}.tailcall-document-prose h1{font-size:1.7rem}.tailcall-document-prose h2{border-bottom:1px solid var(--tailcall-line);font-size:1.32rem;padding-bottom:.3rem}.tailcall-document-prose h3{font-size:1.1rem}.tailcall-document-prose h4{font-size:1rem}.tailcall-document-prose :is(p,li,blockquote,dd,dt){max-inline-size:var(--tailcall-measure)}.tailcall-document-prose a{color:var(--tailcall-link)}.tailcall-document-prose code{background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:4px;font-family:var(--tailcall-mono);font-size:.86em;padding:.08em .32em}.tailcall-document-prose pre{background:var(--tailcall-well);border:1px solid var(--tailcall-line);border-radius:8px;font-family:var(--tailcall-mono);font-size:.82rem;line-height:1.5;margin:0;overflow-x:auto;padding:12px 14px}.tailcall-document-prose pre code{background:none;border:0;font-size:inherit;padding:0}.tailcall-document-prose ul,.tailcall-document-prose ol{padding-left:1.6em}.tailcall-document-prose li+li{margin-top:.3em}.tailcall-document-prose .tailcall-table-scroll{max-width:100%;overflow-x:auto}.tailcall-document-prose table{border-collapse:collapse;font-size:.88rem}.tailcall-document-prose th,.tailcall-document-prose td{border:1px solid var(--tailcall-line);padding:5px 9px;text-align:left;vertical-align:top}.tailcall-document-prose th{background:var(--tailcall-panel-deep)}.tailcall-document-prose blockquote{border-left:3px solid var(--tailcall-line-strong);color:var(--tailcall-muted);margin:0;padding:2px 14px}.tailcall-document-prose img,.tailcall-document-prose svg{height:auto;max-width:100%}.tailcall-document-prose figure{margin:0}.tailcall-document-prose figcaption{color:var(--tailcall-muted);font-size:.85rem;margin-top:6px}.tailcall-document-prose hr{border:0;border-top:1px solid var(--tailcall-line)}.tailcall-document-prose details{border:1px solid var(--tailcall-line);border-radius:8px;padding:8px 12px}.tailcall-document-prose details>*+*{margin-block-start:.6rem}.tailcall-document-prose summary{cursor:pointer;font-weight:600}.tailcall-doc-callout{--callout-accent: var(--view-accent);background:color-mix(in srgb,var(--callout-accent) 8%,transparent);border-left:3px solid var(--callout-accent);border-radius:0 8px 8px 0;padding:8px 14px}.tailcall-doc-callout.is-tip{--callout-accent: var(--tailcall-accent)}.tailcall-doc-callout.is-important{--callout-accent: var(--tailcall-view-pi)}.tailcall-doc-callout.is-warning{--callout-accent: var(--tailcall-warning)}.tailcall-doc-callout.is-caution{--callout-accent: var(--tailcall-danger)}.tailcall-doc-callout>*{margin-block:0}.tailcall-doc-callout>*+*{margin-block-start:.5rem}.tailcall-doc-callout-title{color:var(--callout-accent);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tailcall-doc-placement{appearance:none;background:none;border:0;border-radius:3px;color:var(--tailcall-link);cursor:grab;display:inline;font:inherit;margin:0;padding:0;text-align:inherit;text-decoration:underline dotted;text-underline-offset:3px;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-doc-placement.tailcall-doc-reference{color:var(--tailcall-ink);font-family:var(--tailcall-mono);font-size:.9em}.tailcall-doc-placement:hover,.tailcall-doc-placement:focus-visible{color:var(--tailcall-link)}.tailcall-doc-placement:focus-visible{outline:2px solid color-mix(in srgb,var(--view-accent) 55%,transparent);outline-offset:2px}.tailcall-doc-placement code{color:inherit}.tailcall-doc-link{appearance:none;background:none;border:0;color:var(--tailcall-link);cursor:pointer;display:inline;font:inherit;margin:0;padding:0;text-align:inherit;text-decoration:underline;text-underline-offset:2px;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tailcall-doc-link:focus-visible{border-radius:3px;outline:2px solid color-mix(in srgb,var(--view-accent) 55%,transparent);outline-offset:2px}.tailcall-doc-link code{color:inherit}.tailcall-doc-link.is-unavailable{color:var(--tailcall-muted);cursor:default;text-decoration-style:dotted}.tailcall-doc-link-peek{--view-accent: var(--tailcall-view-document);background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:10px;box-shadow:var(--tailcall-shadow-menu);display:flex;flex-direction:column;max-width:calc(100vw - 16px);overflow:hidden;position:fixed;text-align:start;width:560px;z-index:30}.tailcall-doc-link-peek.is-notice{width:auto;max-width:min(420px,calc(100vw - 16px))}.tailcall-doc-link-peek-head{border-bottom:1px solid var(--tailcall-line);display:flex;flex:none;flex-direction:column;gap:2px;padding:8px 14px}.tailcall-doc-link-peek-head strong{color:var(--tailcall-ink);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-doc-link-peek-head small{color:var(--tailcall-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-doc-link-peek-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tailcall-doc-link-peek-body>.tailcall-document-prose{font-size:.86rem;padding:12px 16px 18px}.tailcall-doc-link-peek-inert{color:var(--tailcall-link)}.tailcall-doc-peek{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line-strong);border-radius:10px;box-shadow:var(--tailcall-shadow-menu);display:flex;flex-direction:column;max-width:min(880px,calc(100vw - 16px));min-width:240px;overflow:hidden;position:fixed;width:max-content;z-index:30}.tailcall-doc-peek-head{align-items:baseline;border-bottom:1px solid var(--tailcall-line);color:var(--tailcall-ink);display:flex;flex:none;font-family:var(--tailcall-mono);font-size:.76rem;min-width:0;overflow:hidden;padding:6px 12px;white-space:nowrap}.tailcall-doc-peek-path{overflow:hidden;text-overflow:ellipsis}.tailcall-doc-peek-lines{color:var(--tailcall-muted);flex:none}.tailcall-doc-peek-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.tailcall-doc-peek-body[data-more-above],.tailcall-doc-outline-peek-body[data-more-above]{mask-image:linear-gradient(to bottom,transparent,#000 30px)}.tailcall-doc-peek-body[data-more-below],.tailcall-doc-outline-peek-body[data-more-below]{mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)}.tailcall-doc-peek-body[data-more-above][data-more-below],.tailcall-doc-outline-peek-body[data-more-above][data-more-below]{mask-image:linear-gradient(to bottom,transparent,#000 30px,#000 calc(100% - 30px),transparent)}.tailcall-doc-peek-code{font-family:var(--tailcall-mono);font-size:.8rem;line-height:1.5;margin:0;padding:6px 0;position:relative;tab-size:4}.tailcall-doc-peek-code code{display:block;min-width:max-content}.tailcall-doc-peek-line{display:flex;padding:0 14px 0 10px}.tailcall-doc-peek-line.is-referenced{background:color-mix(in srgb,var(--tailcall-link) 14%,transparent);box-shadow:inset 3px 0 0 var(--tailcall-link)}.tailcall-doc-peek-number{color:var(--tailcall-muted);flex:none;min-width:var(--tailcall-peek-gutter, 3ch);padding-right:1.4ch;text-align:right;user-select:none}.tailcall-doc-peek-line.is-referenced .tailcall-doc-peek-number{color:var(--tailcall-link)}.tailcall-doc-peek-text{flex:none;white-space:pre}.tailcall-doc-peek-notice{color:var(--tailcall-muted);font-size:.84rem;margin:0;max-width:420px;padding:12px 14px}.tailcall-doc-outline-peek{--view-accent: var(--tailcall-view-document);background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:10px;box-shadow:var(--tailcall-shadow-menu);display:flex;flex-direction:column;overflow:hidden;position:fixed;text-align:start;z-index:30}.tailcall-doc-outline-peek-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tailcall-doc-outline-peek-body>.tailcall-document-prose{padding:16px 22px 28px}.tailcall-doc-image-missing{color:var(--tailcall-muted);font-style:italic}.tailcall-document-overlay{align-items:center;background:var(--tailcall-scrim);display:flex;inset:0;justify-content:center;position:absolute;text-align:center;z-index:20}.tailcall-document-status{color:var(--tailcall-muted);display:grid;gap:12px;justify-items:center;max-width:380px;padding:24px}.tailcall-document-status code{font-family:var(--tailcall-mono)}.tailcall-document-close{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:8px;color:var(--tailcall-ink);cursor:pointer;font:inherit;padding:6px 14px}.tailcall-document-close:hover{border-color:var(--tailcall-line-strong)}.tailcall-new-document-worktrees{display:flex;flex-wrap:wrap;gap:8px}.tailcall-new-document-worktree{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:999px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:.82rem;padding:4px 12px}.tailcall-new-document-worktree.is-selected{background:color-mix(in srgb,var(--view-accent) 14%,var(--tailcall-panel-deep));border-color:color-mix(in srgb,var(--view-accent) 60%,var(--tailcall-line))}.tailcall-new-document{max-height:100%;overflow:auto;text-align:start}.tailcall-new-document-results{border:1px solid var(--tailcall-line);border-radius:10px;flex:1 1 auto;list-style:none;margin:0;max-height:min(50vh,520px);min-height:120px;overflow:auto;padding:4px}.tailcall-new-document-results button{background:none;border:0;border-radius:6px;color:var(--tailcall-ink);cursor:pointer;display:block;font:inherit;font-family:var(--tailcall-mono);font-size:.82rem;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.tailcall-new-document-results button:hover,.tailcall-new-document-results button:focus-visible{background:var(--tailcall-panel-soft)}.tailcall-new-document-results mark{background:none;color:var(--view-accent);font-weight:700}.tailcall-new-document-empty{color:var(--tailcall-muted);font-size:.84rem;padding:8px}.tailcall-doc-mermaid{margin:0;max-width:100%;overflow-x:auto}.tailcall-doc-mermaid svg{display:block;height:auto;max-width:100%}.tailcall-doc-mermaid.is-pending pre{opacity:.6}.tailcall-doc-mermaid-error{color:color-mix(in srgb,var(--tailcall-danger) 84%,var(--tailcall-ink));font-size:.84rem;margin:6px 0 0}.tailcall-doc-reference.is-inert{font-family:var(--tailcall-mono);font-size:.9em}.tailcall-document-page{position:relative}::highlight(tailcall-comment){background-color:color-mix(in srgb,var(--tailcall-warning) 28%,transparent)}::highlight(tailcall-comment-active){background-color:color-mix(in srgb,var(--tailcall-warning) 48%,transparent)}.tailcall-doc-comment-markers{pointer-events:none;position:absolute;right:-34px;top:0;width:30px}.tailcall-document.is-narrow .tailcall-doc-comment-markers{right:-8px}.tailcall-doc-comment-marker{align-items:center;background:color-mix(in srgb,var(--tailcall-warning) 60%,var(--tailcall-panel));border:0;border-radius:9px;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:10.5px;font-weight:700;height:18px;justify-content:center;min-width:26px;padding:0 6px;pointer-events:auto;position:absolute;right:0}.tailcall-doc-comment-marker.is-active{background:color-mix(in srgb,var(--tailcall-warning) 90%,var(--tailcall-panel))}.tailcall-doc-comment-marker.is-unread:after{background:var(--tailcall-danger);border-radius:50%;content:"";height:7px;position:absolute;right:-2px;top:-2px;width:7px}.tailcall-doc-comment-gutter{align-items:center;background:transparent;border:1px solid var(--tailcall-line-strong);border-radius:50%;color:var(--tailcall-muted);cursor:pointer;display:flex;font:inherit;font-size:13px;height:18px;justify-content:center;left:-24px;line-height:1;opacity:.7;padding:0;position:absolute;width:18px}.tailcall-doc-comment-gutter:hover{color:var(--tailcall-ink);opacity:1}.tailcall-document.is-narrow .tailcall-doc-comment-gutter{display:none}.tailcall-doc-comment-pill{align-items:center;background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line-strong);border-radius:12px;box-shadow:0 6px 20px #00000040;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:3px 10px;position:fixed;z-index:29}.tailcall-doc-comment-card{background:var(--tailcall-panel);border:1px solid var(--tailcall-line-strong);border-radius:10px;box-shadow:0 12px 36px #00000059;color:var(--tailcall-ink);display:flex;flex-direction:column;font-size:12.5px;gap:8px;max-height:calc(100vh - 16px);overflow:auto;padding:10px 12px;position:fixed;width:340px;z-index:29}.tailcall-doc-comment-card.is-composer{width:420px}.tailcall-doc-comment-card.is-sheet{border-left:0;border-radius:14px 14px 0 0;border-right:0;bottom:0;left:0;max-height:80%;position:absolute;right:0;width:auto;z-index:3}.tailcall-doc-comment-card textarea,.tailcall-doc-comment-to input{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);font:inherit;padding:6px 8px;resize:vertical;width:100%}.tailcall-doc-comment-card textarea{flex-shrink:0}.tailcall-doc-comment-head{align-items:baseline;display:flex;gap:8px}.tailcall-doc-comment-title{font-weight:700}.tailcall-doc-comment-close{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;margin-left:auto}.tailcall-doc-comment-name{font-weight:600}.tailcall-doc-comment-kind,.tailcall-doc-comment-time,.tailcall-doc-comment-hint,.tailcall-doc-comment-reason,.tailcall-doc-comment-count,.tailcall-doc-comment-more,.tailcall-doc-comment-note{color:var(--tailcall-muted);font-size:11px}.tailcall-doc-comment-state{background:var(--tailcall-panel-soft);border-radius:8px;color:var(--tailcall-muted);font-size:10px;margin-left:auto;padding:1px 8px;white-space:nowrap}.tailcall-doc-comment-state.is-resolved{background:color-mix(in srgb,var(--tailcall-diff-add) 22%,transparent);color:var(--tailcall-ink)}.tailcall-doc-comment-state.is-detached{background:color-mix(in srgb,var(--tailcall-danger) 22%,transparent);color:var(--tailcall-ink)}.tailcall-doc-comment-quote{border-left:2px solid var(--tailcall-warning);color:var(--tailcall-muted);font-size:11.5px;margin:0;overflow-wrap:anywhere;padding-left:8px}.tailcall-doc-comment-detached{color:var(--tailcall-muted);margin:0}.tailcall-doc-comment-thread{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tailcall-doc-comment-message p{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.tailcall-doc-comment-message-head{align-items:baseline;display:flex;gap:6px}.tailcall-doc-comment-resolved{color:var(--tailcall-diff-add);font-size:11px}.tailcall-doc-comment-request{color:var(--tailcall-muted);display:flex;flex-wrap:wrap;font-size:11px;font-style:italic;gap:6px}.tailcall-doc-comment-request .is-failed{color:var(--tailcall-danger)}.tailcall-doc-comment-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.tailcall-doc-comment-actions.is-send{justify-content:flex-start}.tailcall-doc-comment-actions .tailcall-doc-comment-hint{margin-right:auto}.tailcall-doc-comment-actions.is-send .tailcall-doc-comment-hint{margin-right:0}.tailcall-doc-comment-actions button{background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.tailcall-doc-comment-actions button.is-primary{background:var(--tailcall-accent);border-color:transparent;color:var(--tailcall-accent-ink);font-weight:600}.tailcall-doc-comment-actions button.is-holding{overflow:hidden;position:relative}.tailcall-doc-comment-actions button.is-holding:before{animation:tailcall-hold-fill .5s linear forwards;background:color-mix(in srgb,var(--tailcall-accent) 42%,transparent);content:"";inset:0;position:absolute}.tailcall-doc-comment-actions button.is-primary.is-holding:before{background:color-mix(in srgb,var(--tailcall-accent-ink) 30%,transparent)}.tailcall-doc-comment-actions button:disabled{cursor:default;opacity:.5}.tailcall-doc-comment-footer{display:flex;gap:12px}.tailcall-doc-comment-link{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:11.5px;padding:0}.tailcall-doc-comment-link:hover:not(:disabled){color:var(--tailcall-ink)}.tailcall-doc-comment-error{color:var(--tailcall-danger);margin:0}.tailcall-doc-comment-label{color:var(--tailcall-muted);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.tailcall-doc-comment-checklist{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.tailcall-doc-comment-checklist label{align-items:center;cursor:pointer;display:flex;gap:8px}.tailcall-doc-comment-checklist .tailcall-doc-comment-snippet{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-doc-comment-to{align-items:center;background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:6px;display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px}.tailcall-doc-comment-to input{background:transparent;border:0;flex:1 1 80px;min-width:80px;padding:2px 4px;width:auto}.tailcall-doc-comment-to input:focus{outline:none}.tailcall-doc-comment-chip{align-items:center;background:var(--tailcall-panel-soft);border-radius:10px;display:inline-flex;font-size:11.5px;gap:4px;padding:2px 4px 2px 8px}.tailcall-doc-comment-chip button{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;padding:0 3px}.tailcall-doc-comment-picker{list-style:none;margin:0;padding:0}.tailcall-doc-comment-picker li>button{align-items:baseline;background:transparent;border:0;border-radius:5px;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;gap:8px;padding:4px 8px;text-align:left;width:100%}.tailcall-doc-comment-picker li>button:hover,.tailcall-doc-comment-picker li>button.is-chosen{background:var(--tailcall-panel-soft)}.tailcall-doc-comment-picker .tailcall-doc-comment-kind{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-doc-comment-more{padding:4px 8px}.tailcall-document-comments{border-top:1px solid var(--tailcall-line);font-size:.8rem;margin-top:14px;padding-top:12px}.tailcall-document-outline-menu.is-comments .tailcall-document-comments{border-top:0;margin-top:0;padding-top:0}.tailcall-document-comments-head{color:var(--tailcall-ink);display:flex;font-weight:600;justify-content:space-between;padding:0 6px 6px}.tailcall-document-comments-head>span:last-child{color:var(--tailcall-muted);font-weight:400}.tailcall-document-comments ol{list-style:none;margin:0;padding:0}.tailcall-document-comments li>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--tailcall-ink);cursor:pointer;display:flex;font:inherit;gap:8px;padding:3px 6px;text-align:left;width:100%}.tailcall-document-comments li>button:hover,.tailcall-document-comments li.is-active>button{background:var(--tailcall-panel-soft)}.tailcall-document-comments .tailcall-doc-comment-snippet{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-doc-comment-dot{border:1px solid var(--tailcall-muted);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.tailcall-doc-comment-dot.is-unread{background:var(--tailcall-danger);border-color:var(--tailcall-danger)}.tailcall-doc-comment-dot.is-detached{border-color:var(--tailcall-danger);border-radius:1px;transform:rotate(45deg)}.tailcall-document-comments-ask{background:transparent;border:0;color:var(--tailcall-muted);cursor:pointer;font:inherit;margin-top:8px;padding:3px 6px;text-align:left;width:100%}.tailcall-document-comments-ask:hover{color:var(--tailcall-ink)}.tailcall-document-comments-resolved{color:var(--tailcall-muted);margin-top:8px}.tailcall-document-comments-resolved summary{cursor:pointer;padding:3px 6px}.tailcall-document-comments-resolved ol{opacity:.7}.tailcall-document-comments-chip{align-items:center;background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line);border-radius:10px;color:var(--tailcall-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:4px;margin-left:auto;padding:1px 8px;position:relative}.tailcall-document-comments-chip.has-replies:after{background:var(--tailcall-danger);border-radius:50%;content:"";height:6px;width:6px}.tailcall-document-outline-row{align-items:center;display:flex;gap:8px;min-width:0}.tailcall-document-outline-row .tailcall-document-outline-toggle{flex:1 1 auto;min-width:0;width:auto}.tailcall-document-outline-row .tailcall-document-outline-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-document-outline-row .tailcall-document-comments-chip{flex:0 0 auto}.tailcall-doc-comment-body>*{margin:2px 0 0}.tailcall-doc-comment-body>*+*{margin-top:6px}.tailcall-doc-comment-body p{overflow-wrap:anywhere;white-space:pre-wrap}.tailcall-doc-comment-body pre{font-size:11px;margin:4px 0 0;max-width:100%;overflow-x:auto}.tailcall-doc-comment-undo{align-items:center;background:var(--tailcall-panel-soft);border:1px solid var(--tailcall-line-strong);border-radius:8px;bottom:12px;box-shadow:0 6px 20px #00000040;color:var(--tailcall-muted);display:flex;font-size:12px;gap:12px;left:50%;max-width:calc(100% - 24px);padding:6px 12px;position:absolute;transform:translate(-50%);z-index:4}.tailcall-doc-comment-undo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-doc-comment-undo button{background:transparent;border:0;color:var(--tailcall-accent);cursor:pointer;font:inherit;font-weight:600;padding:0}.tailcall-status-updates{align-items:center;color:var(--tailcall-muted);display:inline-flex;flex-wrap:wrap;font-size:.72rem;gap:2px 7px;margin-inline-start:6px;min-width:0}.tailcall-status-updates form,.tailcall-status-updates label{align-items:baseline;display:inline-flex;gap:5px;margin:0}.tailcall-status-update-label{color:color-mix(in srgb,var(--tailcall-muted) 70%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tailcall-status-update-interval{appearance:none;background:none;border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);font:inherit;font-variant-numeric:tabular-nums;line-height:1.25;min-width:0;padding:2px 5px;text-align:center;width:calc(6ch + 14px)}@media(any-pointer:coarse){.tailcall-status-update-interval{font-size:16px;width:calc(6ch + 16px)}}@media(hover:hover)and (pointer:fine){.tailcall-status-update-interval:hover:not(:disabled){background:color-mix(in srgb,var(--tailcall-well) 55%,transparent);border-color:var(--tailcall-line-strong)}}.tailcall-status-update-interval:focus{background:color-mix(in srgb,var(--tailcall-well) 55%,transparent);border-color:color-mix(in srgb,var(--tailcall-step-note) 58%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tailcall-step-note) 14%,transparent);outline:none}.tailcall-status-update-now{align-items:center;appearance:none;background:none;border:0;border-radius:7px;color:color-mix(in srgb,var(--tailcall-muted) 78%,transparent);cursor:pointer;display:inline-flex;flex:none;justify-content:center;margin-inline:-3px;padding:4px}@media(hover:hover)and (pointer:fine){.tailcall-status-update-now:hover:not(:disabled){background:color-mix(in srgb,var(--tailcall-step-note) 15%,transparent);color:var(--tailcall-step-note)}}.tailcall-status-update-now:focus-visible{background:color-mix(in srgb,var(--tailcall-step-note) 15%,transparent);color:var(--tailcall-step-note);outline:none}.tailcall-status-update-now:active:not(:disabled){background:color-mix(in srgb,var(--tailcall-step-note) 22%,transparent)}.tailcall-status-updates :disabled{cursor:default;opacity:.55}.tailcall-status-update-now:disabled svg{animation:tailcall-status-update-spin .9s linear infinite}@keyframes tailcall-status-update-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tailcall-status-update-now:disabled svg{animation:none}}.tailcall-status-update-result{max-width:24em;overflow-wrap:anywhere;text-align:right}.tailcall-status-update-result.is-error{color:var(--tailcall-danger)}.tailcall-library-root,.tailcall-library-head{font-size:12px;overflow-wrap:anywhere}.tailcall-library-push.is-failed{color:var(--tailcall-danger, #dc2626)}.tailcall-library-remote{align-items:flex-end;display:flex;gap:8px;margin-top:8px}.tailcall-library-remote label{display:flex;flex:1;flex-direction:column;gap:4px}.tailcall-library-remote input{width:100%}.tailcall-wg-head{align-items:center;background:var(--tailcall-panel);border-bottom:1px solid var(--tailcall-line);display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 22px 8px 24px;position:sticky;top:0;z-index:11}.tailcall-wg-crumbs{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.tailcall-wg-crumb.is-current{min-width:0;overflow-wrap:anywhere}.tailcall-wg-crumb{align-items:center;color:var(--tailcall-muted);display:inline-flex;font-size:.82rem;gap:4px}.tailcall-wg-crumb.is-current{color:var(--tailcall-ink);font-weight:700;gap:7px}.tailcall-wg-crumb-sep{color:var(--tailcall-muted)}.tailcall-wg-crumb-link{appearance:none;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:1px 3px}.tailcall-wg-crumb-link:hover{background:var(--tailcall-panel-soft);color:var(--tailcall-ink)}.tailcall-wg-counts{color:var(--tailcall-muted);flex:none;font-size:.72rem;max-width:100%;min-width:0}.tailcall-wg-kickoff{align-items:center;color:var(--tailcall-warning);display:inline-flex;font-size:.78rem;gap:8px}.tailcall-wg-kickoff-retry{appearance:none;background:none;border:1px solid var(--tailcall-line-strong);border-radius:999px;color:var(--tailcall-ink);cursor:pointer;font:inherit;font-size:.72rem;padding:1px 9px}.tailcall-wg-kickoff-retry:disabled{cursor:default;opacity:.5}.tailcall-wg-needs{margin:12px 22px 2px 24px}.tailcall-wg-needs-own{font-size:.9rem}.tailcall-wg-needs-row{appearance:none;background:none;border:0;color:var(--tailcall-ink);cursor:default;display:flex;font:inherit;font-size:.86rem;gap:8px;min-width:0;padding:0;text-align:left}button.tailcall-wg-needs-row{cursor:pointer}button.tailcall-wg-needs-row:hover .tailcall-wg-needs-tag{text-decoration:underline}.tailcall-wg-needs-tag{color:var(--tailcall-warning);flex:none;font-weight:700}.tailcall-wg-body,.tailcall-status-summary-sections,.tailcall-wg-needs{--tailcall-measure: 46.5rem;line-height:1.45;overflow-wrap:anywhere}.tailcall-wg-body{display:grid;gap:16px;padding:12px 22px 16px 24px}.tailcall-wg-columns{display:grid;gap:16px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tailcall-wg-columns>:only-child{grid-column:1 / -1}.tailcall-wg-body.is-narrow .tailcall-wg-columns{grid-template-columns:minmax(0,1fr)}.tailcall-wg-section{display:grid;gap:7px;min-width:0}.tailcall-wg-rows{display:grid;gap:3px}.tailcall-wg-row{align-items:baseline;appearance:none;background:none;border:0;border-left:2px solid color-mix(in srgb,var(--tailcall-line-strong) 65%,transparent);border-radius:0 6px 6px 0;color:var(--tailcall-ink);display:flex;flex-wrap:wrap;font:inherit;gap:2px 10px;min-width:0;padding:3px 8px 3px 9px;text-align:left;width:100%}button.tailcall-wg-row{cursor:pointer}button.tailcall-wg-row:hover{background:var(--tailcall-panel-soft)}.tailcall-wg-row .tailcall-status-dot{align-self:center}.tailcall-wg-row.is-attention{border-left-color:var(--tailcall-warning)}.tailcall-wg-row-name{font-weight:700}.tailcall-wg-row-goal{color:var(--tailcall-ink);flex:1 1 240px;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tailcall-wg-row-meta{color:var(--tailcall-muted);font-size:.74rem;min-width:0}.tailcall-wg-badge{border:1px solid var(--tailcall-line);border-radius:999px;color:var(--tailcall-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:0 7px;text-transform:uppercase}.tailcall-wg-badge.is-attention{border-color:var(--tailcall-warning);color:var(--tailcall-warning)}.tailcall-wg-badge.is-comments{border-color:var(--tailcall-accent);color:var(--tailcall-accent);text-transform:none}.tailcall-wg-add{appearance:none;background:none;border:1px dashed var(--tailcall-line-strong);border-radius:6px;color:var(--tailcall-muted);cursor:pointer;font:inherit;font-size:.8rem;justify-self:start;padding:3px 10px}.tailcall-wg-add:hover{color:var(--tailcall-ink)}.tailcall-wg-document-meta{color:var(--tailcall-muted)}.tailcall-status-dot[data-state=attention]{background:var(--tailcall-warning)}.tailcall-wg-add-lead{display:grid;gap:8px;max-width:46.5rem}.tailcall-wg-add-lead-note{color:var(--tailcall-muted);font-size:.88rem;margin:0}.tailcall-wg-add-lead-brief{background:var(--tailcall-panel-deep);border:1px solid var(--tailcall-line);border-radius:6px;color:var(--tailcall-ink);font:inherit;font-size:.88rem;padding:8px 10px;resize:vertical}.tailcall-wg-add-lead-actions{align-items:center;display:flex;gap:12px}.tailcall-wg-add-lead-actions button{appearance:none;background:var(--tailcall-accent);border:0;border-radius:6px;color:var(--tailcall-on-accent, #fff);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:5px 12px}.tailcall-wg-add-lead-actions button:disabled{cursor:default;opacity:.5}.tailcall-wg-add-lead-error{color:var(--tailcall-warning);font-size:.8rem}.tailcall-lane-group.is-subgroups{cursor:default}.tailcall-lane-name.is-subgroup .tailcall-lane-name-text{font-size:.8rem}.tailcall-lane-subgroup-link{appearance:none;background:none;border:0;color:var(--tailcall-ink);cursor:pointer;font:inherit;padding:0;text-align:left}.tailcall-lane-subgroup-link:hover{text-decoration:underline}.tailcall-lane-attention{fill:color-mix(in srgb,var(--tailcall-warning) 55%,transparent)}.tailcall-lane-revision{cursor:pointer;fill:var(--tailcall-panel);stroke:var(--tailcall-ink);stroke-width:1.2}.tailcall-lane-revision.is-attention{fill:var(--tailcall-warning);stroke:var(--tailcall-warning)}.tailcall-lane-revision:hover{fill:var(--tailcall-accent);stroke:var(--tailcall-accent)}.tailcall-status-summary{display:grid}.tailcall-status-summary .tailcall-wg-needs{margin:12px 22px 0 24px}.tailcall-status-summary-sections{display:grid;gap:12px;padding:0 22px 14px 24px}
