.term{--t-bg:#050505;--t-bg-2:#0a0a0a;--t-elev:#111;--t-elev-2:#181818;--t-hover:#1c1c1c;--t-border:#1d1d1d;--t-border-2:#2e2e2e;--t-text:#ededed;--t-muted:#8a8a8a;--t-dim:#555;--t-accent:#6d8cff;--t-accent-contrast:#050505;--t-accent-dim:#3c4a86;--t-accent-soft:#6d8cff1f;--t-radius:7px;--t-radius-sm:6px;--t-shadow:0 1px 2px #0006;--t-shadow-lg:0 10px 34px #00000080;--font-m:var(--font-jetbrains), "JetBrains Mono", monospace;--font-s:var(--font-inter), system-ui, sans-serif;font-family:var(--font-s);color:var(--t-text);background:var(--t-bg);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.6}[data-theme=light] .term{--t-bg:#fafaf9;--t-bg-2:#fff;--t-elev:#fff;--t-elev-2:#fff;--t-hover:#f5f5f4;--t-border:#e6e4e1;--t-border-2:#d2cfca;--t-text:#0c0a09;--t-muted:#6b6862;--t-dim:#a8a49d;--t-accent:#0c0a09;--t-accent-contrast:#fafaf9;--t-accent-dim:#c8c5bf;--t-accent-soft:#0c0a0912;--t-shadow:0 1px 2px #0000000f;--t-shadow-lg:0 10px 30px #0000001a}.term .mono{font-family:var(--font-m)}.term-shell{background:var(--t-bg);grid-template:"rail topbar topbar"56px"rail side main"1fr/58px 256px 1fr;transition:grid-template-columns .45s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0}.term-rail{background:var(--t-bg-2);border-right:1px solid var(--t-border);flex-direction:column;grid-area:rail;align-items:center;display:flex;overflow:hidden}.term-topbar{background:var(--t-bg-2);border-bottom:1px solid var(--t-border);grid-area:topbar}.term-side{background:var(--t-bg-2);border-right:1px solid var(--t-border);flex-direction:column;grid-area:side;display:flex;overflow:hidden}.term-main{background:var(--t-bg);grid-area:main;position:relative;overflow:hidden}.term-rail-logo{border-bottom:1px solid var(--t-border);place-items:center;width:100%;height:56px;display:grid}.term-rail-nav{flex-direction:column;flex:1;align-items:center;gap:5px;padding:12px 0;display:flex}.term-rail-item{border-radius:var(--t-radius-sm);width:40px;height:40px;color:var(--t-dim);place-items:center;transition:background .13s,color .13s;display:grid;position:relative}.term-rail-item:hover{background:var(--t-hover);color:var(--t-text)}.term-rail-item.active{color:var(--t-accent);background:var(--t-accent-soft)}.term-rail-item.active:before{content:"";background:var(--t-accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:-9px}.term-rail-foot{flex-direction:column;align-items:center;gap:6px;padding:10px 0 12px;display:flex}.term-topbar{color:var(--t-muted);align-items:center;gap:12px;padding:0 18px;font-size:12.5px;display:flex}.term-topbar .path{color:var(--t-text);font-family:var(--font-m);font-size:12px}.term-topbar .spacer{flex:1}.term-chip{border:1px solid var(--t-border-2);border-radius:var(--t-radius-sm);background:var(--t-elev);color:var(--t-muted);font-family:var(--font-m);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;font-size:11px;display:inline-flex}.term-chip.accent{color:var(--t-text);border-color:var(--t-border-2)}.term-chip .dot{background:var(--t-accent);width:6px;height:6px;box-shadow:0 0 8px var(--t-accent);border-radius:50%}.term-nav{padding:6px 10px}.term-nav-group-label{font-family:var(--font-m);letter-spacing:.18em;text-transform:uppercase;color:var(--t-dim);padding:12px 10px 6px;font-size:10px}.term-nav-item{border-radius:var(--t-radius-sm);width:100%;color:var(--t-muted);text-align:left;border:1px solid #0000;align-items:center;gap:10px;margin:1px 0;padding:8px 11px;font-size:13px;transition:background .13s,color .13s,border-color .13s;display:flex}.term-nav-item:hover{background:var(--t-hover);color:var(--t-text)}.term-nav-item.active{background:var(--t-accent-soft);color:var(--t-accent);border:1px solid #0000}.term-nav-item .caret{color:var(--t-dim);font-family:var(--font-m);width:10px;font-size:11px}.term-nav-item.active .caret{color:var(--t-accent)}.term-nav-item .x{opacity:0;color:var(--t-dim);transition:opacity .13s,color .13s}.term-nav-item:hover .x{opacity:1}.term-nav-item .x:hover{color:var(--t-text)}.term-search{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-elev);align-items:center;gap:8px;margin:4px 12px 6px;padding:7px 11px;display:flex}.term-search:focus-within{border-color:var(--t-border-2)}.term-search svg{color:var(--t-dim);flex-shrink:0}.term-search input{color:var(--t-text);font-family:var(--font-m);background:0 0;border:none;outline:none;flex:1;font-size:12px}.term-search input::placeholder{color:var(--t-dim)}.term-userbar{border-top:1px solid var(--t-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.term-avatar{border:1px solid var(--t-border-2);border-radius:9px;flex-shrink:0;width:30px;height:30px}.term-userbar .addr{font-family:var(--font-m);color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.term-userbar .sub{color:var(--t-dim);font-size:11px}.term-userbar .who{flex:1;min-width:0}.term-tip{z-index:60;white-space:nowrap;background:var(--t-elev-2);border:1px solid var(--t-border-2);border-radius:var(--t-radius-sm);min-width:200px;box-shadow:var(--t-shadow-lg);font-family:var(--font-m);padding:9px 11px;font-size:11px;display:block;position:absolute;top:calc(100% + 6px);left:0}.term-tip .row{justify-content:space-between;gap:18px;padding:1.5px 0;display:flex}.term-tip .k{color:var(--t-dim)}.term-tip .v{color:var(--t-text)}.term-menu{background:var(--t-elev-2);border:1px solid var(--t-border-2);border-radius:var(--t-radius);min-width:170px;box-shadow:var(--t-shadow-lg);z-index:40;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.term-menu a,.term-menu button{border-radius:var(--t-radius-sm);width:100%;color:var(--t-muted);text-align:left;align-items:center;gap:10px;padding:8px 11px;font-size:13px;transition:background .12s,color .12s;display:flex}.term-menu a:hover,.term-menu button:hover{background:var(--t-hover);color:var(--t-text)}.term-menu .sep{background:var(--t-border);height:1px;margin:5px 2px}.term-menu-backdrop{z-index:39;position:fixed;inset:0}.term-inline-input{background:var(--t-elev);border:1px solid var(--t-accent-dim);border-radius:var(--t-radius-sm);width:100%;color:var(--t-text);font-family:var(--font-m);outline:none;padding:7px 11px;font-size:12px}.term-status{font-family:var(--font-m);color:var(--t-dim);align-items:center;gap:16px;padding:0 16px;font-size:11px;display:flex}.term-status .seg{align-items:center;gap:7px;display:inline-flex}.term-status .live{color:var(--t-accent)}.term-status .spacer{flex:1}.term-panel{border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-elev);box-shadow:var(--t-shadow)}.term-panel-head{border-bottom:1px solid var(--t-border);color:var(--t-muted);font-family:var(--font-m);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex}.term-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.term-card{border:1px solid var(--t-border);border-radius:var(--t-radius);background:var(--t-elev);box-shadow:var(--t-shadow);cursor:pointer;padding:18px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:block}.term-card:hover{border-color:var(--t-accent-dim);background:var(--t-elev-2);box-shadow:var(--t-shadow-lg);transform:translateY(-2px)}.term-card .title{color:var(--t-text);margin-bottom:5px;font-weight:600}.term-card .meta{color:var(--t-dim);font-family:var(--font-m);font-size:11px}.term-card .desc{color:var(--t-muted);margin-top:9px;font-size:12.5px;line-height:1.55}.term-btn{border:1px solid var(--t-border-2);border-radius:var(--t-radius-sm);background:var(--t-elev);color:var(--t-text);font-family:var(--font-m);letter-spacing:.02em;box-shadow:var(--t-shadow);justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:12px;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.term-btn:hover{background:var(--t-hover);border-color:var(--t-border-2)}.term-btn:active{transform:scale(.98)}.term-btn:disabled{opacity:.4;cursor:not-allowed}.term-btn.primary{background:var(--t-accent);color:var(--t-accent-contrast);box-shadow:var(--t-shadow);border-color:#0000;font-weight:600}.term-btn.primary:hover{background:#fff}.term-btn.ghost{border-color:var(--t-border);color:var(--t-muted);box-shadow:none;background:0 0}.term-btn.ghost:hover{background:var(--t-hover);color:var(--t-text)}.term-input,.term-textarea,.term select{background:var(--t-elev);border:1px solid var(--t-border-2);border-radius:var(--t-radius-sm);width:100%;color:var(--t-text);font-family:var(--font-m);resize:none;outline:none;padding:9px 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.term-input:focus,.term-textarea:focus,.term select:focus{border-color:var(--t-accent-dim);box-shadow:0 0 0 3px var(--t-accent-soft)}.term-input::placeholder,.term-textarea::placeholder{color:var(--t-dim)}.term select,select.term-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.term-caret{background:var(--t-accent);vertical-align:text-bottom;border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite term-blink;display:inline-block}@keyframes term-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.term-prompt:before{content:"›";color:var(--t-accent);font-family:var(--font-m);margin-right:8px}.term ::-webkit-scrollbar{width:9px;height:9px}.term ::-webkit-scrollbar-thumb{background:var(--t-border-2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.term ::-webkit-scrollbar-thumb:hover{background:var(--t-dim);background-clip:padding-box}.term ::-webkit-scrollbar-track{background:0 0}.term-thread{width:100%;max-width:820px;font-family:var(--font-m);margin:0 auto;padding:18px 4px 36px}.msg-row{padding:0 76px 0 0;display:block;position:relative}.msg-row.user{margin-top:22px}.msg-row.assistant{margin-top:7px}.msg-row:first-child{margin-top:0}.msg-actions{opacity:0;pointer-events:none;flex-direction:row;gap:4px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;right:12px;transform:translate(-4px)}.msg-row:hover .msg-actions,.msg-row.active .msg-actions,.msg-actions:focus-within{opacity:1;pointer-events:auto;transform:none}.msg-iconbtn{background:var(--t-bg-2);border:1px solid var(--t-border);width:26px;height:26px;color:var(--t-dim);cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.msg-iconbtn:hover{color:var(--t-text);border-color:var(--t-border-2);background:var(--t-hover)}.msg-iconbtn:active{transform:scale(.94)}.msg-iconbtn svg{width:14px;height:14px;display:block}.ps1{color:var(--t-accent)}.ps1s{color:var(--t-dim);margin-right:8px}.cmdline{font-family:var(--font-m);font-size:13.5px;line-height:1.65}.cmdline .cmd{color:var(--t-text);white-space:pre-wrap;word-break:break-word}.msg-row.assistant{font-family:var(--font-m);font-size:13.5px;line-height:1.65}.msg-row.assistant .body,.msg-row.assistant .body>:first-child{display:inline}.msg-row .who{font-family:var(--font-m);gap:9px;font-size:13.5px;line-height:1.65;display:inline}.msg-row .body{color:var(--t-text);font-size:13.5px}.msg-row .body p{margin:0 0 .7em}.msg-row .body p:last-child{margin-bottom:0}.msg-row .body pre{background:var(--t-bg);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);font-family:var(--font-m);margin:.7em 0;padding:13px 15px;font-size:12.5px;overflow-x:auto}.msg-row .body strong{color:var(--t-text);font-weight:600}.msg-row .body code{font-family:var(--font-m);font-size:.9em}.msg-row .body :not(pre)>code{background:var(--t-elev);border:1px solid var(--t-border);border-radius:5px;padding:1px 6px}.msg-row .body a{color:var(--t-accent);border-bottom:1px solid var(--t-accent-dim);text-decoration:none}.msg-row .body ul,.msg-row .body ol{margin:.5em 0;padding-left:1.4em}.msg-row .body li{margin:.25em 0}.msg-row .body h1,.msg-row .body h2,.msg-row .body h3{margin:.8em 0 .35em;font-size:1.05em;font-weight:600}.msg-row .body table{border-collapse:collapse;margin:.6em 0;font-size:13px}.msg-row .body th,.msg-row .body td{border:1px solid var(--t-border);padding:6px 10px}.term-composer{background:0 0;padding:14px 20px 18px}.term-empty{height:100%;color:var(--t-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.term-empty .big{font-family:var(--font-m);color:var(--t-muted);font-size:14px}.term-dots span{animation:1.2s infinite term-dots}.term-dots span:nth-child(2){animation-delay:.2s}.term-dots span:nth-child(3){animation-delay:.4s}@keyframes term-dots{0%,60%,to{opacity:.2}30%{opacity:1}}.term-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.term-table th{text-align:left;color:var(--t-dim);font-family:var(--font-m);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--t-border);padding:10px 14px;font-size:10px;font-weight:500}.term-table td{border-bottom:1px solid var(--t-border);color:var(--t-muted);padding:11px 14px}.term-table tr:hover td{background:var(--t-hover);color:var(--t-text)}.term-table-wrap{max-width:100%;overflow-x:auto}.term-table .col-x{white-space:nowrap;width:1%}.pill{border-radius:var(--t-radius-sm);font-family:var(--font-m);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--t-border-2);color:var(--t-muted);background:var(--t-elev);align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.pill.active,.pill.success,.pill.running{color:var(--t-accent);border-color:var(--t-accent-dim)}.pill.paused{color:var(--t-dim)}.pill.error,.pill.failed{color:#f87171;border-color:#7f3636}.pill.good{color:#4ade80;border-color:#2f5d3f}.cs-label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.term-tag{border-radius:var(--t-radius-sm);font-family:var(--font-m);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--t-border-2);color:var(--t-muted);background:var(--t-elev);align-items:center;padding:3px 10px;font-size:10px;display:inline-flex}.term-tag.active{color:var(--t-accent);border-color:var(--t-accent-dim)}.term-scroll{height:100%;overflow-y:auto}.term-pad{padding:24px}.term-page-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.term-page-head h1{font-family:var(--font-m);color:var(--t-text);letter-spacing:.02em;font-size:15px;font-weight:600}.term-page-head .sub{color:var(--t-dim);font-size:12.5px}.files-panel{border-left:1px solid var(--t-border);background:var(--t-bg-2);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.files-head{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.files-title{letter-spacing:.14em;color:var(--t-muted);font-size:11px}.files-count{color:var(--t-dim)}.files-actions{gap:4px;display:flex}.files-iconbtn{font-family:var(--font-m);color:var(--t-muted);border:1px solid var(--t-border);border-radius:var(--t-radius-sm);cursor:pointer;background:0 0;padding:2px 7px;font-size:12px;transition:color .15s,border-color .15s,background .15s}.files-iconbtn:hover{color:var(--t-text);border-color:var(--t-border-2);background:var(--t-hover)}.files-iconbtn:disabled{opacity:.4;cursor:default}.files-empty{color:var(--t-dim);padding:16px 14px;font-size:12px;line-height:1.6}.file-tree{flex:1;padding:6px 0;overflow-y:auto}.ftree-row{text-align:left;width:100%;font-family:var(--font-m);color:var(--t-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:flex;overflow:hidden}.ftree-row:hover{background:var(--t-hover);color:var(--t-text)}.ftree-folder{color:var(--t-dim)}.ftree-caret{width:10px;color:var(--t-dim);display:inline-block}.ftree-file.is-open{background:var(--t-accent-soft);color:var(--t-text)}.ftree-dot{background:var(--t-dim);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ftree-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--t-accent);border:1px solid var(--t-accent-dim);border-radius:4px;margin-left:auto;padding:0 4px;font-size:9.5px}.file-viewer-overlay{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.file-viewer{background:var(--t-bg);border:1px solid var(--t-border-2);border-radius:var(--t-radius);width:min(900px,92vw);max-height:88vh;box-shadow:var(--t-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.fv-head{border-bottom:1px solid var(--t-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fv-path{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fv-actions{flex-shrink:0;gap:4px;display:flex}.fv-code{color:var(--t-text);white-space:pre;tab-size:2;flex:1;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto}.fv-edit{resize:none;background:var(--t-bg);color:var(--t-text);tab-size:2;border:none;outline:none;flex:1;min-height:50vh;padding:14px 16px;font-size:12.5px;line-height:1.6}.term-btn.ghost.active{color:var(--t-text);border-color:var(--t-accent-dim)}.ftree-row.is-drop{background:var(--t-accent-soft);outline:1px solid var(--t-accent-dim)}.fv-shiki{padding:0}.fv-shiki pre.shiki{min-height:100%;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow:auto;background:0 0!important}.fv-shiki code{font-family:var(--font-m)}.cb{border:1px solid var(--t-border-2);border-radius:var(--t-radius);background:var(--t-bg-2);max-width:100%;margin:12px 0;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009}.cb-body{background:var(--t-bg-2)}.cb:before{content:"";background:linear-gradient(90deg, var(--t-accent), transparent 55%);opacity:.75;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.cb-head{border-bottom:1px solid var(--t-border-2);background:var(--t-elev);justify-content:space-between;align-items:center;padding:6px 9px 6px 12px;display:flex}.cb-name{color:var(--t-muted);letter-spacing:.02em;text-transform:lowercase;align-items:center;font-size:11px;display:inline-flex}.cb-copy{color:var(--t-dim);background:var(--t-bg-2);border:1px solid var(--t-border);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cb-copy svg{width:12px;height:12px;display:block}.cb-copy:hover{color:var(--t-text);border-color:var(--t-border-2);background:var(--t-hover)}.cb-copy:active{transform:scale(.96)}.cb-copy.copied{color:var(--t-accent);border-color:var(--t-accent-dim)}.cb-body{margin:0;overflow-x:auto}.cb-body.fv-shiki pre.shiki{min-height:0;padding:12px 14px;background:0 0!important}.cb-body.mono{color:var(--t-text);white-space:pre;padding:12px 14px;font-size:12.5px;line-height:1.6}.inline-code{font-family:var(--font-m);background:var(--t-elev);border:1px solid var(--t-border);border-radius:4px;padding:.05em .35em;font-size:.9em}.term-thinking{color:var(--t-dim)}.term-dots{vertical-align:middle;gap:3px;margin-left:5px;display:inline-flex}.term-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite tdot;display:inline-block}.term-dots i:nth-child(2){animation-delay:.18s}.term-dots i:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.att-thumb{border-radius:var(--t-radius-sm);border:1px solid var(--t-border);background:var(--t-elev);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.att-thumb-loading{width:auto;font-family:var(--font-m);color:var(--t-dim);justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:11px;display:flex}.att-file{border:1px solid var(--t-border);border-radius:var(--t-radius-sm);background:var(--t-elev);align-items:center;gap:9px;max-width:230px;padding:7px 9px 7px 8px;display:flex}.att-file-ico{background:var(--t-accent-soft);width:34px;height:34px;color:var(--t-accent);font-family:var(--font-m);letter-spacing:.04em;border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.att-file-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.att-file-name{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.att-file-size{font-family:var(--font-m);color:var(--t-dim);font-size:10.5px}.att-x{color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:9px;transition:opacity .12s;display:grid;position:absolute;top:3px;right:3px}.att-thumb:hover .att-x{opacity:1}.att-x-inline{opacity:.6;width:16px;height:16px;color:var(--t-dim);background:0 0;border:none;flex:none;position:static}.att-x-inline:hover{opacity:1;color:var(--t-text)}.composer-field{background:var(--t-elev);border:1px solid var(--t-border-2);border-radius:var(--t-radius-sm);flex-direction:column;flex:1;min-width:0;transition:border-color .14s,box-shadow .14s;display:flex}.composer-field:focus-within{border-color:var(--t-accent-dim);box-shadow:0 0 0 3px var(--t-accent-soft)}.composer-field .term-textarea{background:0 0;border:none;border-radius:0}.composer-field .term-textarea:focus{box-shadow:none;border:none}.composer-atts{flex-wrap:wrap;gap:8px;padding:10px 10px 0;display:flex}.revoke-btn:hover{color:var(--t-accent);border-color:var(--t-accent)}.dev-api-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:880px){.dev-api-grid{grid-template-columns:1fr}}@media (min-width:820px){.cb{max-width:760px}}@media (hover:none){.att-x{opacity:1}}.term-mobile-backdrop{z-index:49;background:#0000008c;animation:.3s both termBackdropIn;position:fixed;inset:0}@keyframes termBackdropIn{0%{opacity:0}to{opacity:1}}.term-mobile-drawer{z-index:50;background:var(--t-bg-2);border-right:1px solid var(--t-border);flex-direction:row;width:min(316px,90vw);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.term-mobile-drawer.open{transform:translate(0)}.term-drawer-rail{flex:none;width:58px;height:100%}.term-drawer-side{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (max-width:899px){.files-panel{display:none}}@media (max-width:1023px){.term-thread{padding:14px 4px 28px}}@media (max-width:767px){.term-topbar{gap:6px;padding:0 10px}.term-topbar .path{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.term-composer{padding:10px 12px 14px}.term-thread{padding:10px 2px 24px}.msg-row{padding-right:40px}.msg-actions{right:4px}.term-chip{white-space:normal;text-align:left;max-width:100%}.term-table .hide-sm{display:none}.term-table{font-size:11px}.term-table th{padding:8px 9px}.term-table td{padding:9px}.term-table .col-key{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.composer-ctrls{gap:6px!important}.composer-ctrls .term-input{padding:6px 8px!important}.cs-label{max-width:92px}}@media (max-width:414px){.term-topbar .path{max-width:100px}.term-rail-item{width:36px;height:36px}}
