/**
 * 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;right:0;left:0;top:0;bottom: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;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;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-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}:root{color-scheme:dark;--yellow: #facc14;--yellow-hover: #fbd659;--base: #101010;--surface: #171717;--raised: #222222;--highlight: #2b281a;--ink: #faf9f6;--body: #e6e6e6;--muted: #aaa9a3;--line: #343431;--green: var(--yellow);--mint: var(--yellow);--success: #96d7a8;--danger: #ffa899;--font: Inter, system-ui, -apple-system, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}:root{font-family:var(--font);color:var(--body);background:var(--base);font-synthesis:none;--viewport-height: 100dvh}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--body);cursor:pointer;text-decoration:none;white-space:nowrap}button:hover,.button:hover{border-color:var(--muted);background:var(--highlight)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--yellow);color:var(--surface);border-color:var(--yellow)}.primary:hover{background:var(--yellow-hover);color:var(--surface)}.danger{color:var(--danger)}input,select,textarea{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--surface);color:var(--ink);min-width:0;max-width:100%;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--yellow);outline-offset:1px}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0}label{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;font-weight:600}label small{font-weight:400;color:var(--muted)}h1,h2,h3,h4{font-family:var(--font);color:var(--ink)}h1{font-size:33px;font-weight:750;letter-spacing:-1.2px;margin:8px 0 10px}h2{font-size:18px;font-weight:750;letter-spacing:-.4px;margin:6px 0 12px;display:flex;gap:9px;align-items:center}h3{font-size:15px;line-height:1.6;margin:10px 0}h4{font-size:12px;margin-top:28px}p{font-size:13px;line-height:1.7;margin:5px 0}small{font-size:11px}button svg,a svg{flex-shrink:0}.muted{color:var(--muted)}.mint{color:var(--green)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--muted);text-transform:uppercase}.app{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:var(--base);color:var(--muted);display:flex;flex-direction:column;padding:30px 17px;z-index:30}.brand{font-family:var(--font);letter-spacing:-2px;font-size:38px;font-weight:800;color:var(--surface);line-height:1;padding:0 15px}.brand span{font-family:var(--font);color:var(--muted);font-size:15px;font-weight:400;letter-spacing:-.2px;vertical-align:middle}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.4px;color:var(--muted);margin:53px 15px 14px}nav{display:flex;flex-direction:column;gap:6px}nav a,.sidebar-bottom>a{padding:12px 13px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;border-radius:6px;color:var(--muted)}nav a:hover,.sidebar-bottom>a:hover{background:var(--muted);color:var(--surface)}nav a.router-link-exact-active{background:var(--highlight);color:var(--yellow);box-shadow:inset 2px 0 var(--yellow)}.nav-tag{font-size:9px;background:var(--raised);color:var(--muted);padding:3px 6px;border-radius:4px;margin-left:auto}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--muted);margin-top:20px;padding-top:22px;display:flex;gap:10px;align-items:center}.profile strong{font-size:12px;color:var(--body);text-transform:capitalize}.profile small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.profile button{margin-left:auto;padding:5px;background:none;border:0;color:var(--muted)}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--highlight);color:var(--yellow);font-size:12px}.app>main{margin-left:230px;min-width:0;flex:1}.topbar{height:69px;background:var(--surface);border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.divider{margin:0 14px;color:var(--line)}.test-badge{border:1px solid var(--line);background:var(--highlight);color:var(--yellow-hover);border-radius:5px;font-size:10px;padding:6px 9px;display:flex;gap:7px;align-items:center}.test-badge i{height:5px;width:5px;border-radius:50%;background:var(--yellow)}.page{max-width:1540px;margin:auto;padding:37px 38px 60px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading>.actions{align-self:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:32px}.stat{padding:20px 23px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.stat>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.stat>span svg{color:var(--yellow)}.stat strong{display:flex;align-items:baseline;gap:14px;font-family:var(--font);font-size:30px;font-weight:700;margin-top:14px;color:var(--ink)}.stat small{display:flex;align-items:center;gap:4px;font-family:var(--font);font-size:10px;font-weight:400;color:var(--muted)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:23px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:23px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.section-heading h2{margin:4px 0}.section-heading>small{color:var(--muted)}.section-heading .inline-label{font-size:10px;color:var(--muted)}.inline-label{flex-direction:row;align-items:center;gap:7px;margin:0;font-weight:400}.filters{display:flex;align-items:center;gap:10px;margin:14px 0 20px;flex-wrap:wrap}.filters>input{flex:1;min-width:130px}.filters select,.filters button{font-size:11px}.session-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:19px 0;min-width:0}.session-icon{height:37px;width:37px;background:var(--raised);color:var(--muted);display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;flex-shrink:0}.session-icon.claude,.session-icon.codex,.session-icon.cursor{color:var(--muted);background:var(--raised);border-color:var(--line)}.session-main{flex:1;min-width:0}.text-button{border:0;padding:0;background:none;justify-content:start;text-align:left;white-space:normal;min-height:0}.title{font-size:12px;font-weight:650;line-height:1.6;color:var(--body)}.session-meta{font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta span{margin:0 5px;color:var(--line)}.pill{display:inline-flex;align-items:center;justify-content:center;background:var(--raised);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:9px;font-weight:500;white-space:nowrap}.pill.green{background:var(--raised);color:var(--success)}.pill.orange{background:var(--raised);color:var(--yellow-hover)}.session-date{color:var(--muted);font-size:9px;white-space:nowrap}.session-row>button{border:0;padding:5px;color:var(--muted);background:none;min-height:30px}.home-side{display:flex;flex-direction:column;gap:20px}.tao-card{padding:24px;background:var(--raised);border:1px solid var(--line);border-radius:10px}.tao-card .eyebrow{color:var(--muted);font-size:8px;letter-spacing:1.3px}.tao-symbol{font-family:var(--font);font-size:56px;font-weight:800;color:var(--yellow);letter-spacing:-5px;margin:10px 0}.tao-card h2{font-size:17px;margin-bottom:9px;line-height:1.6}.tao-card p{color:var(--muted);font-size:11px;line-height:1.8}.tao-card .button{margin-top:22px;width:100%;justify-content:space-between;background:var(--raised);border-color:var(--line);color:var(--yellow);font-size:10px}.compact-panel p{font-size:11px;line-height:1.9}.text-link{color:var(--yellow);font-size:11px;display:inline-flex;gap:8px;align-items:center;margin-top:17px}.attention{background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:20px 23px;margin-bottom:26px}.attention .session-row:last-child{padding-bottom:3px}.status-dot{width:7px;height:7px;background:var(--yellow-hover);border-radius:50%;margin-right:3px}.count{font-size:10px;padding:4px 7px;background:var(--raised);color:var(--muted);border-radius:5px;margin-left:5px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:22px 0 30px}.client-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px;text-align:left;display:block;white-space:normal}.client-card:hover{border-color:var(--muted);background:var(--raised)}.client-card p{font-size:11px;color:var(--muted)}.client-card h3{margin-top:20px;font-size:15px}.client-avatar{background:var(--raised);color:var(--yellow);display:grid;place-items:center;width:43px;height:43px;border-radius:10px;font-size:12px;letter-spacing:1px}.card-arrow{position:absolute;top:26px;right:23px;color:var(--muted)}.unassigned{border-style:dashed;background:transparent;color:var(--muted)}.project-row{display:flex;align-items:center;gap:15px;padding:19px 0;border-top:1px solid var(--line)}.project-row>div{flex:1;min-width:0}.project-row strong{font-size:13px}.project-row p{font-size:11px}.project-row>svg{color:var(--muted)}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);padding:50px 20px;font-size:13px;line-height:1.6}.empty svg{color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:510px;max-height:90dvh;overflow:auto;padding:25px;box-shadow:0 30px 100px #0005}.modal>button.primary{width:100%;margin-top:15px}.modal .section-heading button{border:0;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin:25px 0}.tabs button{border:0;background:none;border-radius:0;color:var(--muted);padding:13px 3px;font-size:12px}.tabs button.active{border-bottom:2px solid var(--yellow);color:var(--yellow)}.project-context{display:flex;align-items:center;gap:30px}.project-context label{flex-direction:row;align-items:center;color:var(--muted)}.back-link{display:inline-block;color:var(--muted);font-size:11px;margin-bottom:15px}.branch-row{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.branch-row strong{flex:1;font-size:12px;overflow-wrap:anywhere}.branch-row>svg{color:var(--muted)}.hint{font-size:10px;line-height:1.8;margin:10px 0 18px}.job-list{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.job{padding:10px;background:var(--raised);border-radius:5px;margin:8px 0;font-size:12px}.job>span{margin-right:8px}.history-details,.mapping{padding:18px 0;font-size:12px}summary{cursor:pointer;font-size:12px;color:var(--muted)}.row-menu{position:relative}.row-menu summary{list-style:none;font-size:18px;padding:5px}.row-menu>div{position:absolute;z-index:10;right:0;top:100%;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #0001;display:flex;flex-direction:column;min-width:160px}.row-menu button{border:0;justify-content:start}.alert{border:1px solid var(--line);border-radius:6px;background:var(--raised);padding:12px 16px;font-size:12px;display:flex;align-items:center;justify-content:space-between;margin:12px 38px;color:var(--success)}.error{color:var(--danger);background:var(--raised)}.alert.error{border-color:var(--line)}.alert button{padding:0;border:0;background:none;font-size:20px;margin-left:15px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{background:var(--base);padding:50px 60px;color:var(--body);display:flex;flex-direction:column;justify-content:space-between}.login-story .brand{padding:0}.login-story h1{color:var(--body);font-size:45px;line-height:1.45;letter-spacing:-1.8px}.login-story p{line-height:2;color:var(--muted)}.login-card{align-self:center;width:350px;max-width:85%;margin:40px auto}.login-card h2{font-size:26px;margin-top:15px}.login-card label{margin-top:24px}.login-card .primary{width:100%;margin:12px 0 25px}.login-card small{display:block;text-align:center}.splash{display:grid;place-items:center;min-height:100dvh;color:var(--yellow)}.tao-intro{max-width:750px;margin-top:30px;padding:45px}.tao-intro .button{margin:25px 0}.kb-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:20px;font-size:13px}.search-form{display:flex;gap:6px;margin-left:auto}.kb-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.file-browser{padding:18px 15px;min-height:550px}.file-browser .section-heading h3{font-size:12px}.file-browser .actions{gap:4px}.file-browser .actions button,.file-browser .actions .button{padding:7px;min-height:31px}.breadcrumb{font-size:10px;padding:8px 0 13px;overflow-wrap:anywhere;color:var(--muted)}.breadcrumb button{border:0;padding:0;min-height:20px;font-size:10px;color:var(--yellow)}.file-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:11px;width:100%}.file-row.selected{background:var(--raised);border-radius:5px}.file-name{flex:1;justify-content:start;min-width:0;border:0;background:transparent;text-align:left;padding:7px;font-size:11px}.file-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name svg{color:var(--muted)}.upload-button{margin:0}.upload-button input,.drop-zone input{position:absolute;opacity:0;width:1px;height:1px}.document{display:flex;flex-direction:column;min-height:550px}.document .section-heading{align-items:start}.document h3{margin:0;font-size:13px}.document-editor{flex:1;resize:vertical;min-height:400px;border:0;background:var(--base);line-height:1.9;font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;margin:15px 0;padding:15px}.document-image{max-width:100%;object-fit:contain;max-height:600px}.document .empty{flex:1}.history-row{display:flex;gap:15px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.history-row>div{flex:1;font-size:12px}.search-results{margin-bottom:20px}.search-result{display:block;text-align:left;width:100%;margin:8px 0;white-space:normal}.search-result p{font-size:11px;font-weight:400}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{grid-column:1/-1}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;max-height:460px;overflow:auto}.skill-card{flex-direction:row;align-items:start;border:1px solid var(--line);border-radius:8px;padding:14px;margin:0}.skill-card input{margin-top:4px}.skill-card p{color:var(--muted);font-size:11px;font-weight:400}.account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:15px 0}.account-row strong{font-size:12px}.account-row p{font-size:11px}.terminal-app{height:var(--viewport-height);overflow:hidden}.terminal-app>main{display:flex;flex-direction:column;height:100%;overflow:hidden}.terminal-app .topbar{height:48px;flex-shrink:0}.terminal-view{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--surface)}.terminal-header{height:76px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line)}.terminal-header>div{flex:1;min-width:0}.terminal-header strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-header small{font-size:10px;color:var(--muted);display:block;margin-top:6px}.terminal-header .presence{font-size:10px}.terminal-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0;flex:1}.terminal-body{background:var(--base);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;padding:12px 0 0 12px}.xterm-container{min-height:0;min-width:0;flex:1;padding-right:8px}.terminal-keys{padding:8px 10px 8px 0;display:flex;gap:5px;overflow-x:auto;flex-shrink:0}.terminal-keys button{background:var(--raised);color:var(--muted);border-color:var(--muted);min-height:32px;padding:6px 11px;font-size:11px}.terminal-keys button.active{background:var(--yellow)}.terminal-tools{border-left:1px solid var(--line);overflow-y:auto;background:var(--raised)}.tool-tabs{display:flex;position:sticky;top:0;background:var(--surface);padding:8px;border-bottom:1px solid var(--line);gap:2px;z-index:1}.tool-tabs button{border:0;flex:1;font-size:10px;padding:9px 4px;background:none;color:var(--muted)}.tool-tabs button.active{color:var(--yellow);background:var(--raised)}.tool-content{padding:22px}.tool-content h3{font-size:14px;line-height:1.7}.tool-content p{font-size:11px}.tool-content textarea{width:100%;margin:15px 0;resize:vertical}.tool-content form textarea{margin:0}.drop-zone{padding:25px 14px;border:1px dashed var(--line);border-radius:8px;background:var(--raised);align-items:center;text-align:center;color:var(--muted);margin-top:20px;cursor:pointer}.drop-zone strong{font-size:11px}.drop-zone span{font-size:9px;font-weight:400;color:var(--muted)}.download-item{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:11px;gap:10px}.download-item span{overflow-wrap:anywhere}.download-item small{color:var(--muted);font-size:9px;white-space:nowrap}.mcp-item{flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.mcp-item p{font-weight:400;color:var(--muted)}.terminal-failure{position:absolute;inset:20px 20px auto;z-index:5;border:1px solid var(--muted);border-radius:8px;padding:20px;background:var(--raised);color:var(--body);box-shadow:0 5px 25px #0005}.terminal-failure button{margin:10px 8px 0 0}.agent-context{white-space:pre-wrap;max-height:300px;overflow:auto;padding:10px;background:var(--raised);font-size:10px}.message{border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:10px}.message small{font-size:8px;overflow-wrap:anywhere;color:var(--muted)}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.mobile{display:none}@media(min-width:1500px){.sidebar{width:250px}.app>main{margin-left:250px}.page{padding:45px 55px}.home-grid{grid-template-columns:minmax(0,1fr) 290px}.terminal-grid{grid-template-columns:minmax(0,1fr) 355px}}@media(max-width:1200px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-side{display:grid;grid-template-columns:1fr 1fr}.tao-card .tao-symbol,.session-date{display:none}.page{padding:28px}.topbar{padding:0 28px}.terminal-grid{grid-template-columns:minmax(0,1fr) 290px}.terminal-header .presence{display:none}.kb-layout{grid-template-columns:260px minmax(0,1fr)}.document .section-heading{flex-direction:column}.sidebar{width:210px}.app>main{margin-left:210px}}@media(max-width:850px){.mobile{display:flex}.desktop{display:none}.sidebar{transform:translate(-100%);transition:transform .2s;width:245px;box-shadow:8px 0 30px #0002}.sidebar.expanded{transform:translate(0)}.nav-close{position:absolute;right:15px;top:30px;background:none;color:var(--muted);border:0}.app>main{margin-left:0}.topbar{padding:0 18px;height:57px;gap:12px}.topbar>.muted{margin-right:auto;font-size:10px}.test-badge{font-size:8px;padding:5px}.page{padding:25px 20px 45px}.terminal-header{padding:12px;gap:9px;height:70px}.terminal-header .pill{display:none}.terminal-tabs{justify-content:center;border-bottom:1px solid var(--line);background:var(--surface)}.terminal-tabs button{flex:1;border:0;border-radius:0;color:var(--muted);background:var(--surface)}.terminal-tabs button.active{color:var(--yellow);border-bottom:2px solid var(--yellow)}.terminal-grid{display:flex;min-height:0}.terminal-body{flex:1}.terminal-tools{display:none;width:100%;border:0}.terminal-grid.show-tools .terminal-body{display:none}.terminal-grid.show-tools .terminal-tools{display:block}.terminal-keys button{min-height:40px;padding:8px 13px;font-size:12px}.kb-layout{grid-template-columns:1fr}.file-browser{min-height:200px;max-height:350px;overflow:auto}.kb-toolbar{flex-wrap:wrap}.search-form{margin:0;width:100%}.search-form input{flex:1}.document{min-height:420px}.settings-grid{grid-template-columns:1fr}.page-heading{align-items:start}.login-story{padding:35px}.login-story h1{font-size:34px}.login-card{width:300px}}@media(max-width:550px){h1{font-size:27px}.page-heading{flex-direction:column;gap:16px;margin-bottom:22px}.page-heading>.actions{align-self:start}.stats{gap:8px;margin-bottom:24px}.stat{padding:13px 10px}.stat>span{font-size:9px;line-height:1.5;align-items:start;gap:5px}.stat>span svg{display:none}.stat strong{font-size:25px;display:block;margin-top:10px}.stat small{font-size:8px;margin-top:5px}.panel{padding:16px}.home-side{grid-template-columns:1fr}.session-row{gap:9px;flex-wrap:wrap}.session-main{width:calc(100% - 100px);flex-basis:calc(100% - 100px)}.session-row .pill{margin-left:46px}.session-row>button:last-child{margin-left:auto}.section-heading{align-items:start}.section-heading .inline-label{white-space:nowrap;font-size:9px}.section-heading h2{font-size:16px}.filters{gap:7px}.filters input{flex-basis:100%}.filters select{flex:1}.client-grid{grid-template-columns:1fr 1fr;gap:10px}.client-card{padding:16px}.client-card h3{font-size:13px;margin:13px 0 5px}.client-card p{font-size:10px}.card-arrow{right:15px;top:18px}.client-avatar{width:35px;height:35px}.project-row{gap:10px;flex-wrap:wrap}.project-row>div{min-width:130px}.project-row .pill{font-size:8px}.tabs{gap:10px;overflow:auto}.tabs button{font-size:10px}.branch-row{gap:10px;flex-wrap:wrap}.branch-row strong{min-width:65%}.branch-row>small{margin-right:auto}.project-context{gap:15px;flex-wrap:wrap}.project-context label,.project-context .text-link{margin:0}.login-layout{grid-template-columns:1fr}.login-story{min-height:210px;padding:30px}.login-story>div:not(.brand){display:none}.login-story small{font-size:10px}.login-card{margin:40px auto}.history-row{flex-wrap:wrap}.history-row button{width:100%}.test-badge{font-size:7px}.topbar>.muted{font-size:9px}.divider{margin:0 5px}.terminal-header small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-header .danger{font-size:10px;padding:7px}.form-grid{grid-template-columns:1fr}.alert{margin:10px 15px}.tao-intro{padding:25px}.terminal-app .topbar{display:none}}.load-more{width:100%;margin-top:16px;background:var(--raised);color:var(--yellow)}.app>main>.alert.error{position:fixed;top:72px;right:18px;z-index:100;max-width:min(520px,calc(100vw - 36px));margin:0;box-shadow:0 8px 30px #0005}body{-webkit-font-smoothing:antialiased}::selection{color:var(--base);background:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}button,.button{border-radius:6px;transition:background .15s ease,border-color .15s ease}.primary,.primary:hover{color:var(--base)}h1{font-weight:800;letter-spacing:-.05em}.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:34px}.brand .brand-mark{display:grid;place-items:center;background:var(--yellow);color:var(--base);height:32px;width:32px;flex-shrink:0;border-radius:6px;font-size:33px;font-weight:500;line-height:1;letter-spacing:0}.brand>span:last-child{font-size:12px;letter-spacing:-.3px}.sidebar{border-right:1px solid var(--line)}nav a:hover,.sidebar-bottom>a:hover{background:var(--raised);color:var(--ink)}.nav-label,.eyebrow,.test-badge,.nav-tag,.session-meta,.session-date,.branch-row strong,.breadcrumb,.terminal-header small,.terminal-keys button{font-family:var(--mono)}.eyebrow{color:var(--muted);letter-spacing:1.5px}.nav-label{margin-top:44px}.topbar{background:var(--base)}.test-badge{color:var(--yellow-hover);border-color:#4a4124;background:#211e14}.stat,.panel,.client-card,.tao-card{border-radius:12px}.stat{position:relative;overflow:hidden}.stat:after{content:"+";position:absolute;right:20px;bottom:12px;color:#3e3d34;font-family:var(--mono);font-size:28px;font-weight:400}.stat strong{font-size:36px;letter-spacing:-1.5px;font-weight:800}.stat strong small{letter-spacing:0;padding-right:12px}.title,.profile strong{color:var(--ink)}.session-icon{border-radius:6px}.session-icon.claude{color:#dca98e;background:#30251f;border-color:#49372a}.session-icon.codex{color:#e6e6e6;background:#252525;border-color:#3d3d3d}.session-icon.cursor{color:#c4b4ee;background:#292335;border-color:#413653}.session-row:hover .title{color:var(--yellow)}.pill.green{background:#1e2c23}.pill.orange,.attention{background:#252217;border-color:#514627}.tao-card{background:var(--yellow);border-color:var(--yellow);position:relative;overflow:hidden}.tao-card .eyebrow,.tao-card h2,.tao-card p,.tao-symbol{color:var(--base)}.tao-card .eyebrow,.tao-card p{opacity:.75}.tao-card .button{color:var(--ink);background:var(--base);border-color:var(--base)}.tao-symbol{margin:18px 0 24px;font-size:64px;line-height:1;letter-spacing:-6px}.client-card:hover{border-color:var(--yellow);background:var(--raised)}.alert,.error{background:var(--raised)}.alert.error{background:#322220;border-color:#694138}.login-story{position:relative;isolation:isolate;overflow:hidden;background:var(--surface);border-right:1px solid var(--line)}.login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.login-story:after{content:"+";position:absolute;z-index:-1;right:-45px;bottom:-130px;color:var(--yellow);font-size:clamp(300px,40vw,600px);font-weight:700;line-height:1;opacity:.85}.login-story h1{font-size:clamp(36px,4vw,64px);line-height:1.06;letter-spacing:-.06em;margin:24px 0}.login-story .eyebrow{color:var(--yellow)}.login-story small{font-family:var(--mono);color:var(--muted)}.login-card{width:370px}.avatar{border-radius:6px}.terminal-tabs button.active,.tool-tabs button.active{color:var(--yellow)}.terminal-keys button.active{color:var(--base)}.terminal-failure{background:var(--raised);color:var(--ink)}.tool-content>h3{border-bottom:1px solid var(--line);padding-bottom:12px}.agent-context,.document-editor{background:var(--base);color:var(--body)}@media(max-width:550px){.stat:after{display:none}.stat strong{font-size:28px}.login-story:after{font-size:220px;bottom:-85px;right:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}:root{--teal: #50d4ca;--violet: #b5a1ff;--coral: #ffa282;--blue: #83b7ff}.sidebar{background:linear-gradient(180deg,#191725,#111518 65%)}nav a:nth-child(2) svg{color:var(--violet)}nav a:nth-child(3) svg{color:var(--teal)}nav a:nth-child(4) svg{color:var(--coral)}.stats .stat:nth-child(1){background:linear-gradient(120deg,#172d2b,#171b1c);border-color:#2c5550}.stats .stat:nth-child(2){background:linear-gradient(120deg,#32271c,#201c18);border-color:#58462b}.stats .stat:nth-child(3){background:linear-gradient(120deg,#28213b,#1c1924);border-color:#493b63}.stat:nth-child(1)>span svg{color:var(--teal)}.stat:nth-child(3)>span svg{color:var(--violet)}.client-card{border-top:3px solid var(--client-accent, var(--violet));background:linear-gradient(140deg,color-mix(in srgb,var(--client-accent, var(--violet)) 13%,#171717),#171717)}.client-avatar{color:var(--client-accent, var(--violet));background:color-mix(in srgb,var(--client-accent, var(--violet)) 16%,#171717)}.pill.teal{background:#193733;color:var(--teal)}.pill.violet{background:#342a4b;color:var(--violet)}.pill.coral{background:#3b2923;color:var(--coral)}.context-breadcrumb{gap:12px;flex-wrap:wrap;font-size:12px}.hub-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.hub-client{border-top:3px solid var(--violet);background:linear-gradient(135deg,#262035,#19191e 65%)}.hub-client h2 svg{color:var(--violet)}.client-name{font-size:25px;letter-spacing:-.8px;margin:22px 0 12px}.hub-knowledge{border-top:3px solid var(--teal);background:linear-gradient(140deg,#17312e,#191e1e 65%)}.hub-knowledge h2 svg{color:var(--teal)}.hub-contacts{border-top:3px solid var(--coral)}.hub-contacts h2 svg{color:var(--coral)}.hub-next{display:flex;gap:24px;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#29251a,#202036)}.hub-next p{color:var(--muted)}.context-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.context-editor summary{color:var(--body);font-weight:600}.kb-address{margin:22px 0}.kb-address code{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.empty-inline{margin:22px 0;color:var(--muted);line-height:1.8}.mapping-warning{color:var(--coral);font-size:12px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}.contact-card{display:flex;gap:14px;border:1px solid var(--line);border-radius:10px;padding:20px;background:#201d1d;min-width:0}.contact-card>div{min-width:0}.contact-card h3{margin:0 0 4px}.contact-card .avatar{background:#473127;color:var(--coral);flex-shrink:0}.contact-card a{display:block;color:var(--teal);font-size:12px;overflow-wrap:anywhere;margin:10px 0}.contact-card button{margin-top:12px}.registry-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.registry-row>div{flex:1;min-width:0}.registry-row strong{font-size:13px;overflow-wrap:anywhere}.registry-row p{color:var(--muted);font-size:12px}.registry-row a{color:var(--violet)}.timeline{margin-top:25px}.timeline-item{display:flex;gap:18px;position:relative;padding-bottom:20px;--event-color: var(--muted)}.timeline-item:before{content:"";position:absolute;left:18px;top:37px;bottom:0;border-left:1px solid var(--line)}.timeline-item:last-child:before{display:none}.event-email{--event-color: var(--blue)}.event-meeting,.event-contact{--event-color: var(--coral)}.event-action{--event-color: var(--teal)}.event-discussion{--event-color: var(--violet)}.event-note,.event-link{--event-color: var(--yellow)}.timeline-icon{flex-shrink:0;width:37px;height:37px;display:grid;place-items:center;background:color-mix(in srgb,var(--event-color) 12%,#191919);color:var(--event-color);border:1px solid color-mix(in srgb,var(--event-color) 35%,#191919);border-radius:10px}.timeline-card{min-width:0;flex:1;padding:18px 20px;border:1px solid var(--line);border-radius:10px;border-left:2px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 4%,#191919)}.timeline-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.timeline-meta time{font:10px var(--mono);color:var(--muted);margin-left:auto}.timeline-card .title{font-size:14px}.timeline-card p{overflow-wrap:anywhere}.timeline-card .text-link{margin-top:10px}.rich-text{border:1px solid var(--line);border-radius:8px;margin:15px 0;background:#15191d;min-width:0;overflow:hidden}.rich-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line);background:#22262d}.rich-toolbar button{font-size:11px;padding:5px 9px;min-height:32px;border:0;background:transparent}.rich-toolbar button:hover,.rich-toolbar button[aria-pressed=true]{background:#3d354d;color:var(--violet)}.rich-document{padding:22px;min-height:180px;outline:none;font-size:14px;line-height:1.8;overflow-wrap:anywhere;overflow-x:auto}.rich-document:focus{outline:none;box-shadow:inset 0 0 0 1px var(--teal)}.rich-document p{font:inherit;margin:0 0 12px}.rich-document h1,.rich-document h2,.rich-document h3{display:block;margin:22px 0 12px;line-height:1.3}.rich-document h1{font-size:28px}.rich-document h2{font-size:22px}.rich-document h3{font-size:18px}.rich-document a{color:var(--teal);text-decoration:underline}.rich-document ul,.rich-document ol{padding-left:24px}.rich-document ul[data-type=taskList]{list-style:none;padding-left:0}.rich-document li[data-type=taskItem]{display:flex;gap:10px}.rich-document li[data-type=taskItem]>label{margin:4px 0}.rich-document blockquote{border-left:3px solid var(--violet);margin:18px 0;padding-left:18px;color:var(--muted)}.rich-document pre{font:12px/1.8 var(--mono);background:#0e1115;border:1px solid var(--line);padding:14px;overflow:auto;border-radius:6px}.rich-document code{font-family:var(--mono);color:var(--coral)}.rich-document table{border-collapse:collapse;margin:15px 0;width:100%}.rich-document td,.rich-document th{border:1px solid #48515a;padding:8px 12px;min-width:80px;vertical-align:top;position:relative}.rich-document th{background:#243831}.rich-document .selectedCell{background:#343c50}.rich-document img{max-width:100%;height:auto}.rich-document hr{border:0;border-top:1px solid var(--line);margin:24px 0}.rich-document .preserved-content{font-size:11px;border:1px dashed var(--line);padding:12px}.document .rich-text{flex:1}.document .rich-document{min-height:400px}.rich-text.read-only{border:0;background:transparent;margin:10px 0}.read-only .rich-document{min-height:0;padding:0}@media(max-width:1000px){.hub-grid{grid-template-columns:1fr}.hub-grid .wide{grid-column:auto}}@media(max-width:550px){.hub-next{align-items:start;flex-direction:column}.hub-client .section-heading,.timeline-panel>.section-heading{flex-direction:column}.registry-row{gap:10px;flex-wrap:wrap}.registry-row>div{flex-basis:65%}.registry-row>button{margin-left:auto}.timeline-item{gap:9px}.timeline-icon{width:29px;height:29px;border-radius:7px}.timeline-item:before{left:14px;top:30px}.timeline-card{padding:13px}.timeline-meta time{width:100%;margin-left:0}.rich-document{padding:15px}.rich-toolbar button{min-height:38px}.contact-grid{grid-template-columns:1fr}}.source-freshness{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font:10px/1.6 var(--mono);border-top:1px solid var(--line);padding-top:12px}.terminal-header{height:auto;min-height:76px;flex-wrap:wrap;padding-block:10px}.terminal-display-controls{display:flex;gap:4px;align-items:center}.terminal-display-controls button{padding:7px 9px}.terminal-header .recording-indicator{color:#fb7185;border-color:#9f3850}.terminal-grid{grid-template-columns:minmax(360px,1fr) 6px var(--tools-width, 330px)}.terminal-tools{min-width:0}.terminal-resizer{cursor:col-resize;background:#34342b;touch-action:none}.terminal-resizer:hover,.terminal-resizer:focus-visible{background:#facc14;outline:none}.terminal-keys{display:none}.terminal-preview{padding:14px;background:#252d25;border:1px solid #3b5943;border-radius:12px;margin-bottom:24px}.terminal-preview a{display:flex;gap:8px;align-items:start;overflow-wrap:anywhere;color:#a3e6b5;margin:12px 0}.terminal-preview a svg{flex-shrink:0}.terminal-preview button{font-size:12px}@media(min-width:851px){.app.sidebar-hidden>.sidebar{display:none}.app.sidebar-hidden>main{margin-left:0}.terminal-grid.tools-hidden{grid-template-columns:minmax(0,1fr)}.terminal-grid.tools-hidden .terminal-tools,.terminal-grid.tools-hidden .terminal-resizer{display:none}.terminal-grid{overflow-x:auto}}@media(max-width:850px){.terminal-resizer{display:none}.terminal-keys{display:flex}.terminal-header{gap:8px}.terminal-display-controls{margin-left:auto}}.terminal-header>.terminal-display-controls{flex:0 0 auto}.terminal-appearance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.terminal-appearance h2{margin-top:0}.terminal-appearance label{margin-bottom:16px}.terminal-color-inputs{display:flex;flex-wrap:wrap;gap:20px}.terminal-color-inputs input[type=color]{width:100%;min-width:100px;height:42px;padding:4px;cursor:pointer}.terminal-theme-preview{display:flex;flex-direction:column;justify-content:center;gap:15px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:28px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.terminal-theme-preview i{display:inline-block;width:7px;height:15px;margin-left:8px;vertical-align:middle;opacity:.7}@media(max-width:850px){.terminal-appearance{grid-template-columns:minmax(0,1fr);gap:20px}.terminal-theme-preview{padding:20px}}.shared-file-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.shared-file-open{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;overflow-wrap:anywhere}.shared-file-open small{color:var(--muted);font-size:11px}.document-heading{flex-wrap:wrap}.document-heading h1{display:flex;align-items:center;gap:12px;font-size:24px;overflow-wrap:anywhere}.document-heading h1 svg{flex-shrink:0}.document-heading>div{min-width:0}.document-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.document-actions>div{flex:1;min-width:220px}.document-actions p{font-size:12px;margin:8px 0 0}.document-actions details{width:100%;font-size:12px;color:var(--muted)}.document-actions summary{cursor:pointer}.document-path{display:block;padding-top:12px;overflow-wrap:anywhere}.document-tabs{margin-block:20px}.document-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.document-split.source-only{grid-template-columns:minmax(0,1fr)}.document-source,.document-preview,.document-csv{min-width:0}.document-source{display:flex;flex-direction:column;gap:10px}.document-source-input{min-height:520px;flex:1;resize:vertical;font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2;color:#c4c8cf;background:#1e222a}.document-preview{overflow-wrap:anywhere}.document-preview .rich-document{min-height:450px}.document-preview iframe{display:block;width:100%;min-height:570px;border:0;margin-top:16px;background:#fff;border-radius:8px}.document-visual .rich-document{min-height:520px}.csv-table-scroll{max-width:100%;max-height:70vh;overflow:auto}.document-csv table{border-collapse:collapse}.document-csv td,.document-csv th{border:1px solid var(--line);padding:5px}.document-csv th{color:var(--muted);font-size:12px}.document-csv textarea{min-width:170px;width:100%;border:0;font:inherit;resize:vertical;min-height:44px}@media(max-width:1100px){.document-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.document-heading h1{font-size:20px}.document-heading .actions{flex-wrap:wrap}.document-source-input{min-height:360px}.document-actions>div{min-width:0;flex-basis:100%}}.document-edit-hint{margin:0 0 16px;font-size:12px}.live-markdown .rich-document{font-size:16px;line-height:1.85}.live-markdown .rich-document :is(h1,h2,h3,h4,h5,h6,strong,em,s,code,a,blockquote,pre,th,td):before,.live-markdown .rich-document :is(strong,em,s,code,a,pre):after{opacity:.42;color:var(--muted);font-family:var(--mono);font-weight:400;font-style:normal;text-decoration:none;-webkit-user-select:none;user-select:none;pointer-events:none}.live-markdown .rich-document h1:before{content:"# " / ""}.live-markdown .rich-document h2:before{content:"## " / ""}.live-markdown .rich-document h3:before{content:"### " / ""}.live-markdown .rich-document h4:before{content:"#### " / ""}.live-markdown .rich-document h5:before{content:"##### " / ""}.live-markdown .rich-document h6:before{content:"###### " / ""}.live-markdown .rich-document :is(h4,h5,h6){margin:22px 0 12px}.live-markdown .rich-document strong:before,.live-markdown .rich-document strong:after{content:"**" / ""}.live-markdown .rich-document em:before,.live-markdown .rich-document em:after{content:"*" / ""}.live-markdown .rich-document s:before,.live-markdown .rich-document s:after{content:"~~" / ""}.live-markdown .rich-document :not(pre)>code:before,.live-markdown .rich-document :not(pre)>code:after{content:"`" / ""}.live-markdown .rich-document a:before{content:"[" / ""}.live-markdown .rich-document a:after{content:"](" attr(href) ")" / "";font-size:.8em}.live-markdown .rich-document pre:before,.live-markdown .rich-document pre:after{content:"```" / "";display:block}.live-markdown .rich-document blockquote{position:relative}.live-markdown .rich-document blockquote:before{content:">" / "";position:absolute;left:2px;top:0}.live-markdown .rich-document ul:not([data-type=taskList])>li::marker{content:"-  ";color:var(--muted)}.live-markdown .rich-document ol>li::marker{color:var(--muted);font-family:var(--mono)}.live-markdown .rich-document :is(th,td):before{content:"|" / "";position:absolute;left:2px;top:8px}.live-markdown .rich-document .preserved-content *:before,.live-markdown .rich-document .preserved-content *:after{content:none}@media(max-width:550px){.document-visual{padding:12px}.live-markdown .rich-document{padding:16px 12px}}.google-connection p{line-height:1.7}.google-connection .actions{flex-wrap:wrap;margin-block:16px}.google-connection small{display:block;line-height:1.7}.google-auto{display:flex;gap:10px;align-items:center;margin-block:18px}.google-auto input{width:auto}.shared-file-open>a{display:flex;flex-direction:column;gap:6px}
