/* Compact chart: controls live in the application header and drawer. */
.header-chart-select{display:none}.mt-terminal #chart-expand{display:none}.mt-terminal #chart-expand span{display:none}
body[data-screen=chart][data-chart-provider=tradingview] .header-chart-select{display:block;margin-left:16px}.header-chart-select select{width:122px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px;font-weight:650}
.mt-terminal[data-screen=chart] #chart-expand{display:flex;align-items:center;justify-content:center;order:2;flex:none}
.mt-terminal .terminal-grid,body[data-chart-provider=tradingview] #view-chart .terminal-grid{padding-top:14px}
.tradingview-footer{display:flex!important;min-height:26px;padding:0 12px!important;justify-content:flex-end;flex:none;border-top:1px solid var(--line)}.tradingview-footer a{min-height:26px;font-size:10px!important}.tradingview-footer .sr-only{display:block!important}
body.chart-expanded .app-header{display:flex!important}body.chart-expanded .workspace-private,body.chart-expanded .workspace-caption{display:none}body.chart-expanded .theme-quick{margin-left:auto}
.mt-terminal .menu-links #tradingview-retry{display:flex;justify-content:flex-start;font-size:14px;padding:12px}
body[data-screen=robot] .demo-strip{display:none}
.mt-terminal .robot-page{max-width:1220px;margin:0 auto;padding:36px 40px 48px;width:100%;overflow:auto}
.robot-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:4px 0 30px}.robot-hero .eyebrow{color:var(--gold);font-size:10px;letter-spacing:2px;margin-bottom:16px}.robot-access{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:18px}.robot-access svg{width:14px;height:14px}.robot-hero h2{font-size:40px;font-weight:650;line-height:1.15;letter-spacing:-1.5px;margin:0 0 18px}.robot-intro{max-width:600px;color:var(--muted);font-size:14px;line-height:1.8;margin:0}.robot-emblem{flex:0 0 170px;height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;border:1px solid var(--line);border-radius:36px;transform:rotate(-5deg);background:linear-gradient(145deg,var(--gold-soft),var(--panel));box-shadow:var(--shadow);color:var(--gold)}.robot-emblem svg{width:72px;height:72px;stroke-width:1.1}.robot-emblem span{font-size:10px;letter-spacing:3px;font-weight:700}
.robot-specs{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.robot-specs>div{padding:24px;border-right:1px solid var(--line)}.robot-specs>div:last-child{border:0}.robot-specs>div>span{display:block;font-size:9px;letter-spacing:1px;color:var(--muted);min-height:22px}.robot-specs strong{display:block;font-size:26px;font-weight:650;letter-spacing:-.7px;line-height:1.5}.robot-specs strong span{font-weight:450;font-size:19px;color:var(--muted)}.robot-specs p{font-size:12px;color:var(--muted);margin:7px 0 0}.robot-target{background:var(--gold-soft)}.robot-target strong{color:var(--gold)}.robot-disclosure{font-size:12px;line-height:1.7;color:var(--muted);margin:14px 2px 36px;max-width:850px}
.robot-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 22px;border-bottom:1px solid var(--line)}.robot-results-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.robot-results-heading h3{font-size:25px;letter-spacing:-.5px;margin:0;display:flex;align-items:center;gap:9px}.robot-results-heading p:last-child{font-size:12px;color:var(--muted);margin:8px 0 0}.robot-actions{display:flex;gap:8px;flex-shrink:0}.robot-actions svg{width:18px;height:18px}.robot-actions #robot-refresh{width:44px;padding:11px}.robot-status{color:var(--muted);font-size:12px;line-height:1.6}.robot-status:empty{display:none}.robot-empty{border:1px dashed var(--line);border-radius:14px;margin:24px 0 0;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}.robot-empty svg{width:30px;height:30px;color:var(--faint);margin-bottom:18px}.robot-empty h3{font-size:17px;margin:0 0 8px}.robot-empty p{font-size:13px;color:var(--muted);margin:0}.robot-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin-top:22px}
.robot-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.robot-results:empty{display:none}.robot-result{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.robot-result.archived{border-style:dashed}.robot-image-button{width:100%;padding:0;display:block;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface);cursor:zoom-in}.robot-image-button img{width:100%;height:220px;object-fit:contain;display:block}.robot-result-body{padding:20px}.robot-result-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.robot-type{padding:5px 8px;border-radius:5px;background:var(--surface)}.robot-type.live{background:var(--gold-soft);color:var(--gold)}.robot-result h4{font-size:18px;line-height:1.4;margin:16px 0 10px;overflow-wrap:anywhere}.robot-result-metrics{display:flex;align-items:center;gap:10px;font-size:12px}.robot-result-metrics strong{font-size:25px;letter-spacing:-.5px}.robot-deposit{font-size:11px;color:var(--muted);margin:5px 0 18px}.robot-result-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.7}.robot-unverified{display:block;color:var(--muted);font-size:10px;margin-top:18px}.robot-owner-actions{display:flex;gap:8px;margin-top:16px}.robot-owner-actions button{flex:1;font-size:11px!important}.robot-archived{display:block;font-size:11px;color:var(--muted);margin-top:12px}
.mt-terminal .robot-editor{width:min(570px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);overflow:auto}.robot-dialog-heading{display:flex;align-items:center;justify-content:space-between}.robot-dialog-heading h2{font-size:23px;margin:0}.robot-dialog-heading button,.robot-lightbox>button{width:44px;height:44px;font-size:27px;border:0;background:var(--surface);color:var(--text);border-radius:8px}.robot-editor form>label,.robot-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:16px 0 0;color:var(--muted)}.robot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.robot-editor input:not([type=checkbox]),.robot-editor select,.robot-editor textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:11px;font-size:14px;min-height:44px;box-sizing:border-box}.robot-editor textarea{resize:vertical;font-family:inherit}.robot-file small{font-size:11px;line-height:1.6}.robot-preview{width:100%;max-height:240px;object-fit:contain;border-radius:8px;margin-top:15px;background:var(--surface)}.robot-editor form>label.robot-confirm{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6;gap:9px}.robot-confirm input{width:18px;height:18px;min-width:18px;margin:0;accent-color:var(--gold)}#robot-form-error{color:var(--danger);font-size:12px;line-height:1.6;margin-top:14px}.robot-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.robot-lightbox{padding:56px 12px 12px;max-width:96vw;max-height:95dvh;background:var(--panel);border:1px solid var(--line);border-radius:12px}.robot-lightbox>button{position:absolute;right:7px;top:6px}.robot-lightbox img{display:block;max-width:calc(96vw - 28px);max-height:calc(95dvh - 80px);object-fit:contain}.robot-editor::backdrop,.robot-lightbox::backdrop{background:#081224a6;backdrop-filter:blur(3px)}
@media(max-width:1050px){.robot-emblem{flex-basis:130px;height:130px}.robot-hero h2{font-size:34px}.robot-specs>div{padding:20px}.robot-specs strong{font-size:23px}}
@media(max-width:760px){.mt-terminal .terminal-grid,body[data-chart-provider=tradingview] #view-chart .terminal-grid{padding:0 0 4px;gap:0}.mt-terminal .chart-panel{border-radius:0;border-left:0;border-right:0;border-top:0}.mt-terminal[data-screen=chart][data-chart-provider=tradingview] .workspace-private{display:none}.mt-terminal .header-chart-select{margin-left:auto!important}.header-chart-select select{width:112px;padding:8px;font-size:13px}.mt-terminal #chart-expand{margin-left:0}.mt-terminal[data-chart-provider=tradingview][data-screen=chart] .theme-quick{margin-left:0}.mt-terminal .robot-page{padding:26px 18px 32px}.robot-hero{padding-bottom:24px;gap:14px}.robot-hero h2{font-size:31px;letter-spacing:-1px}.robot-intro{font-size:13px;line-height:1.75}.robot-emblem{display:none}.robot-access{margin-bottom:14px}.robot-specs{grid-template-columns:1fr 1fr}.robot-specs>div{padding:19px 16px}.robot-specs>div:nth-child(2){border:0}.robot-specs .robot-target{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 15px}.robot-target strong{grid-column:2;grid-row:1/3;font-size:34px}.robot-specs strong{font-size:22px}.robot-specs p{font-size:11px}.robot-target>span{font-size:8px!important;line-height:1.5;min-height:0!important}.robot-disclosure{font-size:11px;margin-bottom:28px}.robot-results-heading{gap:10px;flex-wrap:wrap}.robot-results-heading h3{font-size:22px}.robot-results-heading p:last-child{font-size:11px}.robot-actions .primary{padding:10px 12px;font-size:12px}.robot-results{grid-template-columns:1fr;gap:16px}.robot-result-body{padding:18px}.robot-empty{min-height:180px}.mt-terminal .robot-editor{padding:22px 18px}.robot-editor input:not([type=checkbox]),.robot-editor textarea,.robot-editor select{font-size:16px}.robot-form-grid{gap:10px}.robot-dialog-heading h2{font-size:21px}body.chart-expanded #view-chart .terminal-grid{padding:0}}
@media(max-width:380px){.header-chart-select select{width:102px}.mt-terminal .header-xad{margin:0 2px}.mt-terminal .app-header{gap:0}.robot-results-heading{align-items:flex-start}.robot-actions{width:100%;justify-content:flex-end}.robot-specs strong{font-size:20px}}
