.wsh-dashboard-page .apex-main{max-width:1100px;margin-inline:auto;width:100%;box-sizing:border-box}
.wsh-dashboard-page .apex-header{padding-block:22px 12px}
.wsh-dashboard-page .apex-header h1{font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.04em;max-width:760px}
.wsh-dashboard-page .apex-header p{font-size:16px;line-height:1.6}
.wsh-dashboard-page #apexMarketBrain .brain-simple{display:block!important}
.wsh-dashboard-page #apexMarketBrain .brain-simple button{display:none}
.wsh-dashboard-page #apexMarketBrain .brain-simple{border:0;padding:0;background:transparent}
.wsh-dashboard-page #apexMarketBrain .brain-simple h3{font-size:25px;line-height:1.25}
.wsh-dashboard-page #apexMarketBrain .brain-simple p{max-width:760px;font-size:15px;line-height:1.65}
.wsh-dashboard-page .trap-brain-details .brain-technical{display:block!important}
.wsh-dashboard-page .trap-brain-details{border-top:1px solid #344653;margin-top:18px;padding-top:10px}
.wsh-dashboard-page .trap-brain-details summary{padding:12px 0;cursor:pointer;color:#b7e9d6}
.trap-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.trap-actions a{display:flex;flex-direction:column;gap:12px;padding:23px;border:1px solid #415b67;border-radius:16px;background:#13232d;color:#f0f6f9;text-decoration:none;min-width:0}
.trap-actions a:first-child{background:#b6ecd8;color:#10231d;border-color:#b6ecd8}
.trap-actions small{font-size:11px;letter-spacing:.13em;font-weight:800}
.trap-actions b{font-size:22px;letter-spacing:-.02em}
.trap-actions span{font-size:14px;line-height:1.55}
.trap-actions a:hover{border-color:#e3fff4;transform:translateY(-2px)}
.trap-note{font-size:13px;line-height:1.6;color:#bccbd4;margin:0 0 24px}
.trap-drawer{border:1px solid #344653;border-radius:14px;background:#101c25;margin:12px 0;overflow:hidden}
.trap-drawer>summary{cursor:pointer;padding:20px;min-height:44px;list-style-position:inside;color:#eff5f8}
.trap-drawer>summary b{font-size:17px}
.trap-drawer>summary span{display:block;margin:8px 0 0 20px;color:#afc1cd;font-size:14px;line-height:1.5}
.trap-drawer[open]>summary{border-bottom:1px solid #344653}
.trap-drawer>section,.trap-drawer>#dashboardContent{margin:16px!important}
.trap-drawer .apex-workflow{margin:16px!important}
.wsh-dashboard-page .apex-tactical{display:none!important}
.wsh-dashboard-page .apex-shell{grid-template-columns:minmax(0,1fr)!important}
.wsh-dashboard-page a:focus-visible,.wsh-dashboard-page summary:focus-visible{outline:3px solid #9be6ff;outline-offset:4px}
@media(max-width:640px){.trap-actions{grid-template-columns:1fr}.trap-actions a{padding:18px;gap:7px}.trap-actions b{font-size:20px}.trap-drawer>summary{padding:17px}.trap-drawer>section,.trap-drawer>#dashboardContent{margin:10px!important}}
@media(prefers-reduced-motion:reduce){.trap-actions a:hover{transform:none}}
.wsh-dashboard-page .trap-news .wsh-news-tape{position:relative;z-index:auto;height:auto;min-height:46px;white-space:normal}
.wsh-dashboard-page .trap-news .wsh-news-tape-track{flex-direction:column;align-items:stretch;gap:12px;max-height:280px;overflow-y:auto;padding:16px}
.wsh-dashboard-page .trap-news .wsh-news-tape a{flex:0 0 auto;white-space:normal;line-height:1.6}
.wsh-dashboard-page #apexMarketBrain{padding:20px!important}
.wsh-dashboard-page #apexMarketBrain .brain-header h2{font-size:22px!important}
.wsh-dashboard-page #apexMarketBrain .brain-header p{display:none}
.wsh-dashboard-page #apexMarketBrain .brain-status{line-height:1.6}
.wsh-dashboard-page .trap-drawer summary::marker{color:#b6ecd8}
