.terminal-body{background-image:none}.terminal-sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:28px 22px;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;z-index:10}.terminal-sidebar>.brand{margin:0 2px 30px}.new-chat{font-size:12px;justify-content:flex-start;margin-bottom:34px;padding:12px 10px}.terminal-sidebar>.eyebrow{font-size:9px;letter-spacing:.7px;margin-bottom:14px}.recent-list{overflow:auto;min-height:0}.recent-list>button{font-size:12px;color:var(--muted);display:block;border:0;background:none;padding:10px 8px;text-align:left;max-width:100%;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:5px}.recent-list>button:hover{background:var(--soft);color:var(--text)}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom>a{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);padding:10px 2px}.sidebar-bottom>a:hover{color:var(--accent)}.sidebar-bottom>p{font:11px/1.8 'IBM Plex Mono',monospace;color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.terminal-main{margin-left:236px;min-height:100dvh;padding-bottom:180px}.terminal-header{height:83px;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg)}.terminal-identity{font:11px 'IBM Plex Mono',monospace;letter-spacing:1px}.terminal-identity>span{font-size:8px;border:1px solid var(--line);padding:4px 5px;border-radius:4px;margin-left:8px;color:var(--muted)}.terminal-actions{display:flex;align-items:center;gap:12px}.wallet-button{font:11px 'IBM Plex Mono',monospace;gap:12px;padding:10px 14px}.mobile-logo,.mobile-new{display:none}.conversation{max-width:950px;padding:28px 38px;margin:0 auto}.welcome{text-align:center;padding:14px 0 28px}.welcome-mark{position:relative;width:150px;height:125px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.welcome-mark img{border-radius:21px;box-shadow:0 6px 0 var(--shadow);transform:rotate(-7deg);animation:bob 5s ease-in-out infinite}.welcome-ring{position:absolute;inset:5px 0;border:1px dashed var(--line);border-radius:50%;rotate:-20deg}.spark{position:absolute;right:0;bottom:20px;color:var(--accent);font-size:28px;animation:gentle-turn 30s linear infinite}.welcome>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:17px}.welcome h1{font-size:clamp(42px,4.2vw,60px);line-height:1.03;letter-spacing:-2.5px}.welcome-description{color:var(--muted);font-size:15px;line-height:1.8;margin:22px 0 28px}.prompt-ideas{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;max-width:670px;margin:auto}.prompt-ideas>button{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 3px 0 var(--shadow);text-align:left;padding:18px 18px 18px 54px;position:relative;transition:transform .2s,box-shadow .2s}.prompt-ideas>button:hover{transform:translateY(-3px);box-shadow:0 6px 0 var(--shadow);border-color:var(--accent)}.prompt-ideas>button>span{position:absolute;left:18px;top:16px;font-size:22px;color:var(--accent)}.prompt-ideas strong{display:block;font-size:12px;font-weight:600}.prompt-ideas small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.welcome-footnote{font-size:10px;color:var(--muted);margin-top:22px}.composer-wrap{position:fixed;bottom:0;left:236px;right:0;background:linear-gradient(transparent,var(--bg) 18%);padding:22px 38px 13px;z-index:20}.composer{max-width:870px;margin:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 0 var(--shadow),0 10px 35px #18243e08;padding:16px 18px 10px}.composer:focus-within{border-color:var(--accent)}.composer textarea{border:0;border-radius:0;resize:none;padding:0;max-height:150px;min-height:52px;font-size:14px;line-height:1.6;outline:none}.composer-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.composer-tools>span{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.composer-tools .dot{width:4px;height:4px;margin-right:3px}.send-button{border:1px solid #ce735d;border-radius:6px;background:linear-gradient(145deg,#ffbba8,#ff9175);color:#4c3028;width:34px;height:34px;font-size:22px;box-shadow:0 3px 0 #bd6650;transition:transform .2s}.send-button:hover{transform:translateY(-2px)}.stop-button{margin-left:auto;border:1px solid var(--line);background:var(--surface);font-size:11px;padding:6px 10px;border-radius:4px}.composer-footnote{max-width:870px;margin:10px auto 0;display:flex;gap:10px;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px}.composer-footnote button{font-size:9px;flex-shrink:0}.messages:empty{display:none}.message{margin:0 0 28px;overflow-wrap:anywhere}.message-user{margin-left:auto;max-width:78%;background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 2px 12px;padding:15px 18px;font-size:14px;white-space:pre-wrap}.assistant-label{display:flex;align-items:center;gap:9px;margin-bottom:13px;font:10px 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:.6px}.assistant-label img{width:25px;height:25px;border-radius:7px}.assistant-text{font-size:14px;line-height:1.85;white-space:pre-wrap}.assistant-text.waiting{color:var(--muted)}.assistant-text.waiting:after{content:'●';font-size:7px;margin-left:8px;animation:pulse 1.2s infinite;color:var(--accent)}.research-result{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:16px}.research-result .agent-brief{margin:0;border:0;border-radius:0;border-bottom:1px solid var(--line)}.research-result details{padding:17px 22px}.research-result summary{font-size:12px;cursor:pointer;color:var(--muted)}.research-result summary::marker{color:var(--accent)}.research-result .evidence-heading{margin-top:18px}.research-result .evidence-footnote{margin-top:12px;padding-top:12px}.research-meta{padding:12px 22px;display:flex;gap:12px;justify-content:space-between;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}.research-meta a{color:var(--accent)}.action-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;margin-top:16px;box-shadow:0 4px 0 var(--shadow)}.action-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.action-title h3{font-size:17px}.action-chain{font:10px 'IBM Plex Mono',monospace;border:1px solid var(--line);border-radius:4px;padding:4px 8px}.swap-amounts{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px;border:1px solid var(--line);border-radius:7px;background:var(--soft);margin-bottom:16px}.swap-amounts small{font-size:10px;color:var(--muted);display:block}.swap-amounts strong{font:500 25px 'Space Grotesk',sans-serif;display:block;margin-top:4px}.swap-amounts strong>span{font-size:12px;margin-left:6px;color:var(--muted)}.swap-amounts>span{color:var(--accent);font-size:22px}.action-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 15px;font-size:11px;margin:0}.action-details dt{color:var(--muted)}.action-details dd{margin:0;text-align:right;font-family:'IBM Plex Mono',monospace;overflow-wrap:anywhere}.action-details dd a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.action-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:15px}.action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.action-buttons .button{font-size:12px}.action-status{font-size:12px;color:var(--muted);margin-top:14px;white-space:pre-wrap}.action-status a{color:var(--accent);text-decoration:underline}.quote-expiry{font:9px 'IBM Plex Mono',monospace;color:var(--muted);margin-top:14px}.tx-confirm{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;margin-top:16px;color:var(--muted)}.tx-confirm input{width:15px;height:15px;flex-shrink:0;margin:2px 0 0}.terminal-body dialog p+p{margin-top:15px}.terminal-body dialog .button{margin-top:20px}.terminal-body .toast{bottom:180px}.receipt-line{font-size:11px;margin-top:9px}.receipt-line a{color:var(--accent);text-decoration:underline}.quote-source{font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.terminal-sidebar{width:200px;padding:25px 17px}.terminal-main{margin-left:200px}.composer-wrap{left:200px;padding-right:28px;padding-left:28px}.conversation{padding:28px}.welcome h1{font-size:50px}.terminal-header{padding:0 28px}.prompt-ideas>button{padding-left:46px}.prompt-ideas>button>span{left:14px}.prompt-ideas strong{font-size:11px}}
@media(max-width:800px){.terminal-sidebar{display:none}.terminal-main{margin-left:0}.composer-wrap{left:0}.terminal-header{height:72px}.mobile-logo{display:inline-flex}.terminal-identity{display:none}.mobile-new{display:block;font-size:22px}.conversation{max-width:740px}.welcome{padding-top:0}.welcome h1{font-size:48px}.welcome-mark{height:105px;margin-bottom:12px}.welcome-mark img{width:70px;height:70px}.terminal-actions{gap:10px}.terminal-header .icon-button{width:34px;height:34px;font-size:20px}.terminal-body .brand{font-size:28px}}
@media(max-width:520px){.terminal-header{padding:0 16px;height:66px}.terminal-actions{gap:8px}.wallet-button{font-size:10px;padding:8px 10px;gap:7px}.wallet-button>span{display:none}.conversation{padding:24px 17px}.welcome h1{font-size:44px;letter-spacing:-2px}.welcome-description{font-size:13px;margin:17px 0 22px}.welcome>.eyebrow{font-size:8px;letter-spacing:.7px}.prompt-ideas{gap:10px}.prompt-ideas>button{padding:40px 12px 13px}.prompt-ideas>button>span{top:10px;left:12px;font-size:21px}.prompt-ideas strong{font-size:11px;line-height:1.5}.prompt-ideas small{font-size:10px;line-height:1.5}.welcome-footnote{font-size:9px}.composer-wrap{padding:18px 14px 10px}.composer{padding:14px 14px 10px}.composer textarea{font-size:13px}.composer-footnote{font-size:8px;align-items:flex-start;line-height:1.6}.composer-footnote button{font-size:8px;padding:0}.composer-tools>span{font-size:8px}.message-user{max-width:92%;font-size:13px;padding:13px 15px}.assistant-text{font-size:13px}.research-result .agent-brief{padding:17px}.research-result details{padding:15px 17px}.action-card{padding:18px 16px}.swap-amounts{padding:13px;gap:10px}.swap-amounts strong{font-size:23px}.action-details{font-size:10px;gap:9px 10px}.action-title h3{font-size:16px}.action-chain{font-size:9px}.action-buttons .button{font-size:11px;padding:11px 13px}.action-note{font-size:10px}.terminal-main{padding-bottom:180px}.research-meta{padding:12px 17px;font-size:9px}.mobile-new{font-size:19px}.terminal-header .icon-button{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.assistant-text.waiting:after{animation:none}}

.swap-amounts>div{min-width:0}.swap-amounts strong{overflow-wrap:anywhere}.research-result>.evidence-footnote{padding:12px 22px}
