*,:after,:before{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}menu,ol,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}input::placeholder,textarea::placeholder{opacity:1}:root{color-scheme:dark;--bg:#151413;--bg-sidebar:#121110;--bg-raised:#191817;--bg-raised-2:#1c1a18;--bg-avatar:#26241f;--text:#ece9e3;--text-strong:rgba(236,233,227,0.85);--text-secondary:rgba(236,233,227,0.55);--text-meta:rgba(236,233,227,0.55);--text-faint:rgba(236,233,227,0.35);--hairline:rgba(236,233,227,0.07);--hairline-soft:rgba(236,233,227,0.09);--hairline-int:rgba(236,233,227,0.14);--hairline-emph:rgba(236,233,227,0.22);--accent:#a3a6f6;--danger:#dd9187;--warning:#d3b073;--sidebar-w:296px;--thread-w:720px;--inset:clamp(28px,8vw,120px);--font:var(--font-ui),"Instrument Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--serif:var(--font-display),"Bodoni Moda",Georgia,serif;--mono:var(--font-mono),"Spline Sans Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:where(a.chat-item-main,a.continue-row,a.menu-item,a.btn){color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:500}::selection{background:rgba(163,166,246,.28)}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:rgba(236,233,227,.16) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(236,233,227,.16);border:2px solid transparent;background-clip:content-box}.mlabel{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}input,select{width:100%;border:0;border-bottom:1px solid var(--hairline-emph);border-radius:0;background:transparent;padding:0 0 9px;font-size:15px;outline:none;transition:border-color .14s ease-out,color .14s ease-out}input:placeholder-shown{border-bottom-color:rgba(236,233,227,.12)}input:focus,select:focus{border-bottom-color:rgba(236,233,227,.4)}input::placeholder,textarea::placeholder{font-family:var(--serif);font-style:italic;color:var(--text-secondary);letter-spacing:.01em}textarea{width:100%;min-height:84px;resize:vertical;line-height:1.5;border:1px solid var(--hairline-int);border-radius:3px;background:var(--bg-raised);padding:10px 12px;outline:none;transition:border-color .14s ease-out}textarea:focus{border-color:var(--hairline-emph)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23aca9a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;padding-right:22px}select option{background:var(--bg-raised);color:var(--text)}input[type=checkbox]{width:auto;accent-color:var(--accent);border:0;padding:0}.field{display:grid;grid-gap:8px;gap:8px;font-size:13px}.field>span{font-size:12px;color:var(--text-secondary)}.filter-input,.provider-form input:not([type=password]),.setting-control input,.terminal-form input{font-family:var(--mono);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;font-size:13px;font-weight:400;white-space:nowrap;color:rgba(236,233,227,.65);border-bottom:1px solid rgba(236,233,227,.2);border-radius:0;padding:0 0 2px;transition:color .14s ease-out,border-color .14s ease-out,opacity .14s ease-out}.btn:hover{color:var(--text);border-bottom-color:rgba(236,233,227,.45)}.btn svg:not(.spin){display:none}.btn-primary{background:var(--text);color:#151413;border-bottom:0;border-radius:2px;padding:9px 22px;font-weight:500}.btn-primary:hover{background:#f4f1ea;color:#151413}.btn-block{width:100%}.btn-ghost.danger,.btn.danger{color:var(--danger);border-bottom-color:rgba(221,145,135,.35)}.btn.danger:hover{color:var(--danger);border-bottom-color:rgba(221,145,135,.7)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:2px;background:transparent;color:var(--text-meta);transition:color .14s ease-out}.icon-btn:hover{color:var(--text)}.icon-btn.sm{width:26px;height:26px}.icon-btn.xs{width:22px;height:22px}.icon-btn.danger:hover{color:var(--danger)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;margin-left:6px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);font-size:9px}.text-action{font-size:12.5px;color:var(--text-secondary);transition:color .14s ease-out}.text-action.active,.text-action:hover{color:var(--text)}.login-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,14,13,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .14s ease-out}.auth-card{width:min(400px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid var(--hairline-int);border-radius:4px;background:var(--bg-raised);padding:36px 32px}.auth-brand{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.auth-logo{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:2px}.auth-brand h1{font-family:var(--serif);font-size:21px;font-weight:400}.auth-brand p{margin:0;font-size:13.5px}.auth-brand p,.form-note{color:var(--text-secondary)}.form-note{border-left:2px solid var(--hairline-emph);padding:2px 0 2px 10px;font-size:13px;line-height:1.55}.form-note code{font-family:var(--mono);font-size:11.5px;color:var(--text)}.auth-link{justify-self:end;margin-top:-8px;padding:0;border:0;border-bottom:1px solid var(--hairline-emph);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12.5px;line-height:1.5;transition:color .14s ease-out,border-color .14s ease-out}.auth-link:focus-visible,.auth-link:hover{color:var(--text);border-color:var(--text-secondary)}.auth-link-back{justify-self:center;margin-top:-2px}.app{display:flex;height:100dvh;overflow:hidden}.sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--hairline);transition:margin-left .2s ease;min-height:0}.app.sidebar-collapsed .sidebar{margin-left:calc(-1 * var(--sidebar-w))}.sidebar-backdrop{display:none}.main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.sidebar-top{display:flex;align-items:baseline;justify-content:space-between;padding:28px 28px 22px}.brand-name{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-collapse{color:var(--text-faint);transition:color .14s ease-out;align-self:center}.sidebar-collapse:hover{color:var(--text)}.sidebar-cmds{display:flex;flex-direction:column;gap:2px;padding:0 28px}.cmd-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 0;border-bottom:1px solid var(--hairline-soft);color:var(--text);text-align:left;font-size:14px;font-weight:500;letter-spacing:.01em;transition:color .14s ease-out}.cmd-row:first-child{border-top:1px solid var(--hairline-soft)}.cmd-row kbd{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--text-meta)}.search-row:hover{color:var(--text)}.nav-label-row{display:flex;align-items:baseline;justify-content:space-between;padding:26px 28px 10px}.nav-label-row+.nav-label-row{padding-top:22px}.nav-plus{color:var(--text-meta);font-size:15px;line-height:1;transition:color .14s ease-out}.nav-plus:hover{color:var(--text)}.agent-list{display:flex;flex-direction:column;padding:0 28px 6px;max-height:30vh;overflow-y:auto}.agent-row{display:flex;align-items:center;gap:10px;padding:7px 0;text-align:left;color:rgba(236,233,227,.6);font-size:13.5px;transition:color .14s ease-out}.agent-row.active,.agent-row:hover{color:var(--text)}.agent-dot{width:6px;height:6px;border-radius:50%;border:1px solid rgba(236,233,227,.3);flex:0 0 auto}.agent-dot.on{border:0;background:var(--accent)}.agent-row-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-tag{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--text-meta)}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 28px 8px}.chat-list{display:flex;flex-direction:column}.chat-item,.chat-item-main{display:flex;align-items:center;min-width:0}.chat-item-main{gap:8px;flex:1 1 auto;padding:7.5px 0;color:rgba(236,233,227,.58);text-align:left;font-size:13.5px;transition:color .14s ease-out}.chat-item-main:hover,.chat-item.active .chat-item-main{color:var(--text)}.chat-item.active .chat-item-main:before{content:"";width:3px;height:14px;background:var(--accent);flex:0 0 auto;margin-left:-11px}.nav-item-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-item-room{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding-left:10px;flex:0 0 auto;color:var(--text-meta)}.chat-item-room svg{width:17px;height:10px;flex:0 0 auto}.chat-item-room svg circle{fill:none;stroke:currentColor;stroke-width:1}.chat-item-room span{font-family:var(--mono);font-size:11px;line-height:1}.chat-item-pending,.chat-item-unread{margin-left:auto;padding-left:10px;flex:0 0 auto}.chat-item-room~.chat-item-pending,.chat-item-room~.chat-item-unread{margin-left:0;padding-left:8px}.chat-item-pending{display:inline-flex;align-items:center;gap:3px}.chat-item-pending span{width:4px;height:4px;border-radius:50%;background:var(--text-faint);animation:typing-fade 1.2s ease-out infinite}.chat-item-pending span:nth-child(2){animation-delay:.16s}.chat-item-pending span:nth-child(3){animation-delay:.32s}.chat-item-unread{box-sizing:content-box;width:6px;height:6px;border-radius:50%;background:var(--accent);background-clip:content-box}.chat-item-trash{visibility:hidden;flex:0 0 auto;color:var(--text-meta);font-size:14px;line-height:1;padding:0 0 0 8px;transition:color .14s ease-out}.chat-item:hover .chat-item-trash{visibility:visible}.chat-item-trash:hover{color:var(--danger)}.nav-empty{padding:7.5px 0;color:var(--text-secondary);font-size:13px}.sidebar-foot{border-top:1px solid var(--hairline);padding:16px 28px;display:grid;grid-gap:12px;gap:12px}.setup-pill{display:flex;align-items:center;gap:8px;color:var(--warning);font-size:12.5px;text-align:left;transition:opacity .14s ease-out}.setup-pill:hover{opacity:.85}.setup-pill svg{flex:0 0 auto}.user-menu-wrap{position:relative}.user-button{display:flex;align-items:center;gap:12px;width:100%;color:var(--text);text-align:left}.user-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--bg-avatar);color:var(--text);font-family:var(--serif);font-size:14px;font-weight:400}.user-avatar.lg{width:36px;height:36px;font-size:16px}.user-meta{min-width:0;flex:1 1 auto;display:grid;grid-gap:1px;gap:1px}.user-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500}.user-role{color:var(--text-secondary);font-size:11px}.user-chev{margin-left:auto;color:var(--text-meta);font-size:11px}.menu-backdrop{position:fixed;inset:0;z-index:30}.menu{position:absolute;z-index:35;min-width:240px;padding:6px 0;border:1px solid var(--hairline-int);border-radius:4px;background:var(--bg-raised);box-shadow:0 18px 50px rgba(0,0,0,.5);animation:fade-in .14s ease-out}.user-menu{bottom:calc(100% + 10px);left:0;right:0}.menu-head{display:flex;align-items:center;gap:12px;padding:12px 16px}.menu-head-meta{min-width:0;display:grid}.menu-head-meta strong{font-size:13.5px;font-weight:500}.menu-head-meta span,.menu-head-meta strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-head-meta span{color:var(--text-meta);font-size:12px}.menu-sep{height:1px;background:var(--hairline-soft);margin:5px 0}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;color:var(--text-secondary);text-align:left;font-size:13.5px;transition:color .14s ease-out}.menu-item.active,.menu-item:hover{color:var(--text)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{color:var(--danger);opacity:.85}.menu-item svg{display:none}.menu-item.active>svg:last-child{display:inline;color:var(--accent);margin-left:auto}.topbar{display:flex;align-items:center;gap:10px;padding:22px 44px;border-bottom:1px solid rgba(236,233,227,.06)}.topbar-left,.topbar-right{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0}.topbar-right{justify-content:flex-end;gap:24px}.topbar-center{flex:0 1 auto;min-width:0;display:flex;justify-content:center}.agent-select-wrap{position:relative;min-width:0}.agent-select{display:flex;align-items:center;gap:10px;min-width:0;max-width:min(280px,100%);color:var(--text);font-size:14px;font-weight:500;transition:opacity .14s ease-out}.agent-select:hover{opacity:.8}.agent-select>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chev{color:var(--text-meta);font-size:10px;flex:0 0 auto}.agent-menu{top:calc(100% + 12px);left:0;max-width:360px}.menu-scroll{max-height:320px;overflow-y:auto}.menu-group-label{padding:10px 16px 4px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.menu-item-main{min-width:0;flex:1 1 auto;display:grid}.menu-item-main small,.menu-item-main span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-item-main small{color:var(--text-meta);font-size:12px}.menu-empty,.menu-title{padding:10px 16px;color:var(--text-secondary);font-size:13px}.menu-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.title-display{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:460px}.title-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:.01em}.title-edit{display:flex;align-items:center;gap:8px}.title-edit input{width:min(420px,60vw);font-family:var(--serif);font-size:16px;padding-bottom:4px}.share-wrap{position:relative}.share-menu{top:calc(100% + 12px);right:0;display:grid;grid-gap:12px;gap:12px;width:280px;padding:16px}.room-bar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 44px;border-bottom:1px solid var(--hairline);font-size:12.5px;color:var(--text-secondary)}.room-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-chip.active{color:var(--accent)}.room-chip svg{display:none}.room-participants{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.room-participants>svg{display:none}.ppill{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12.5px;border-bottom:1px solid var(--hairline-int);padding-bottom:1px}.ppill button{display:inline-grid;place-items:center;color:var(--text-faint)}.ppill button:hover{color:var(--danger)}.room-add{display:flex;align-items:center;gap:12px;margin-left:auto}.room-add select{width:auto;min-width:90px;font-size:12.5px;padding-bottom:3px}.error-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 44px 0;padding:8px 0;border-bottom:1px solid rgba(221,145,135,.3);color:var(--danger);font-size:13px}.error-close{display:grid;place-items:center;color:inherit;flex:0 0 auto}.error-bar.quiet{color:var(--text-meta);border-bottom-color:var(--hairline-int);font-family:var(--mono);font-size:11px}.thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:44px var(--inset) 8px}.composer-wrap,.error-bar,.room-bar,.topbar{flex:0 0 auto}.thread-inner{max-width:var(--thread-w);margin:0 auto;display:flex;flex-direction:column;gap:36px;min-height:100%}.empty-state{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:44px;min-height:60vh}.greeting{font-family:var(--serif);font-size:clamp(32px,4.5vw,44px);font-weight:400;line-height:1.15;letter-spacing:.005em}.greeting-sub{margin:14px 0 0;font-size:15px;color:rgba(236,233,227,.52);letter-spacing:.01em}.continue{display:flex;flex-direction:column}.continue-label{padding-bottom:12px;border-bottom:1px solid rgba(236,233,227,.1)}.continue-row{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline);text-align:left;transition:opacity .14s ease-out}.continue-row:hover .continue-title{color:var(--text)}.continue-title{font-size:14.5px;color:var(--text);flex:0 1 auto;transition:color .14s ease-out}.continue-snippet,.continue-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-snippet{font-size:12.5px;color:var(--text-secondary);flex:1 1 auto;min-width:0}.continue-time{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--text-meta);flex:0 0 auto}.msg{display:flex;flex-direction:column;gap:10px}.msg-meta{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.msg-meta.accent{color:var(--accent)}.msg.user{align-items:flex-end;gap:8px}.msg.user .msg-text{max-width:560px;font-size:15.5px;font-weight:400;line-height:1.7;text-align:left;color:var(--text)}.msg.user .msg-text p{margin:0;white-space:pre-wrap;word-break:break-word}.msg-rule{width:44px;height:1px;background:rgba(236,233,227,.25)}.msg-attachments{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.msg.user .msg-attachments{justify-content:flex-end}.msg-attachment-image{display:block;max-width:320px;border:1px solid var(--hairline);border-radius:3px;overflow:hidden;transition:border-color .14s ease-out}.msg-attachment-image:hover{border-color:var(--hairline-emph)}.msg-attachment-image img{display:block;max-width:100%;max-height:240px;object-fit:contain}.msg.system{align-items:center;padding:2px 0}.msg-notice{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-meta)}.msg.assistant{align-items:flex-start;gap:12px;max-width:var(--thread-w)}.msg-body{font-size:15.5px;line-height:1.7;color:var(--text);min-width:0;max-width:100%}.msg-body>p{margin:0;white-space:pre-wrap;word-break:break-word}.msg.streaming .msg-body{color:var(--text-strong);width:100%}.msg-actions{display:flex;align-items:center;gap:18px;opacity:0;transition:opacity .14s ease-out}.msg:focus-within .msg-actions,.msg:hover .msg-actions{opacity:1}@media (hover:none){.msg-actions{opacity:1}}.msg-action{font-size:11.5px;color:var(--text-meta);transition:color .14s ease-out}.msg-action:hover{color:var(--text)}.agent-activity{width:100%;margin-bottom:14px;padding:10px 0 12px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.agent-activity-label{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--text-meta);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.agent-activity-marker{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:activity-pulse 1.5s ease-in-out infinite}.agent-reasoning{max-height:9em;overflow:auto;color:var(--text-secondary);font-size:13px;line-height:1.55;word-break:break-word;scrollbar-width:thin}.agent-reasoning .md{line-height:1.55}.agent-reasoning .md ol,.agent-reasoning .md p,.agent-reasoning .md ul{margin:0 0 .5em}.agent-reasoning .md h1,.agent-reasoning .md h2,.agent-reasoning .md h3,.agent-reasoning .md h4,.agent-reasoning .md h5,.agent-reasoning .md h6{margin:.75em 0 .35em;font-family:inherit;font-size:1em;font-weight:600}.agent-reasoning .md strong{color:var(--text)}.agent-reasoning .md-stream>.md:last-child>:last-child{margin-bottom:0}.agent-tool-preview{color:var(--text-meta);font-family:var(--mono);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@keyframes activity-pulse{0%,to{opacity:.35}50%{opacity:1}}.msg .typing{display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 0}.msg .typing span{width:5px;height:5px;border-radius:50%;background:var(--text-faint);animation:typing-fade 1.2s ease-out infinite}.msg .typing span:nth-child(2){animation-delay:.16s}.msg .typing span:nth-child(3){animation-delay:.32s}@keyframes typing-fade{0%,60%,to{opacity:.3}30%{opacity:.9}}.md{min-width:0;line-height:1.7;word-break:break-word}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .75em;white-space:normal}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:1.25em 0 .5em;font-weight:500;line-height:1.3}.md h1{font-size:1.3em}.md h1,.md h2{font-family:var(--serif)}.md h2{font-size:1.18em}.md h3{font-size:1.05em;font-weight:600}.md h4,.md h5,.md h6{font-size:1em;font-weight:600}.md ol,.md ul{margin:0 0 .75em;padding-left:1.4em;display:grid;grid-gap:.3em;gap:.3em}.md ul{list-style:disc}.md ol{list-style:decimal}.md li::marker{color:var(--text-meta)}.md strong{font-weight:600}.md li>ol,.md li>ul{margin:.3em 0 0}.md a{color:var(--text);text-decoration:none;border-bottom:1px solid rgba(236,233,227,.3);transition:border-color .14s ease-out}.md a:hover{border-bottom-color:var(--text)}.md code{font-family:var(--mono);font-size:.85em;border:1px solid var(--hairline);border-radius:2px;padding:1px 5px}.md code,.md pre{background:var(--bg-raised)}.md pre{margin:0 0 .75em;padding:14px 16px;overflow-x:auto;border:1px solid var(--hairline);border-radius:3px}.md pre code{background:none;border:0;padding:0;font-size:12.5px;line-height:1.6;white-space:pre}.md blockquote{margin:0 0 .75em;padding:2px 0 2px 14px;border-left:1px solid var(--hairline-emph);color:var(--text-secondary)}.md hr{border:0;border-top:1px solid var(--hairline);margin:1em 0}.md-table-wrap{overflow-x:auto;margin:0 0 .75em}.md table{border-collapse:collapse;font-size:13px}.md td,.md th{border:0;border-bottom:1px solid var(--hairline);padding:7px 14px 7px 0;text-align:left;vertical-align:top}.md th{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--text-meta);border-bottom-color:var(--hairline-emph)}.md img{max-width:100%;border-radius:3px}.md-fallback{white-space:pre-wrap;word-break:break-word}.md-stream>.md:not(:last-child)>:last-child{margin-bottom:.75em}.composer-wrap{padding:20px var(--inset) 34px}.composer{max-width:var(--thread-w);margin:0 auto}.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.attachment-tile{position:relative;display:flex;align-items:center;gap:10px;max-width:260px;padding:7px 9px;border:1px solid var(--hairline-int);border-radius:3px;background:var(--bg-raised);color:var(--text);text-decoration:none}.attachment-tile.failed{border-color:rgba(221,145,135,.4)}a.attachment-tile{transition:border-color .14s ease-out}a.attachment-tile:hover{border-color:var(--hairline-emph)}.attachment-thumb{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border-radius:2px;background:var(--bg-raised-2);border:1px solid var(--hairline)}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-kind{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--text-secondary)}.attachment-text{display:flex;flex-direction:column;gap:3px;min-width:0}.attachment-name{font-size:12.5px;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-meta{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--text-meta)}.attachment-tile.failed .attachment-meta{color:var(--danger)}.attachment-remove{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-left:2px;border-radius:50%;color:var(--text-faint);opacity:0;transition:opacity .14s ease-out,color .14s ease-out}.attachment-tile:focus-within .attachment-remove,.attachment-tile:hover .attachment-remove{opacity:1}.attachment-remove:hover{color:var(--text)}@media (hover:none){.attachment-remove{opacity:1}}.composer-box{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--hairline-int);border-radius:3px;background:var(--bg-raised);transition:border-color .14s ease-out}.composer-box:focus-within{border-color:var(--hairline-emph)}.composer-attach{display:grid;place-items:center;flex:0 0 auto;color:var(--text-secondary);font-size:15px;line-height:1;cursor:pointer;transition:color .14s ease-out}.composer-attach:hover{color:var(--text)}.composer-attach input{display:none}.composer-input{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:transparent;padding:0;min-height:24px;max-height:200px;resize:none;line-height:1.5;font-size:15px}.composer-input:focus{border:0}.composer-input::placeholder{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--text-secondary)}.composer-send{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid rgba(236,233,227,.35);background:transparent;color:rgba(236,233,227,.8);font-size:12px;line-height:1;transition:border-color .14s ease-out,color .14s ease-out}.composer-send:hover{border-color:var(--text);color:var(--text)}.composer-send:disabled{border-color:var(--hairline-int);color:var(--text-faint);cursor:not-allowed}.composer-send.stop{font-size:9px}.composer-foot{display:flex;align-items:center;gap:18px;padding:12px 0 0;font-family:var(--mono);font-size:11px;color:var(--text-meta)}.composer-dot{color:rgba(236,233,227,.2)}.composer-model-wrap{position:relative}.composer-model,.composer-model-wrap{display:inline-flex;align-items:center}.composer-model{max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:11px;color:var(--text-meta);transition:color .14s ease-out}button.composer-model:hover{color:var(--text)}.composer-model.readonly{cursor:default}.composer-hint{margin-left:auto}.composer-effort-wrap{position:relative;display:inline-flex}.composer-effort{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--text-meta);text-transform:lowercase;transition:color .14s ease-out}button.composer-effort:hover{color:var(--text)}.composer-effort svg{display:none}.composer-effort.readonly{cursor:default}.effort-menu{min-width:180px}.effort-menu,.model-menu{bottom:calc(100% + 10px);left:0}.model-menu{min-width:210px}.drawer-backdrop{position:fixed;inset:0;z-index:45;background:rgba(10,9,8,.4)}.tasks-drawer{position:fixed;z-index:46;top:0;right:0;height:100dvh;width:min(400px,92vw);display:flex;flex-direction:column;background:var(--bg-raised);border-left:1px solid var(--hairline-int);animation:fade-in .14s ease-out}.drawer-head{justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--hairline)}.drawer-head,.drawer-title{display:flex;align-items:center}.drawer-title{gap:9px}.drawer-title h2{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.drawer-title svg{display:none}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 28px;display:grid;grid-gap:22px;gap:22px;align-content:start}.drawer-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:32px 16px;text-align:center;color:var(--text-meta);font-size:13px}.drawer-empty svg{display:none}.drawer-empty.subtle{padding:8px 0}.task-form{display:grid;grid-gap:14px;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--hairline)}.schedule-manager{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--hairline-emph)}.schedule-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0 15px;border-bottom:1px solid var(--hairline)}.schedule-manager-head>div{min-width:0}.schedule-manager-head p{margin:7px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.schedule-new{flex:0 0 auto;margin-top:1px}.schedule-empty,.schedule-load-error,.schedule-loading{padding:22px 0;border-bottom:1px solid var(--hairline)}.schedule-loading{display:flex;align-items:center;gap:8px;color:var(--text-meta);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.schedule-load-error{display:grid;grid-gap:10px;gap:10px;color:var(--danger);font-size:12.5px;line-height:1.45}.schedule-load-error .btn{justify-self:start}.schedule-empty{display:grid;grid-gap:4px;gap:4px}.schedule-empty p{margin:0;font-family:var(--serif);font-size:17px;font-weight:400}.schedule-create-note,.schedule-empty span{color:var(--text-meta);font-size:12.5px}.schedule-list{display:grid}.schedule-row{padding:17px 0 18px;border-bottom:1px solid var(--hairline)}.schedule-row-main{display:grid;grid-gap:9px;gap:9px;min-width:0}.schedule-row-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.schedule-row-title h3{min-width:0;overflow:hidden;font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.schedule-readonly,.schedule-state{flex:0 0 auto;color:var(--text-meta);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.schedule-state.active{color:var(--accent)}.schedule-row-prompt{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:1px 0 0}.schedule-meta div{display:grid;grid-gap:2px;gap:2px;min-width:0}.schedule-meta dt{color:var(--text-meta);font-family:var(--mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.schedule-meta dd{margin:0;overflow:hidden;color:var(--text-secondary);font-family:var(--mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.schedule-action-error,.schedule-form-error,.schedule-row-error{margin:0;color:var(--danger);font-size:12px;line-height:1.45}.schedule-webhook-note{margin:0;color:var(--text-meta);font-size:11.5px;line-height:1.4}.schedule-actions,.schedule-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 17px;padding-top:2px}.schedule-readonly{margin-top:2px}.schedule-action-error,.schedule-create-note{padding-top:12px}.schedule-dialog{width:min(680px,94vw);max-height:min(760px,92vh);display:flex;flex-direction:column}.schedule-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 26px 17px;border-bottom:1px solid var(--hairline)}.schedule-confirm-dialog h2,.schedule-dialog-head h2{margin-top:6px;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.15}.schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px 20px;gap:17px 20px;overflow-y:auto;padding:22px 26px 26px}.schedule-dialog-actions,.schedule-enabled-field,.schedule-form-error,.schedule-form-note,.schedule-form-wide{grid-column:1/-1}.schedule-form .field small{color:var(--text-meta);font-family:var(--mono);font-size:9.5px;letter-spacing:.04em}.schedule-enabled-field{display:inline-flex;align-items:center;gap:9px;color:var(--text-secondary);font-size:12.5px}.schedule-form-note{margin:0;color:var(--text-meta);font-size:12px;line-height:1.45}.schedule-secret-dialog{width:min(560px,94vw)}.schedule-secret-body{display:grid;grid-gap:18px;gap:18px;padding:22px 26px 26px}.schedule-confirm-dialog>p,.schedule-secret-body>p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.schedule-secret-body input{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.schedule-secret-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.schedule-secret-auth code{color:var(--text-primary);font-family:var(--mono);font-size:11px}.schedule-confirm-dialog{width:min(450px,94vw);display:grid;grid-gap:16px;gap:16px;padding:25px 26px 27px}.schedule-confirm-dialog .schedule-dialog-actions{padding-top:2px}.skills-manager{display:grid;grid-gap:0;gap:0;margin-top:26px}.agent-skills-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:2px 0 18px}.agent-skills-head>div{min-width:0}.agent-skills-head h4{margin-top:6px;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.1}.agent-skills-head p{max-width:610px;margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.skills-tabs{display:flex;align-items:center;gap:22px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:39px;border-bottom:1px solid var(--hairline)}.skills-tabs button{position:relative;height:38px;color:var(--text-secondary);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.skills-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.skills-tabs button.active{color:var(--text)}.skills-tabs button.active:after{background:var(--accent)}.skills-empty,.skills-load-error,.skills-loading{padding:23px 0}.skills-empty.compact,.skills-load-error{border-bottom:1px solid var(--hairline)}.skills-list .skill-row:last-child{border-bottom:0}.skills-loading{display:flex;align-items:center;gap:8px;color:var(--text-meta);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.skills-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:46px 0 48px}.skills-empty p{font-family:var(--serif);font-size:22px;line-height:1.2}.agent-skills-readonly,.skill-attach-note,.skills-empty span{color:var(--text-meta);font-size:12.5px;line-height:1.5}.skills-empty span{max-width:520px}.skills-empty-action{margin-top:12px}.skills-empty.compact{gap:4px;padding:17px 0}.skills-empty.compact p{font-size:16px}.skills-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--danger);font-size:12.5px;line-height:1.45}.skill-row,.skills-list{display:grid}.skill-row{grid-gap:9px;gap:9px;padding:19px 0;border-bottom:1px solid var(--hairline)}.skill-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.skill-row-head>div{min-width:0}.skill-row h3{overflow:hidden;font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-skill-row span,.skill-count,.skill-provenance,.skill-revision,.skill-source-head span:last-child,.skill-status{color:var(--text-meta);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.skill-provenance{display:block;margin-top:5px}.skill-status{flex:0 0 auto;color:var(--text-secondary)}.skill-status.published{color:var(--accent)}.skill-status.rejected{color:var(--danger)}.skill-description,.skill-review-description{max-width:760px;color:var(--text-secondary);font-size:13px;line-height:1.5}.skill-rejection{display:grid;grid-gap:4px;gap:4px;margin:2px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.skill-rejection .mlabel{color:var(--danger);font-size:9px}.skill-dialog-actions,.skill-review-actions,.skill-row-actions,.skill-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 17px}.skill-row-foot{justify-content:space-between;padding-top:2px}.skill-review-actions .btn,.skill-row-actions .btn{min-height:22px}.agent-skills-section{margin-top:30px;border-top:1px solid var(--hairline-emph)}.agent-skills-head{padding-top:20px;border-bottom:1px solid var(--hairline)}.agent-skills-head h4{font-size:21px}.agent-skill-picker{flex:0 1 260px;align-self:flex-end;min-width:min(220px,100%);padding-bottom:2px}.agent-skills-list{display:grid}.agent-skill-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--hairline)}.agent-skill-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.agent-skill-row strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-skill-attach{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 18px;padding:19px 0 0}.agent-skill-attach .field{flex:1 1 310px}.agent-skill-attach .btn{min-height:29px}.agent-skill-attach .skill-attach-note{flex:1 1 100%}.agent-skills-readonly{margin:17px 0 0}.skill-editor-dialog{width:min(760px,94vw);max-height:min(840px,93vh);display:flex;flex-direction:column}.skill-review-dialog{width:min(820px,94vw);max-height:min(850px,93vh);display:flex;flex-direction:column}.skill-confirm-dialog{width:min(470px,94vw);display:grid;grid-gap:15px;gap:15px;padding:25px 27px 27px}.skill-confirm-dialog h2,.skill-dialog-head h2{margin-top:6px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.15}.skill-confirm-dialog>p{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.skill-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 27px 17px;border-bottom:1px solid var(--hairline)}.skill-dialog-head p{max-width:620px;margin:7px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.skill-dialog-head .skill-review-author{overflow:hidden;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.skill-editor-form,.skill-review-body{display:grid;grid-gap:18px;gap:18px;overflow-y:auto;padding:23px 27px 27px}.skill-editor-form .field{gap:7px}.skill-editor-form .field>span em{color:var(--text-meta);font-family:var(--serif);font-size:12px;font-style:italic}.skill-instructions-field textarea,.skill-source{font-family:var(--mono);font-size:12px;line-height:1.55}.skill-field-foot{display:flex;justify-content:space-between;gap:16px}.skill-field-foot small:first-child{color:var(--text-meta);font-size:11px;line-height:1.4}.skill-count{flex:0 0 auto;text-align:right}.skill-form-error{margin:0;color:var(--danger);font-size:12.5px;line-height:1.45}.skill-review-body{padding-top:19px}.skill-source-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-top:2px}.skill-source{max-height:350px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--hairline-int);border-radius:3px;background:var(--bg-sidebar);padding:13px 14px;color:var(--text-strong)}.skill-review-actions{padding-top:2px}.skill-review-confirm{display:grid;grid-gap:13px;gap:13px;padding:16px 0 0;border-top:1px solid var(--hairline)}.skill-review-confirm>p{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.run-list{display:grid;grid-gap:0;gap:0}.run-item{display:grid;grid-gap:8px;gap:8px;padding:14px 0;border-bottom:1px solid var(--hairline)}.run-top{justify-content:space-between;gap:12px}.run-summary,.run-top{display:flex;align-items:center}.run-summary{gap:6px;min-width:0;color:var(--text);text-align:left;font-weight:500;font-size:13.5px}.run-summary .chev{flex:0 0 auto;color:var(--text-faint);transition:transform .14s ease-out}.run-summary .chev.open{transform:rotate(90deg)}.run-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-prompt{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.run-origin{color:var(--text-meta);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.run-buttons{display:flex;flex-wrap:wrap;gap:18px}.run-buttons:empty{display:none}.run-events{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid var(--hairline)}.run-event{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12px}.run-event strong{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.04em;color:var(--text-meta)}.run-event span{word-break:break-word}.artifact,.run-event span{color:var(--text-secondary)}.artifact{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:12.5px;text-decoration:none;border-bottom:1px solid var(--hairline-emph);padding-bottom:1px;transition:color .14s ease-out}.artifact:hover{color:var(--text)}.artifact svg{display:none}.artifact-actions{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-bottom:1px solid var(--hairline)}.artifact-name{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.artifact-name svg{display:none}.artifact-action-links{display:inline-flex;flex:0 0 auto;align-items:center;gap:14px}.artifact-action{display:inline-flex;align-items:center;gap:5px;color:var(--text-meta);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-decoration:none;transition:color .14s ease-out}a.artifact-action:hover,button.artifact-action:hover{color:var(--text)}.artifact-action svg{display:none}.run-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.run-reject-form{display:grid;width:100%;grid-gap:9px;gap:9px;padding-top:4px}.run-reject-form label{display:grid;grid-gap:7px;gap:7px}.run-reject-form .mlabel{font-size:9.5px}.run-reject-form textarea{min-height:52px;resize:vertical}.run-reject-actions{display:flex;flex-wrap:wrap;gap:14px}.run-action-error{width:100%;color:var(--danger);font-size:12px}.run-approval-thread{display:grid;grid-gap:0;gap:0;margin:24px 0;border-top:1px solid var(--hairline-emph)}.run-approval-card{display:grid;grid-gap:12px;gap:12px;padding:18px 0 20px;border-bottom:1px solid var(--hairline-emph)}.run-approval-card-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.run-approval-card h2{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.2}.run-approval-card p{max-width:68ch;color:var(--text-secondary);font-size:13px;line-height:1.55}.run-approval-card .run-approval-actions{padding-top:2px}.run-inspect{display:inline-flex;align-items:center;justify-self:start;gap:4px;color:var(--text-meta);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.run-inspect:hover{color:var(--text)}.run-inspect svg{display:none}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;text-transform:lowercase}.chip.active:before,.chip.completed:before,.chip.ready:before,.chip.running:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.chip.active,.chip.completed,.chip.ready,.chip.running{color:var(--accent)}.chip.invited,.chip.queued,.chip.waiting_for_approval{color:var(--warning)}.chip.cancelled,.chip.disabled,.chip.error,.chip.failed{color:var(--danger)}.chip.archived{color:var(--text-faint)}.note{display:flex;align-items:baseline;gap:8px;padding:8px 0 8px 12px;border-left:2px solid var(--hairline-emph);color:var(--text-secondary);font-size:13px}.note svg{display:none}.note.subtle{border:0;padding:4px 0;color:var(--text-meta)}.note.success{color:var(--accent);border-left-color:rgba(163,166,246,.5)}.note.warning{color:var(--warning);border-left-color:rgba(211,176,115,.5)}.muted{color:var(--text-meta);font-size:13px}.auth-output{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--hairline);border-radius:3px;background:var(--bg-raised)}.auth-output strong{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text)}.auth-output pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--text-secondary)}.terminal-log{max-height:380px;overflow-y:auto}.terminal-log .terminal-entry{display:grid;grid-gap:4px;gap:4px;padding:8px 0;border-bottom:1px solid var(--hairline)}.terminal-log .terminal-entry:last-child{border-bottom:0}.terminal-log .terminal-entry strong{font-family:var(--mono);font-weight:400}.terminal-log .terminal-entry pre{max-height:300px}.terminal-log .terminal-entry .chip{margin-left:8px}.terminal-form{display:flex;align-items:flex-end;gap:26px}.terminal-form .terminal-profile{flex:0 0 200px}.terminal-form .terminal-command{flex:1 1}.terminal-form .btn{margin-bottom:4px}.checkbox-field span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.knowledge-modal{width:min(620px,100%);max-height:min(640px,92vh);display:flex;flex-direction:column}.knowledge-head{justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--hairline)}.knowledge-head,.knowledge-head-main{display:flex;align-items:center;gap:12px}.knowledge-head-main>svg{display:none}.knowledge-head-main h2{margin:0;font-family:var(--serif);font-size:19px;font-weight:400}.knowledge-body{gap:18px;padding:22px 28px;overflow-y:auto}.knowledge-body,.knowledge-drop{display:flex;flex-direction:column}.knowledge-drop{align-items:center;gap:6px;text-align:center;padding:28px 16px;border:1px dashed var(--hairline-emph);border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .14s ease-out,color .14s ease-out}.knowledge-drop.dragging,.knowledge-drop:hover{border-color:rgba(236,233,227,.4);color:var(--text)}.knowledge-drop.busy{pointer-events:none;opacity:.8}.knowledge-drop-title{font-size:14px;font-weight:500;color:var(--text)}.knowledge-list-head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta);padding-bottom:10px;border-bottom:1px solid rgba(236,233,227,.1)}.knowledge-list{display:flex;flex-direction:column}.knowledge-empty{display:flex;align-items:center;gap:8px;padding:16px 0;justify-content:center;font-size:13px}.knowledge-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hairline)}.knowledge-row>svg{display:none}.knowledge-row-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:12px}.knowledge-row-name{font-size:13.5px}.knowledge-row-main small,.knowledge-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-row-main small{color:var(--text-meta);font-family:var(--mono);font-size:10.5px}.modal-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(10,9,8,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .14s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-raised);border:1px solid var(--hairline-int);border-radius:4px;overflow:hidden}.artifact-preview-modal{width:min(860px,94vw);max-height:min(760px,92vh);display:flex;flex-direction:column}.artifact-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 26px 16px;border-bottom:1px solid var(--hairline)}.artifact-preview-head>div{min-width:0}.artifact-preview-head h2{margin-top:6px;overflow:hidden;font-family:var(--serif);font-size:22px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.artifact-preview-type{display:block;margin-top:5px;color:var(--text-meta);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.artifact-preview-body{min-height:160px;overflow:auto;padding:24px 26px 28px}.artifact-preview-error,.artifact-preview-loading{display:flex;align-items:center;gap:8px;min-height:112px;color:var(--text-secondary);font-size:13px}.artifact-preview-error{color:var(--danger)}.artifact-text-preview{margin:0;overflow:auto;color:var(--text-strong);font-family:var(--mono);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.artifact-html-frame{width:100%;min-height:420px;border:1px solid var(--hairline-int);background:#fff}.confirm-modal{width:min(430px,92vw);padding:20px 26px 22px;display:flex;flex-direction:column;gap:14px}.confirm-modal .mlabel{padding-bottom:10px;border-bottom:1px solid var(--hairline)}.confirm-modal p{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary)}.confirm-modal p strong{color:var(--text);font-weight:500}.confirm-actions{display:flex;justify-content:flex-end;gap:26px;margin-top:6px}.search-overlay{place-items:start center;padding-top:12vh}.search-palette{width:min(640px,92vw);max-height:62vh;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--hairline-int);border-radius:4px;overflow:hidden}.search-palette-input{width:100%;flex:0 0 auto;padding:15px 18px;border:0;border-bottom:1px solid var(--hairline-soft);border-radius:0;background:transparent;font-size:15px;color:var(--text)}.search-palette-input:focus{border:0;border-bottom:1px solid var(--hairline-soft);outline:none}.search-palette-input::placeholder{font-family:var(--serif);font-style:italic;color:var(--text-secondary)}.search-results{overflow-y:auto;padding:5px 0 6px}.search-label{padding:9px 18px 5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-meta)}.search-result{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 18px 8px 15px;border-left:3px solid transparent;text-align:left}.search-result.active{border-left-color:var(--accent)}.search-result-title{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{font-family:var(--mono);font-size:11px;color:var(--text-meta)}.search-result-snippet{font-size:12.5px;line-height:1.45;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-snippet mark{background:transparent;color:var(--accent)}.search-empty{padding:20px 18px 22px;font-family:var(--serif);font-style:italic;font-size:14.5px;color:var(--text-secondary)}.settings-page{position:fixed;inset:0;z-index:55;display:flex;background:var(--bg)}.settings-sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--hairline);min-height:0}.settings-back{display:flex;align-items:center;gap:8px;padding:0 28px 18px;color:var(--text-secondary);font-size:12.5px;text-align:left;transition:color .14s ease-out}.settings-back:hover{color:var(--text)}.settings-nav-label{padding:10px 28px 8px}.settings-nav-list{display:flex;flex-direction:column;padding:0 28px;overflow-y:auto}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:8px 0;color:rgba(236,233,227,.58);text-align:left;font-size:13.5px;transition:color .14s ease-out}.settings-nav-item.active,.settings-nav-item:hover{color:var(--text)}.settings-nav-item.active:before{content:"";width:3px;height:14px;background:var(--accent);flex:0 0 auto;margin-left:-11px}.settings-spacer{flex:1 1 auto}.settings-main{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:0 var(--inset)}.settings-head{padding:44px 0 30px;border-bottom:1px solid rgba(236,233,227,.1)}.settings-head-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.settings-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.settings-title{font-family:var(--serif);font-size:34px;font-weight:400}.settings-desc{margin:8px 0 0;font-size:14px;color:rgba(236,233,227,.52)}.settings-body{padding-bottom:60px;max-width:1024px}.set-section{display:block}.set-block{display:grid;grid-gap:22px;gap:22px;padding:32px 0;border-bottom:1px solid var(--hairline)}.set-block:last-child{border-bottom:0}.set-block h3{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.set-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.email-log{display:grid;border-top:1px solid var(--hairline)}.email-log-empty{padding:28px 0;color:var(--text-meta);font-size:13px}.email-log-entry{border-bottom:1px solid var(--hairline)}.email-log-summary{width:100%;display:grid;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;color:var(--text-primary);text-align:left;background:transparent;cursor:pointer}.email-log-summary:hover .email-log-main strong{color:var(--accent)}.email-log-marker{width:5px;height:5px;border-radius:50%;background:var(--accent)}.email-log-main,.email-log-meta{min-width:0;display:flex}.email-log-main{flex-direction:column;gap:5px}.email-log-main strong{font-size:13.5px;font-weight:500}.email-log-main strong,.email-log-main>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.email-log-main>span{color:var(--text-meta);font-size:12px}.email-log-meta{align-items:center;gap:12px;color:var(--text-meta);font-family:var(--mono);font-size:10px}.email-log-detail{display:grid;grid-gap:22px;gap:22px;padding:8px 0 26px 21px}.email-addresses{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 32px;gap:9px 32px}.email-addresses>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:12px}.email-addresses dt{color:var(--text-meta);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.email-addresses dd{overflow-wrap:anywhere}.email-attachments,.email-body-source{display:grid;grid-gap:9px;gap:9px}.email-body-source pre{max-height:360px;overflow:auto;padding:14px 0;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);color:var(--text-secondary);font-family:var(--mono);font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.email-attachments .artifact{justify-content:flex-start;gap:8px}.email-attachments .artifact span{margin-left:auto;color:var(--text-meta);font-family:var(--mono);font-size:10px}.sub-block{display:grid;grid-gap:14px;gap:14px;padding-top:10px}.sub-block h4{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--hairline)}.info-row span{font-size:12px;color:var(--text-secondary)}.info-row strong{font-weight:400}.account-form,.admin-form,.agent-form,.provider-form{display:grid;grid-gap:22px;gap:22px}.provider-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 44px;gap:22px 44px}.account-form{max-width:480px}.connection-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.connection-head .muted{display:block;margin-top:12px;color:var(--text-secondary);text-transform:none;letter-spacing:normal;font-family:var(--font)}.connection-head .muted,.usage-panel{font-size:13.5px;line-height:1.6;max-width:640px}.usage-panel{display:grid;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--hairline)}.usage-panel .muted{color:var(--text-secondary)}.usage-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.usage-row{display:grid;grid-gap:7px;gap:7px}.usage-row-head{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.usage-bar{height:3px;border-radius:2px;background:var(--hairline-int);overflow:hidden}.usage-bar-fill{height:100%;border-radius:2px;background:var(--accent)}.agent-detail{display:grid;grid-gap:18px;gap:18px;padding:18px 0 8px 16px;border-left:1px solid var(--hairline);margin-top:4px}.agent-accordion{display:grid;grid-gap:22px;gap:22px}.agent-accordion-group{display:grid;grid-gap:2px;gap:2px}.agent-accordion-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding-bottom:6px}.agent-accordion-item{border-bottom:1px solid var(--hairline)}.agent-accordion-head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;color:var(--text);text-align:left;font-size:13.5px}.agent-accordion-head .chev{flex:0 0 auto;color:var(--text-faint);transition:transform .14s ease-out}.agent-accordion-head .chev.open{transform:rotate(90deg)}.agent-accordion-name{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-accordion-kind{flex:0 0 auto;font-family:var(--mono);font-size:10.5px}.file-list,.file-row{display:grid}.file-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline);font-size:13px}.file-row:last-child{border-bottom:0}.file-row-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text)}.file-row span{color:var(--text-meta);font-family:var(--mono);font-size:10.5px}.grant-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:26px;gap:26px;align-items:end}.grant-form select{width:auto;min-width:110px}.grant-list{display:grid}.grant-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.grant-row:last-child{border-bottom:0}.grant-row-main{min-width:0;display:flex;align-items:baseline;gap:12px}.grant-row-main strong{font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.grant-row-main span{color:var(--text-meta);font-family:var(--mono);font-size:10.5px}.filter-input{width:200px;max-width:50%;font-size:13px;padding-bottom:5px}.filter-row{display:flex;align-items:baseline;gap:18px}.filter-row select{width:auto;font-size:13px;padding-bottom:5px}.adm-list{display:grid}.adm-row{display:flex;align-items:baseline;gap:22px;padding:11px 0;border-bottom:1px solid var(--hairline)}.adm-row:last-child{border-bottom:0}.adm-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:14px}.adm-row-main strong{font-size:13.5px;font-weight:500}.adm-row-main span,.adm-row-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-row-main span{color:var(--text-meta);font-size:12px}.adm-row select{width:auto;min-width:86px;font-size:13px;padding-bottom:5px}.adm-row-time{flex:0 0 auto;font-family:var(--mono);font-size:10.5px;color:var(--text-meta)}.adm-row .icon-btn{align-self:center}.group-edit-row input,.user-edit-row input{min-width:0;font-size:13.5px;padding-bottom:5px}.member-editor{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:18px 0 0;border-top:1px solid var(--hairline-soft)}.member-editor>select{max-width:320px}.member-list{display:grid;max-height:220px;overflow-y:auto}.member-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:13px}.member-row:last-child{border-bottom:0}.member-row input{width:auto}.member-row small{color:var(--text-meta);font-family:var(--mono);font-size:10.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:44px;gap:44px}.metric{border-top:1px solid var(--hairline-soft);padding:12px 0 0}.metric span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-meta)}.metric strong{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.4}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 44px;gap:22px 44px}.setting-control{display:grid;grid-gap:8px;gap:8px;font-size:13px}.setting-control>span{font-size:12px;color:var(--text-secondary)}.onboard-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(10,9,8,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .14s ease-out}.onboard{display:grid;grid-template-columns:300px minmax(0,1fr);width:min(880px,100%);max-height:92vh;border-radius:4px;background:var(--bg-raised);border:1px solid var(--hairline-int);overflow:hidden}.onboard-aside{padding:32px 28px;background:var(--bg-sidebar);border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:16px}.onboard-brand{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.onboard-brand .brand-mark,.onboard-brand svg{display:none}.onboard-headline{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.25;margin-top:6px}.onboard-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.onboard-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.ostep{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text-meta)}.ostep.active{color:var(--text)}.ostep.done{color:var(--text-secondary)}.ostep-num{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;border:1px solid var(--hairline-emph);font-family:var(--mono);font-size:11px}.ostep.active .ostep-num{border-color:var(--accent);color:var(--accent)}.ostep.done .ostep-num{border-color:var(--hairline-int);color:var(--text-secondary)}.onboard-main{position:relative;padding:32px;overflow-y:auto}.onboard-close{position:absolute;top:16px;right:16px}.onboard-body{display:grid;grid-gap:18px;gap:18px;max-width:460px}.onboard-body h3{font-family:var(--serif);font-size:22px;font-weight:400}.onboard-lead{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.onboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:6px}.auth-panel-live{display:grid;grid-gap:12px;gap:12px}.verify-code{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.verify-code code{padding:4px 10px;border:1px solid var(--hairline-emph);border-radius:2px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--text)}.verify-card{padding:18px 0 14px;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.verify-card,.verify-steps{display:grid;grid-gap:16px;gap:16px}.verify-steps{list-style:none;counter-reset:verify;margin:0;padding:0}.verify-steps>li{counter-increment:verify;display:grid;grid-template-columns:22px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px}.verify-steps>li:before{content:counter(verify);grid-column:1;grid-row:1/span 2;align-self:start;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--hairline-emph);color:var(--text-secondary);font-family:var(--mono);font-size:11px}.verify-step-text{grid-column:2;grid-row:1;align-self:center;font-size:13px;color:var(--text-secondary)}.verify-steps>li>.btn,.verify-steps>li>.verify-code{grid-column:2;grid-row:2;justify-self:start}.verify-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--text-meta)}.verify-done{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);color:var(--accent);font-size:13px}.drop-veil{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:rgba(236,233,227,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .12s ease-out;pointer-events:none}.drop-veil-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 64px;border:1px dashed rgba(21,20,19,.32);border-radius:3px;color:var(--bg);text-align:center}.drop-veil-title{font-family:var(--serif);font-size:26px;letter-spacing:.01em}.drop-veil-note{font-size:10.5px;letter-spacing:.16em;text-transform:lowercase;color:rgba(21,20,19,.66)}.drop-veil-note,.toast{font-family:var(--mono)}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:100;padding:9px 16px;background:var(--bg-raised);border:1px solid var(--hairline-int);border-radius:2px;color:var(--text);font-size:12px;letter-spacing:.02em;animation:fade-in .14s ease-out;pointer-events:none}.toast-error{color:var(--danger);border-color:rgba(221,145,135,.4);max-width:min(440px,calc(100vw - 32px));text-align:center}.onboard-success{justify-items:start;text-align:left;padding:8px 0}.success-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid rgba(163,166,246,.5);color:var(--accent);margin-bottom:4px}.onboard-model-field{width:100%;max-width:360px;text-align:left;margin:4px 0 8px}.onboard-model-hint{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){:root{--inset:clamp(24px,5vw,60px)}.topbar{padding:18px 24px}.title-display{max-width:34vw}}@media (max-width:900px){.settings-page{flex-direction:column}.settings-sidebar{flex:0 0 auto;width:100%;border-right:0;border-bottom:1px solid var(--hairline)}.settings-sidebar .sidebar-foot,.settings-sidebar .sidebar-top{display:none}.settings-nav-list{flex-direction:row;gap:18px;overflow-x:auto;padding-bottom:12px}.settings-nav-item{white-space:nowrap}.settings-nav-item.active:before{display:none}.onboard{grid-template-columns:1fr}.onboard-aside{padding:20px;border-right:0;border-bottom:1px solid var(--hairline)}.onboard-steps{grid-auto-flow:column;justify-content:space-between}.ostep span:last-child{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--inset:20px;--sidebar-w:min(296px,86vw)}.sidebar{position:fixed;z-index:50;top:0;left:0;height:100dvh;box-shadow:0 0 60px rgba(0,0,0,.5)}.app.sidebar-collapsed .sidebar{margin-left:calc(-1 * var(--sidebar-w) - 12px)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:49;background:rgba(10,9,8,.5)}.sidebar-top{padding:22px 24px 16px}.agent-list,.sidebar-cmds,.sidebar-scroll{padding-left:24px;padding-right:24px}.nav-label-row{padding:22px 24px 8px}.sidebar-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom))}.chat-item.active .chat-item-main:before,.settings-nav-item.active:before{margin-left:-10px}.chat-item-trash{visibility:visible}.topbar{padding:12px 16px;gap:8px;flex-wrap:wrap}.topbar-center{order:3;flex:1 1 100%;justify-content:flex-start;min-width:0}.topbar-center:empty{display:none}.title-display{max-width:100%}.title-text{font-size:15px}.topbar-right{gap:16px}.room-bar,.text-action{font-size:12px}.room-bar{padding:10px 16px;gap:8px 14px}.room-bar .room-chip{display:none}.room-add{flex-basis:100%;margin-left:0;gap:14px}.room-add select{flex:1 1 auto;min-width:0;font-size:12px}.error-bar{margin:10px 16px 0}.thread{padding-top:24px}.thread-inner{gap:28px}.msg.user .msg-text{max-width:88%}.msg-body,.msg.user .msg-text{font-size:15px}.empty-state{gap:32px;min-height:0}.greeting{font-size:30px}.greeting-sub{margin-top:10px;font-size:13.5px}.continue-row{padding:12px 0}.continue-snippet{display:none}.composer-input,.search-palette-input,input,select,textarea{font-size:16px}.composer-wrap{padding:12px var(--inset) calc(16px + env(safe-area-inset-bottom))}.composer-box{padding:12px 14px}.composer-foot{padding-top:10px}.composer-hint{display:none}.settings-main{padding:0 var(--inset)}.settings-head{padding:24px 0 18px}.settings-title{font-size:27px}.set-block{padding:24px 0;gap:18px}.settings-back{padding:14px 24px 12px}.settings-nav-label{padding:0 24px 8px}.settings-nav-list{padding:0 24px 10px}.metric-grid,.provider-grid,.settings-grid{grid-template-columns:1fr}.metric-grid{gap:22px}.grant-form{grid-template-columns:1fr 1fr}.connection-head,.set-block-head{flex-wrap:wrap;gap:10px}.filter-input{max-width:100%}.email-log-summary{grid-template-columns:5px minmax(0,1fr) 16px;gap:12px}.email-log-meta{display:none}.email-log-detail{padding-left:17px}.email-addresses{grid-template-columns:1fr}.btn-row{gap:20px}.terminal-form{flex-wrap:wrap;gap:14px}.terminal-form .terminal-profile{flex:1 1 100%}.modal-overlay{padding:12px}.knowledge-body,.knowledge-head{padding-left:18px;padding-right:18px}.tasks-drawer{width:min(360px,94vw)}.drawer-body,.drawer-head,.schedule-form{padding-left:20px;padding-right:20px}.schedule-form{grid-template-columns:1fr}.schedule-confirm-dialog,.schedule-dialog-head,.schedule-secret-body{padding-left:20px;padding-right:20px}.agent-skills-head{gap:14px}.skills-manager{margin-top:20px}.skills-empty{padding:34px 0 36px}.skills-empty p{font-size:20px}.skills-tabs{gap:15px;overflow-x:auto}.skills-tabs button{flex:0 0 auto}.agent-skill-row,.skill-row-head{align-items:flex-start;flex-direction:column;gap:8px}.skill-row h3{white-space:normal}.skill-row-foot{align-items:flex-start}.agent-skills-head,.skill-row-foot{flex-direction:column}.agent-skill-picker{align-self:stretch;width:100%}.agent-skill-attach{align-items:stretch;flex-direction:column}.agent-skill-attach .field{flex-basis:auto}.skill-confirm-dialog,.skill-dialog-head,.skill-editor-form,.skill-review-body{padding-left:20px;padding-right:20px}.skill-field-foot,.skill-source-head,.skills-load-error{align-items:flex-start;flex-direction:column}.onboard-main{padding:22px 20px}.menu{min-width:220px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}