/* Agent Detail: compact identity, one mounted workspace section at a time. */
.ad-agent-hero.tw-detail{position:relative;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;margin:20px 0 24px;padding:22px 26px;border:1px solid #5479ad55;border-radius:20px;background:linear-gradient(125deg,#162b4d,#101d33 70%)}
.ad-agent-hero h1{font-size:clamp(28px,3vw,42px);margin:4px 0 8px;line-height:1.05}
.ad-agent-hero>div>p{margin:10px 0;color:#b7c9e2}
.ad-agent-hero dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:14px 0 0}
.ad-agent-hero dl>div{display:block;padding:0;border:0;font-size:11px}
.ad-agent-hero dt,.ad-summary-grid span,.ad-section-head>div>p,.ad-facts dt,.ad-position dt{color:#86a5cf}
.ad-agent-hero dd{margin-top:3px;text-align:left;font-weight:700}
.ad-agent-hero .tw-detail-character{height:210px;min-width:0}
.tw-agent-tabs{min-width:0;margin-bottom:48px}
.ad-tablist{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #5776a353;scrollbar-width:thin}
.ad-tablist button{flex:0 0 auto;padding:14px 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:#a9bddb;font:700 13px Outfit,sans-serif;cursor:pointer}
.ad-tablist button[aria-selected="true"]{color:#ffe16b;border-bottom-color:#ffdb45;background:#25437366}
.ad-tablist button:focus-visible,.tw-agent-tabs button:focus-visible,.tw-agent-tabs summary:focus-visible{outline:2px solid #ffdb45;outline-offset:-2px}
.ad-tab-panel{min-height:330px;padding:24px 0;min-width:0}
.ad-section-head{margin:0 0 14px}.ad-section-head h2{font-size:21px;line-height:1.2;margin:3px 0 0}.ad-section-head>div>p{font:700 10px 'JetBrains Mono',monospace;letter-spacing:.08em;margin:0}
.ad-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #5274a755;border-radius:14px;background:#5274a755;margin:0 0 18px}
.ad-summary-grid>div{display:grid;align-content:center;gap:6px;min-width:0;min-height:75px;padding:14px;background:#10213d}
.ad-summary-grid strong{font-size:17px;overflow-wrap:anywhere}.ad-summary-grid span{font-size:11px}
.ad-summary-grid>div:nth-child(2) strong{font-size:13px;color:#f9d75b}
.ad-overview-grid,.ad-trading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.ad-overview-grid>section,.ad-trading-grid>section,.ad-flow-section,.ad-settings-section{min-width:0;border:1px solid #5274a755;border-radius:14px;padding:18px;background:#10213d77}
.ad-flow-section{margin:16px 0}.ad-flow-section .ad-section-head{margin-bottom:10px}
.ad-facts,.ad-position{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.ad-facts>div,.ad-position>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #5876a133;min-width:0}
.ad-facts dt,.ad-position dt{font-size:11px}.ad-facts dd,.ad-position dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.ad-equity-chart{width:100%;height:115px;background:linear-gradient(180deg,#244b7b55,#13294411);border-radius:8px}
.ad-equity-chart polyline{fill:none;stroke:#40dcb6;stroke-width:2.5;vector-effect:non-scaling-stroke}
.ad-muted,.ad-note,.ad-empty{color:#9cb3d2;font-size:12px;line-height:1.5}.ad-note{margin:7px 0 18px}.ad-empty{padding:14px 0}
.ad-recent,.ad-timeline{list-style:none;padding:0;margin:0 0 14px}.ad-recent li{display:grid;grid-template-columns:170px 130px 1fr;gap:12px;border-bottom:1px solid #5876a133;padding:10px 0;font-size:12px}.ad-recent time,.ad-timeline time{color:#91acd0}
.ad-mode-line{display:flex;gap:8px;flex-wrap:wrap}.ad-mode-line span{padding:7px 10px;border:1px solid #617ca355;border-radius:8px;color:#c9ddf4;font:700 10px 'JetBrains Mono',monospace}.ad-mode-line span:last-child{color:#fbdc71}
.ad-decision{display:block;color:#fbdc71;font-size:24px;margin:4px 0 8px}.ad-main-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.ad-main-actions .tw-error{flex-basis:100%}
.ad-full-radar,.ad-developer,.ad-token-launch{margin-top:16px}.ad-full-radar>summary,.ad-developer>summary,.ad-token-launch>summary{cursor:pointer;font-weight:800;padding:15px;background:#1d3654;border:1px solid #617ca355;border-radius:10px}
.ad-full-radar>div,.ad-developer>div,.ad-token-launch>section{margin-top:15px}
.ad-activity-filters{display:flex;gap:5px;flex-wrap:wrap;margin:16px 0}.ad-activity-filters button{background:#162c4a;border:1px solid #5876a155;border-radius:8px;color:#bfd2ec;padding:8px 13px;cursor:pointer}.ad-activity-filters button[aria-pressed="true"]{background:#254d8b;color:#fff;border-color:#6ca2f1}
.ad-timeline li{border-bottom:1px solid #5876a144}.ad-timeline summary{display:grid;grid-template-columns:160px 110px minmax(150px,1fr) 145px minmax(120px,1fr);gap:10px;align-items:center;padding:13px 6px;cursor:pointer;font-size:12px}.ad-timeline summary>b{color:#5ee2bc}.ad-timeline p{padding:2px 10px 15px;color:#a8c0de;font-size:12px}
.ad-mode-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ad-mode-settings>div{padding:15px;border:1px solid #617ca355;border-radius:12px;background:#112743}.ad-mode-settings strong{font-size:13px}.ad-mode-settings p{font-size:12px;color:#a9c0db;margin:5px 0 0}
.ad-settings-section{margin:14px 0}.ad-settings-section h2{margin:0 0 8px;font-size:18px}.ad-settings-section .tw-panel{padding:16px}
.ad-tab-panel[data-agent-panel="performance"] .paper-analytics{border:0;background:transparent;padding:0;box-shadow:none}.ad-tab-panel[data-agent-panel="performance"] .pa-block{box-shadow:none;background:transparent;border:0;border-top:1px solid #5474a755;border-radius:0;padding:20px 0;margin-top:10px}.ad-tab-panel[data-agent-panel="performance"] .pa-primary{gap:8px}.ad-tab-panel[data-agent-panel="performance"] .pa-primary,.ad-tab-panel[data-agent-panel="performance"] .pa-secondary{background:transparent;border:0}.ad-tab-panel[data-agent-panel="performance"] .pa-primary>div,.ad-tab-panel[data-agent-panel="performance"] .pa-secondary>div{background:transparent;border-left:1px solid #5474a755}
@media(max-width:800px){.ad-agent-hero.tw-detail{grid-template-columns:minmax(0,1fr) 160px}.ad-agent-hero .tw-detail-character{height:170px}.ad-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-timeline summary{grid-template-columns:130px 1fr 1fr}.ad-timeline summary span:nth-of-type(2),.ad-timeline summary b{display:none}}
@media(max-width:520px){.ad-agent-hero.tw-detail{grid-template-columns:minmax(0,1fr) 95px;gap:8px;padding:14px;margin:12px 0 18px}.ad-agent-hero .tw-detail-character{grid-row:auto;height:115px}.ad-agent-hero h1{font-size:28px}.ad-agent-hero>div>p{font-size:11px;line-height:1.35}.ad-agent-hero dl{gap:6px 12px}.ad-agent-hero dl>div{font-size:9px}.ad-agent-hero dl>div:nth-child(2),.ad-agent-hero dl>div:nth-child(3){display:none}.ad-tablist button{padding:12px 14px;font-size:12px}.ad-tab-panel{padding:17px 0}.ad-summary-grid>div{min-height:68px;padding:10px}.ad-summary-grid strong{font-size:14px}.ad-overview-grid,.ad-trading-grid,.ad-mode-settings{grid-template-columns:1fr;gap:10px}.ad-overview-grid>section,.ad-trading-grid>section,.ad-flow-section,.ad-settings-section{padding:14px}.ad-facts,.ad-position{grid-template-columns:1fr 1fr;gap:0 10px}.ad-recent li{grid-template-columns:1fr 1fr;gap:4px}.ad-recent li span{grid-column:1/-1}.ad-timeline summary{grid-template-columns:1fr 1fr}.ad-timeline summary span{display:none}.ad-main-actions .tw-button{flex:1}.ad-tab-panel [data-analytics]{min-width:0}}

/* Agent Detail art direction: one identity stage, restrained data surfaces, bright actions. */
.ad-agent-hero.tw-detail{grid-template-columns:minmax(0,1fr) minmax(220px,34%);gap:16px;min-height:310px;padding:clamp(25px,4vw,52px);overflow:hidden;border-color:#4671b966;border-radius:26px;background:radial-gradient(circle at 82% 48%,#2467ae88 0,transparent 35%),linear-gradient(125deg,#142f5b 0%,#0b1934 58%,#08162c 100%);box-shadow:inset 0 1px #a2d6ff31,0 22px 50px #020a1b55}
.ad-agent-hero:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#ffda39 0 22%,#216be8 22% 55%,#24b6ac 55% 100%)}
.ad-agent-hero .ad-hero-copy{position:relative;z-index:1;min-width:0}
.ad-hero-kicker,.ad-hero-role{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}
.ad-hero-kicker{color:#a9c8f5;font:800 11px 'JetBrains Mono',monospace;letter-spacing:.12em}
.ad-mode-badge{padding:7px 10px;border:1px solid #ffdb6680;border-radius:999px;background:#f8c82a18;color:#ffe078;font-size:10px;letter-spacing:.08em}
.ad-agent-hero h1{font-size:clamp(40px,5vw,76px);font-weight:1000;letter-spacing:-.045em;text-transform:uppercase;line-height:.95;margin:20px 0 16px;text-shadow:0 4px 0 #071427}
.ad-hero-role{color:#d8e8ff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.ad-hero-role>span:not(:first-child){padding-left:15px;border-left:1px solid #7b9ac955}
.ad-agent-hero .ad-hero-copy>p{max-width:60ch;margin:17px 0;color:#b9d0eb;font-size:14px;line-height:1.5}
.ad-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}
.ad-hero-actions .tw-button{min-height:44px;padding-inline:19px;font-weight:900}
.ad-agent-hero dl{gap:12px 28px;margin-top:28px;padding-top:15px;border-top:1px solid #83addc3d}
.ad-agent-hero dl>div{font-size:11px}.ad-agent-hero dt{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.ad-agent-hero dd{font-size:12px}
.ad-agent-hero .tw-detail-character{height:290px;align-self:end;filter:drop-shadow(0 18px 20px #020919aa)}
.ad-tablist{gap:3px;border-bottom-color:#6179a249}.ad-tablist button{padding:17px clamp(15px,2vw,29px);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.ad-tablist button[aria-selected="true"]{color:#ffe163;background:linear-gradient(#f6cf3c18,#f6cf3c06);border-bottom-width:4px}
.ad-tab-panel{padding:30px 0 60px}.ad-section-head{margin-bottom:16px}.ad-section-head h2{font-size:clamp(20px,2.1vw,28px);font-weight:950;text-transform:uppercase;letter-spacing:-.02em}.ad-section-head>div>p{color:#8bb8e7;font-size:10px;letter-spacing:.13em}
.ad-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border:0;border-block:1px solid #6789bd69;border-radius:0;margin:23px 0 29px}
.ad-summary-grid>div{min-height:104px;padding:20px clamp(10px,2vw,26px);background:transparent;border-right:1px solid #6789bd55}.ad-summary-grid>div:first-child{padding-left:0}.ad-summary-grid>div:last-child{border-right:0}.ad-summary-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ad-summary-grid strong,.ad-summary-grid>div:nth-child(2) strong{font-size:clamp(20px,2.3vw,32px);color:#fff;letter-spacing:-.04em;line-height:1.1}.ad-summary-grid strong small{font-size:.5em;color:#9bb9dc;letter-spacing:0}
.ad-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:22px;align-items:stretch}.ad-overview-grid>section{padding:24px;border-color:#4268996e;background:linear-gradient(160deg,#132c50,#0c1d35);border-radius:18px}.ad-chart-stage{min-height:340px}.ad-equity-chart{height:220px;background:linear-gradient(180deg,#173e72aa,#0d224144)}.ad-equity-chart polyline{stroke:#5ce1b5;stroke-width:3}.ad-pulse-status{display:block;margin:20px 0;color:#ffdf67;font-size:clamp(20px,2vw,29px);line-height:1.1;text-transform:uppercase}.ad-pulse .ad-facts{display:block}.ad-pulse .ad-facts>div{padding:12px 0}.ad-pulse .ad-facts dt,.ad-position dt{text-transform:uppercase;letter-spacing:.07em}
.ad-chart-stage:has(>.ad-empty){min-height:0}.ad-chart-stage>.ad-empty{display:flex;align-items:center;min-height:110px;padding:22px 25px;background:repeating-linear-gradient(90deg,#264a7444 0 1px,transparent 1px 58px),linear-gradient(160deg,#183b6444,#112846)}
.ad-help{margin-top:12px;color:#a8c3e4;font-size:12px}.ad-help summary{cursor:pointer;list-style:none}.ad-help summary span{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;margin-left:4px}.ad-help p{max-width:62ch;line-height:1.5}.ad-help a{color:#ffe073}
.ad-flow-section{margin:23px 0;padding:0 0 20px;border:0;border-bottom:1px solid #6986ae55;border-radius:0;background:transparent}.ad-flow-section .ad-section-head h2{font-size:19px}.ad-empty{padding:18px 20px;border:1px dashed #6986ae80;border-radius:12px;background:#14315855;color:#aec5df}.ad-recent li{padding:15px 2px}.ad-recent strong{color:#ffe074}.ad-recent+.tw-button{margin-top:4px}
.ad-recent li.ad-empty{display:block;padding:18px 20px}
.ad-trading-command{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px 25px;border:1px solid #d5ad3f85;border-radius:17px;background:linear-gradient(105deg,#4b3e1e,#142a47 60%);margin:20px 0 24px}.ad-trading-command .ad-section-head{margin:0}.ad-trading-command .ad-pulse-status{margin:10px 0 4px}.ad-trading-command .ad-main-actions{margin:0;justify-content:flex-end}.ad-trading-command .ad-main-actions .tw-button{min-height:46px}.ad-trading-grid{gap:0;margin:0;border-top:1px solid #6789bd55;border-bottom:1px solid #6789bd55}.ad-trading-grid>section{border:0;border-right:1px solid #6789bd55;border-radius:0;background:transparent;padding:25px}.ad-trading-grid>section:last-child{border-right:0}.ad-trading-grid strong:not(.ad-decision){font-size:22px;color:#74decc}.ad-trading-secondary{border-top:0}.ad-trading-secondary>section{padding-block:17px}.ad-trading-secondary .ad-section-head h2{font-size:16px}.ad-full-radar{margin-top:25px}.ad-full-radar>summary,.ad-developer>summary,.ad-token-launch>summary{background:#102a4c;border-color:#5b85b875;padding:17px 20px}
.ad-activity-filters{margin:22px 0}.ad-activity-filters button{min-height:39px;padding:9px 17px;border-radius:999px}.ad-activity-filters button[aria-pressed="true"]{background:#f9d44b;color:#0a1931;border-color:#f9d44b;font-weight:900}.ad-timeline{border-top:1px solid #6789bd55}.ad-timeline summary{min-height:66px;padding:16px 10px}.ad-timeline summary strong{color:#fff}.ad-timeline summary>b{color:#65ddbd}
.ad-activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #6789bd55;margin:14px 0 27px}.ad-activity-summary>div{display:grid;align-content:center;gap:6px;min-height:83px;padding:15px 24px;border-right:1px solid #6789bd55}.ad-activity-summary>div:first-child{padding-left:0}.ad-activity-summary>div:last-child{border:0}.ad-activity-summary span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#92afd3}.ad-activity-summary strong{font-size:17px;overflow-wrap:anywhere;text-transform:capitalize}
.ad-mode-settings{margin:20px 0 26px}.ad-mode-settings>div{background:#102741;border-color:#5279aa66}.ad-settings-section{margin:0;padding:25px 0;border:0;border-top:1px solid #6789bd55;border-radius:0;background:transparent}.ad-settings-section h2{font-size:21px;text-transform:uppercase}.ad-settings-section.ad-developer,.ad-settings-section.ad-token-launch{padding:0;border:0}.ad-settings-section.ad-developer>summary,.ad-settings-section.ad-token-launch>summary{margin-top:18px}
.ad-tab-panel[data-agent-panel="performance"] .pa-header{border-bottom:1px solid #6689b855;padding-bottom:18px}.ad-tab-panel[data-agent-panel="performance"] .pa-primary{border-block:1px solid #6689b855;padding:15px 0;margin:24px 0}.ad-tab-panel[data-agent-panel="performance"] .pa-primary>div{padding:12px 20px}.ad-tab-panel[data-agent-panel="performance"] .pa-block:first-of-type{padding:25px;background:linear-gradient(155deg,#132e54,#0c1b34);border:1px solid #5477a466;border-radius:18px}.ad-tab-panel[data-agent-panel="performance"] .pa-chart{min-height:240px}
.ad-tab-panel[data-agent-panel="performance"] .pa-header img,.ad-tab-panel[data-agent-panel="performance"] .pa-paper{display:none}.ad-tab-panel[data-agent-panel="performance"] .pa-header h2{font-size:clamp(25px,3vw,40px);text-transform:uppercase}.ad-tab-panel[data-agent-panel="performance"] .pa-disclaimer{font-size:12px;color:#9fb9d9}.ad-tab-panel[data-agent-panel="performance"] .pa-split:has(.pa-empty-inline){display:block}.ad-tab-panel[data-agent-panel="performance"] .pa-split:has(.pa-empty-inline)>.pa-block{display:none}
@media(max-width:800px){.ad-agent-hero.tw-detail{grid-template-columns:minmax(0,1fr) 180px;padding:28px}.ad-agent-hero .tw-detail-character{height:210px}.ad-overview-grid{grid-template-columns:1fr}.ad-chart-stage{min-height:280px}.ad-timeline summary{grid-template-columns:130px 1fr 1fr}.ad-timeline summary span:nth-of-type(2),.ad-timeline summary b{display:none}}
@media(max-width:520px){.ad-agent-hero.tw-detail{display:flex;flex-direction:column-reverse;align-items:stretch;gap:0;padding:20px 20px 25px;min-height:0;margin:12px 0 15px}.ad-agent-hero .tw-detail-character{height:150px;width:100%;align-self:center}.ad-agent-hero h1{font-size:clamp(38px,11vw,55px);margin:13px 0}.ad-hero-role{font-size:10px;gap:8px}.ad-hero-role>span:not(:first-child){padding-left:8px}.ad-agent-hero .ad-hero-copy>p{font-size:12px}.ad-hero-actions{margin:17px 0}.ad-hero-actions .tw-button{flex:1 1 135px;min-height:45px;font-size:11px;padding-inline:10px}.ad-agent-hero dl{margin-top:18px;gap:10px 20px}.ad-agent-hero dl>div,.ad-agent-hero dl>div:nth-child(2),.ad-agent-hero dl>div:nth-child(3){display:block;font-size:10px}.ad-agent-hero dl>div:nth-child(3){display:none}.ad-tablist button{padding:14px 16px;font-size:11px}.ad-tab-panel{padding:23px 0}.ad-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-summary-grid>div{min-height:82px;padding:14px 8px;border-bottom:1px solid #6789bd55}.ad-summary-grid>div:nth-child(odd){padding-left:0}.ad-summary-grid>div:nth-child(even){border-right:0}.ad-summary-grid strong,.ad-summary-grid>div:nth-child(2) strong{font-size:21px}.ad-overview-grid>section{padding:17px}.ad-equity-chart{height:165px}.ad-chart-stage{min-height:280px}.ad-trading-command{display:block;padding:18px}.ad-trading-command .ad-main-actions{justify-content:flex-start;margin-top:15px}.ad-trading-grid{display:block}.ad-trading-grid>section{border-right:0;border-bottom:1px solid #6789bd55;padding:20px 4px}.ad-trading-grid>section:last-child{border-bottom:0}.ad-trading-secondary{border-top:1px solid #6789bd55}.ad-position{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-timeline summary{grid-template-columns:1fr 1fr;gap:6px}.ad-timeline summary span{display:none}.ad-recent li{grid-template-columns:1fr 1fr}.ad-recent li span{grid-column:1/-1}.ad-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-activity-summary>div{padding:14px 8px;min-height:70px}.ad-activity-summary>div:nth-child(3){grid-column:1/-1;border-top:1px solid #6789bd55;padding-left:0}.ad-tab-panel[data-agent-panel="performance"] .pa-block:first-of-type{padding:16px}.ad-tab-panel[data-agent-panel="performance"] .pa-chart{min-height:180px}}
