/* EXEPT: preserve the recovered full-screen scene; tools are a transparent layer. */
#launch-agent{display:inline-flex;align-items:center;justify-content:center;min-height:43px}
.agent-console{position:absolute;z-index:30;left:40px;top:100px;bottom:155px;width:min(540px,45vw);display:flex;flex-direction:column;font:11px/1.85 'Space Mono',monospace;color:#bca36b;isolation:isolate}
.agent-console::before{content:'';position:absolute;z-index:-1;inset:-20px -45px -14px -40px;background:linear-gradient(90deg,#060606f0 0%,#060606e8 67%,#06060600 100%);pointer-events:none}
.console-heading{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:.22em;color:#c8b388;flex-shrink:0}
.console-dot{width:5px;height:5px;border-radius:50%;background:#c49733;box-shadow:0 0 9px #c4973340}.console-slash{color:#655c48}#connection-state{font-size:8px;color:#9e956f;letter-spacing:.08em}#hide-console{margin-left:auto;font:20px/1 monospace;color:#c3b18c;padding:0 8px}
.agent-console button,.agent-console a,.watch-dialog button{background:none;border:0;color:#d2ad62;cursor:pointer;text-decoration:none}.agent-console button:hover,.agent-console a:hover,.watch-dialog button:hover{color:#ffdf99}.agent-console button:disabled{opacity:.45;cursor:wait}.agent-console button:focus-visible,.agent-console a:focus-visible,.agent-console input:focus-visible,.agent-console select:focus-visible,.agent-console textarea:focus-visible,.watch-dialog :focus-visible{outline:1px solid #d4a032;outline-offset:3px}.console-tabs{display:flex;gap:23px;border-bottom:1px solid #b48b3020;margin:18px 0 20px;flex-shrink:0}.console-tabs button{font:9px 'Space Mono',monospace;letter-spacing:.08em;color:#8e8775;padding:0 0 10px;border-bottom:1px solid transparent}.console-tabs button[aria-current=page]{color:#d6b467;border-color:#a87926}.console-tabs span{color:#91856b;font-size:8px;margin-left:4px}.console-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#514125 transparent;min-height:0;padding-right:12px;padding-bottom:12px}.console-scroll p{margin:0 0 12px}.console-line span{color:#d0a551}.console-line{line-height:1.9}.muted{color:#a59b85}.small{font-size:9px;line-height:1.8}.console-presets{display:flex;gap:23px;flex-wrap:wrap;margin-top:30px;padding-top:16px;border-top:1px solid #b48b3015}.console-presets button{font:10px 'Space Mono',monospace}.console-label{font-size:8px;letter-spacing:.18em;color:#c7a05b}.run-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding-bottom:13px;align-items:center}#run-query{overflow-wrap:anywhere;color:#dad1b9}#run-state{text-transform:uppercase;font-size:8px;color:#baa56d;flex-shrink:0}.trace-line{font-size:9px;color:#b79d67;line-height:1.9}.trace-line span{color:#8d846f;margin-right:7px}.pool-row{margin:17px 0 0;padding-top:16px;border-top:1px solid #9f7c3025}.pool-title{display:flex;justify-content:space-between;gap:10px}.pool-title strong{font-weight:400;color:#eee1c3;font-size:12px}.pool-title .pool-price{font-size:12px;color:#cfb16e}.pool-sub{font-size:8px;color:#aea085;margin-top:3px}.pool-metrics{display:flex;gap:19px;flex-wrap:wrap;font-size:9px;line-height:1.8;margin:10px 0}.pool-metrics span{color:#c3b18b}.pool-metrics em{font-style:normal;color:#817867;margin-right:6px}.pool-actions{display:flex;gap:20px;font-size:9px;margin:8px 0}.pool-row details{font-size:9px;color:#bba47b}.pool-row summary{cursor:pointer;color:#a99a78;display:list-item}.pool-row details p{margin:8px 0;overflow-wrap:anywhere}.pool-row .metric-flag{color:#c29849;font-size:9px;line-height:1.8}.console-brief{margin-top:25px;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.console-brief #brief-label{color:#c0a366}.run-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:8px;color:#a8997a}.run-footer button{white-space:nowrap}.console-options{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:8px;color:#ad9b78;flex-wrap:wrap}.console-options select{max-width:115px;background:#080807;border:0;border-bottom:1px solid #81632644;color:#c8af79;font:9px 'Space Mono',monospace;padding:5px 0}.console-check{display:flex;gap:7px;align-items:center;font-size:8px;color:#b1a184}.console-check input{accent-color:#bb943d;width:11px;height:11px;margin:0}.console-options>button{font-size:8px;margin-left:auto}.command-row{display:flex;gap:12px;align-items:center;border-top:1px solid #b48b3040;border-bottom:1px solid #b48b3030;min-height:48px}#research-query{background:transparent;color:#e3d4b2;border:0;outline:none;font:11px 'Space Mono',monospace;min-width:0;flex:1;padding:14px 0}#research-query::placeholder{color:#a49679;font-size:10px}.command-row>span{color:#b38629}#run-research{font-size:21px;min-width:36px;min-height:44px}#console-form{flex-shrink:0}#research-focus{background:#080807d9;border:1px solid #8f73302a;color:#d5c39e;width:100%;font:10px/1.7 'Space Mono',monospace;padding:8px;margin-bottom:8px;resize:vertical}#console-message{flex-shrink:0;font-size:10px;line-height:1.5;border-left:1px solid #b1873d;padding:7px 10px;background:#0b0905dd;margin:8px 0;max-height:70px;overflow:auto}.tool-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;letter-spacing:.12em;margin-bottom:16px}.tool-heading button{font-size:10px;letter-spacing:0}.watch-entry{border-top:1px solid #a27d3425;padding:17px 0}.watch-entry h3{font:11px/1.7 'Space Mono',monospace;color:#ded0b1;margin:0 0 6px}.watch-entry p{font-size:9px;color:#b3a07b;margin:0 0 5px}.watch-entry .triggered{color:#edbf6a}.watch-entry .watch-address{overflow-wrap:anywhere;font-size:8px;color:#928570}.watch-entry .watch-actions{display:flex;gap:20px;margin-top:10px;font-size:9px}.history-entry{display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #92753620;padding:15px 0}.history-entry button{text-align:left;min-width:0}.history-entry strong{display:block;font-size:10px;overflow-wrap:anywhere;font-weight:400}.history-entry time{font-size:8px;display:block;color:#9c8e73;margin-top:5px}.history-entry>span{font-size:8px;color:#a8936d}.agent-console [data-panel=system]{font-size:10px}.agent-console [data-panel=system]>button{margin:10px 22px 10px 0}.watch-dialog{background:#090907f8;color:#beaa7f;border:1px solid #8b6b2c66;width:min(430px,calc(100% - 32px));padding:26px;font:11px/1.8 'Space Mono',monospace;max-height:85svh;overflow:auto}.watch-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.watch-dialog h2{font-size:20px;font-weight:400;color:#ded0b1;margin:18px 0}.watch-dialog p{font-size:9px;overflow-wrap:anywhere;color:#a29273;margin:15px 0}.watch-dialog label{display:block;font-size:10px;margin:17px 0 8px}.watch-dialog input,.watch-dialog select{width:100%;background:#0a0a08;border:1px solid #6c542c55;color:#d3bc8c;padding:11px;font:11px 'Space Mono',monospace}.watch-dialog #save-watch{border:1px solid #a47c3555;padding:11px 20px;margin-top:15px;letter-spacing:.12em}#cancel-watch{font-size:20px}#watch-error{color:#e0ad68}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1800px){.agent-console{width:620px}}
@media(max-width:1000px) and (min-width:768px){.agent-console{left:25px;width:49vw;top:85px;bottom:160px;font-size:10px}.console-tabs{gap:16px}.console-options{gap:8px}.pool-metrics{gap:10px}}
@media(max-width:767px){.agent-console{left:24px;right:24px;width:auto;top:82px;bottom:193px;font-size:10px}.agent-console::before{inset:-15px -24px -8px;background:linear-gradient(90deg,#060606ef,#060606d8 80%,#060606b5)}.console-heading{gap:9px;font-size:8px}.console-tabs{gap:22px;margin:13px 0 15px}.console-tabs button{font-size:9px}.console-scroll{padding-right:6px}.console-options{padding:9px 0;gap:12px}.console-check{font-size:8px}.command-row{min-height:44px}#research-query{font-size:16px;transform-origin:left}#research-query::placeholder{font-size:10px}.console-presets{margin-top:18px}.console-scroll p{margin-bottom:10px}.console-open [data-hero-title] h1{font-size:36px}.pool-metrics{gap:12px}.pool-title strong,.pool-title .pool-price{font-size:11px}}
@media(max-height:700px) and (min-width:768px){.agent-console{top:78px;bottom:133px}.console-tabs{margin:12px 0}.console-options{padding:6px 0}}
@media(prefers-reduced-motion:reduce){.agent-console{scroll-behavior:auto}}

/* Keep AI inside the same transparent terminal, without changing the hero. */
.console-tabs{gap:19px}.chat-message{border-top:1px solid #9f7c3025;padding:14px 0 0}.chat-message.user{color:#ddd0ae}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message .pool-actions{flex-wrap:wrap}#chat-form{margin-top:18px}#chat-question{width:100%;resize:vertical;background:#080807d9;border:1px solid #8f733044;color:#e3d4b2;font:11px/1.7 'Space Mono',monospace;padding:10px;margin:12px 0 4px;min-height:90px}.chat-actions{display:flex;align-items:flex-start;gap:14px}.chat-actions>span{flex:1}.chat-actions button{white-space:nowrap;min-height:40px}#chat-error{color:#e0ad68;border-left:1px solid #b1873d;padding-left:10px}#chat-context-label{overflow-wrap:anywhere}.agent-console [hidden]{display:none!important}@media(max-width:767px){.console-tabs{gap:15px}#chat-question{font-size:16px}.console-tabs button{font-size:8px}}
