
/* Shared core layout: source applications only style their additional research tools. */
.wdx-detail{--faint:#778294;--accent-bg:rgba(191,240,120,.09);max-width:1260px;min-width:0;width:100%;margin:0 auto;font:11px/1.65 var(--font);color:var(--text)}:root[data-theme="light"] .wdx-detail{--faint:#6c7c8e;--accent-bg:rgba(80,125,28,.08)}.wdx-detail *{box-sizing:border-box}.wdx-detail h1,.wdx-detail h2,.wdx-detail h3,.wdx-detail p,.wdx-detail dl,.wdx-detail dd{margin:0}.wdx-breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--faint);margin-bottom:24px;min-width:0}.wdx-breadcrumb a{color:var(--muted)}.wdx-breadcrumb time{margin-left:auto;font:9px var(--mono)}.wdx-identity{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.wdx-person{display:flex;align-items:center;gap:14px;min-width:0}.wdx-person>div{min-width:0}.wdx-avatar{width:53px;height:53px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-bg);color:var(--accent);font:600 16px var(--font)}.wdx-person-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wdx-detail .wdx-person-name h1{font:600 23px/1.4 var(--font);letter-spacing:-.4px}.wdx-score{display:inline-flex;align-items:center;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent-bg);color:var(--accent);padding:3px 6px;font-size:9px;white-space:nowrap}.wdx-address{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:7px;color:var(--muted)}.wdx-address>span{font:10px/1.65 var(--mono);overflow-wrap:anywhere}.wdx-address small{font-size:8px;color:var(--faint)}.wdx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;flex:none}.wdx-detail .wdx-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:var(--accent-text);padding:8px 11px;font:500 10px/1.6 var(--font);cursor:pointer;text-decoration:none;white-space:nowrap;min-height:32px}.wdx-detail .wdx-button-quiet,.wdx-detail .wdx-button-small{border-color:var(--line);background:var(--surface);color:var(--muted)}.wdx-detail .wdx-button.is-following{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.wdx-detail .wdx-button:disabled{opacity:.42;cursor:not-allowed}.wdx-detail .wdx-button:focus-visible,.wdx-detail .wdx-periods button:focus-visible,.wdx-record-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wdx-markets{position:relative}.wdx-markets summary{list-style:none}.wdx-markets summary::-webkit-details-marker{display:none}.wdx-markets>div{position:absolute;z-index:20;right:0;top:calc(100% + 6px);min-width:200px;padding:6px;border:1px solid var(--line);border-radius:5px;box-shadow:0 10px 35px #0003;background:var(--surface)}.wdx-markets a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px;font-size:11px;color:var(--text)}.wdx-markets a:hover{background:var(--surface2)}.wdx-markets a span{font-size:8px;color:var(--faint)}.wdx-tags{margin:0 0 18px}.wdx-tags:empty{display:none}
.wdx-overview{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;margin-bottom:18px}.wdx-overview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid var(--line)}.wdx-detail .wdx-overview h2{font:600 13px/1.5 var(--font)}.wdx-periods{display:flex;gap:3px;border:1px solid var(--line);background:var(--bg);border-radius:5px;padding:3px}.wdx-detail .wdx-periods button{font:10px/1.5 var(--font);padding:5px 11px;min-height:27px;border:0;border-radius:3px;background:none;color:var(--muted);cursor:pointer}.wdx-detail .wdx-periods button.is-active{background:var(--accent-bg);color:var(--accent)}.wdx-stats{display:grid;grid-template-columns:1.25fr repeat(4,1fr);padding:20px 18px;gap:18px}.wdx-stats>div{display:flex;flex-direction:column;gap:7px;min-width:0}.wdx-stats>div+div{padding-left:18px;border-left:1px solid var(--line)}.wdx-stats>div>span{font-size:10px;color:var(--muted)}.wdx-stats strong{font:500 19px/1.4 var(--mono);overflow-wrap:anywhere}.wdx-stats small{font-size:8px;line-height:1.8;color:var(--faint)}.wdx-detail .wdx-metric-note{border-top:1px solid var(--line);padding:10px 18px;color:var(--faint);font-size:9px;line-height:1.8}.wdx-profit{color:var(--green)!important}.wdx-loss{color:var(--red)!important}.wdx-flat,.wdx-unknown{color:var(--muted)!important}
.wdx-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px;min-width:0}.wdx-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.wdx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.wdx-detail .wdx-panel-head h2{font:600 13px/1.5 var(--font)}.wdx-detail .wdx-panel-head p{font-size:9px;color:var(--faint);line-height:1.7;margin-top:4px}.wdx-panel-head>strong{font:500 16px var(--mono);white-space:nowrap}.wdx-panel-head>span{font-size:9px;color:var(--faint);white-space:nowrap}.wdx-curve{padding:11px 14px 0}.wdx-curve svg{display:block;width:100%;height:188px;color:var(--green)}.wdx-curve-grid{stroke:var(--line);stroke-width:.6;stroke-dasharray:3 5;fill:none}.wdx-curve-zero{stroke:var(--faint);stroke-width:.7;fill:none}.wdx-curve-line{stroke:currentColor;stroke-width:2;fill:none;stroke-linejoin:round;stroke-linecap:round}.wdx-curve>div{display:flex;justify-content:space-between;gap:12px;font:8px/1.6 var(--mono);color:var(--faint);padding:0 4px}.wdx-detail .wdx-chart-note{font-size:9px;color:var(--faint);line-height:1.8;padding:12px 18px 15px}.wdx-chart-empty{min-height:210px;display:flex;align-items:center;justify-content:center;padding:30px;color:var(--muted);font-size:11px;text-align:center}.wdx-evidence>div{padding:18px}.wdx-detail .wdx-evidence h3{font-size:10px;font-weight:550;color:var(--accent);margin-bottom:8px}.wdx-detail .wdx-evidence p{font-size:11px;color:var(--muted);line-height:1.95}.wdx-evidence>div.wdx-question{border-top:1px solid var(--line);background:color-mix(in srgb,var(--amber) 3%,var(--surface))}.wdx-detail .wdx-question h3{color:var(--amber)}
.wdx-records{margin:18px 0}.wdx-detail .wdx-record-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.wdx-detail .wdx-record-table{width:100%;min-width:1220px;border-collapse:collapse;text-align:left;white-space:nowrap}.wdx-detail .wdx-record-table thead th{background:var(--surface2);color:var(--faint);font:400 9px/1.6 var(--font);padding:10px 14px;border:0}.wdx-detail .wdx-record-table tbody td,.wdx-detail .wdx-record-table tbody th{padding:12px 14px;border:0;border-top:1px solid var(--line);font:10px/1.7 var(--mono);font-weight:400;vertical-align:middle}.wdx-record-table tbody strong{font:550 11px var(--font)}.wdx-record-table small{display:block;font-size:8px;color:var(--faint);margin-top:4px}.wdx-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--line);font-size:9px;color:var(--faint)}.wdx-pagination>div{display:flex;gap:6px}.wdx-detail .wdx-button-small{font-size:9px;padding:5px 9px;min-height:27px}.wdx-empty{padding:34px 20px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.wdx-detail .wdx-empty h1{font-size:21px}.wdx-empty strong{font-size:13px;font-weight:550}.wdx-empty p{font-size:11px;line-height:1.8;color:var(--muted);max-width:560px}.wdx-additional{margin:28px 0 18px}.wdx-additional>header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.wdx-detail .wdx-additional>header h2{font-size:14px;font-weight:600}.wdx-detail .wdx-additional>header p{font-size:9px;line-height:1.8;color:var(--faint)}.wdx-extra-body{min-width:0}.wdx-extra-body>section+section{margin-top:18px}.wdx-extra-heading{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.wdx-extra-heading h3{font-size:13px}.wdx-detail .wdx-data-note{font-size:9px;color:var(--faint);line-height:1.9;margin:18px 0}.wdx-copy-input{width:100%;padding:10px 12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;font:12px var(--mono)}
.wdx-extra-disclosure{margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.wdx-extra-disclosure>summary{padding:15px 18px;font-size:12px;font-weight:550;color:var(--muted);cursor:pointer;list-style:inside}.wdx-extra-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--text)}.wdx-detail .wdx-extra-note{padding:12px 18px;font-size:9px;color:var(--faint);line-height:1.9}
@media(max-width:1100px){.wdx-identity{align-items:flex-start;flex-direction:column}.wdx-actions{margin-left:67px}.wdx-stats{gap:12px}.wdx-stats>div+div{padding-left:12px}.wdx-stats strong{font-size:17px}.wdx-overview-grid{grid-template-columns:1.3fr 1fr}.wdx-panel-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:760px){.wdx-breadcrumb{font-size:9px;margin-bottom:18px;flex-wrap:wrap;gap:7px}.wdx-breadcrumb time{width:100%;margin-left:0;font-size:8px}.wdx-identity{gap:15px}.wdx-person{gap:11px}.wdx-avatar{width:44px;height:44px;font-size:14px}.wdx-detail .wdx-person-name h1{font-size:20px}.wdx-score{font-size:8px}.wdx-address>span{font-size:9px}.wdx-address small{font-size:8px}.wdx-actions{margin-left:0;gap:6px;width:100%}.wdx-detail .wdx-button{font-size:10px;padding:7px 9px}.wdx-tags{margin-bottom:15px}.wdx-overview-head{padding:12px 14px}.wdx-detail .wdx-overview h2{font-size:12px}.wdx-detail .wdx-periods button{padding:5px 10px;font-size:10px}.wdx-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;padding:16px 14px}.wdx-stats>div:first-child{grid-column:1/-1;padding-bottom:14px;border-bottom:1px solid var(--line)}.wdx-stats>div+div{padding-left:0;border:0}.wdx-stats>div>span{font-size:9px}.wdx-stats strong{font-size:18px}.wdx-stats small{font-size:8px}.wdx-detail .wdx-metric-note{padding:10px 14px;font-size:8px}.wdx-overview-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.wdx-panel-head{padding:14px;flex-wrap:nowrap}.wdx-detail .wdx-panel-head h2{font-size:12px}.wdx-detail .wdx-panel-head p{font-size:8px}.wdx-panel-head>strong{font-size:14px}.wdx-curve{padding:9px 10px 0}.wdx-curve svg{height:175px}.wdx-curve>div{font-size:7px}.wdx-detail .wdx-chart-note{font-size:8px;padding:12px 14px}.wdx-evidence>div{padding:15px 14px}.wdx-detail .wdx-evidence p{font-size:10px}.wdx-records .wdx-panel-head{flex-direction:column;gap:8px}.wdx-pagination{padding:11px 14px;gap:10px;font-size:8px}.wdx-detail .wdx-pagination .wdx-button{font-size:9px;padding:5px 8px;min-height:27px}.wdx-additional>header{align-items:flex-start;flex-direction:column;gap:5px}.wdx-detail .wdx-additional>header p{font-size:8px}.wdx-extra-heading{padding:14px}.wdx-data-note{font-size:8px}.wdx-chart-empty{min-height:180px}}

/* Detail performance hierarchy, shared by research and leaderboard. */
.wdx-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wdx-tags .wa-tags{margin:0}.wdx-detail .wdx-style-tag{padding:4px 9px;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent-bg);color:var(--accent);font:500 10px/1.5 var(--font);cursor:pointer}.wdx-detail .wdx-style-tag:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wdx-overview{container:wallet-overview / inline-size}.wdx-stats{grid-template-columns:1.55fr 1fr 1.3fr .9fr .9fr .8fr;align-items:start}.wdx-stats .wdx-main-pnl{gap:6px}.wdx-stats .wdx-main-pnl>strong{font-size:29px;line-height:1.25;letter-spacing:-.8px;white-space:nowrap}.wdx-roi{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.wdx-roi b{font:500 13px var(--mono)}.wdx-stats .wdx-main-pnl>small{font-size:8px}.wdx-context-grid{grid-template-columns:1.35fr 1fr;align-items:start}.wdx-context-grid:has(>.wdx-evidence:only-child){grid-template-columns:1fr}
@container wallet-overview (max-width:1120px){.wdx-stats{grid-template-columns:1.5fr 1fr 1.2fr}.wdx-stats>div:nth-child(4){padding-left:0;border-left:0}}
@media(max-width:1200px){.wdx-stats{grid-template-columns:1.5fr 1fr 1.2fr}.wdx-stats>div:nth-child(4){padding-left:0;border-left:0}.wdx-stats .wdx-main-pnl>strong{font-size:27px}}
@media(max-width:900px){.wdx-context-grid{grid-template-columns:1fr}.wdx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wdx-stats>div:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:14px}.wdx-stats>div+div{padding-left:0;border-left:0}}
@media(max-width:760px){.wdx-stats .wdx-main-pnl>strong{font-size:30px}.wdx-roi b{font-size:13px}.wdx-detail .wdx-style-tag{font-size:9px}.wdx-context-grid{grid-template-columns:1fr}.wdx-stats{gap:16px 12px}}

/* Keep the complete tag library in the same wrapping row as holding style. */
.wdx-tags .wa-tags-library{display:contents}
.wdx-context-grid:has(>.wda-analysis:only-child){grid-template-columns:1fr}
.wda-analysis{container:address-analysis / inline-size}
.wda-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}
.wdx-detail .wda-heading h2{font:600 14px/1.5 var(--font);color:var(--text)}
.wdx-detail .wda-heading p{margin-top:4px;font-size:10px;line-height:1.7;color:var(--faint)}
.wda-period{flex:none;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font:10px/1.5 var(--mono);white-space:nowrap}
.wda-summary{padding:18px 18px 16px;background:linear-gradient(110deg,var(--accent-bg),transparent 75%)}
.wdx-detail .wda-lead{font:500 14px/1.9 var(--font);color:var(--text);overflow-wrap:anywhere;text-wrap:pretty}
.wdx-detail .wda-lead strong{font-weight:600;font-variant-numeric:tabular-nums}
.wdx-detail .wda-opening,.wdx-detail .wda-verdict,.wdx-detail .wda-capital{margin-top:10px;font-size:12px;line-height:1.95;color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty}
.wdx-detail .wda-summary strong{font-weight:550;color:var(--text);font-variant-numeric:tabular-nums}
.wdx-detail .wda-summary .wda-positive{color:var(--green)}.wdx-detail .wda-summary .wda-negative{color:var(--red)}
.wda-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.wda-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent-bg);color:var(--accent);font:500 11px/1.6 var(--font);white-space:nowrap}
.wda-badge[data-wda-style="aggressive"]{background:color-mix(in srgb,var(--amber) 8%,var(--surface));border-color:color-mix(in srgb,var(--amber) 35%,var(--line));color:var(--amber)}
.wda-badge[data-wda-frequency="unknown"],.wda-badge[data-wda-style="unknown"]{background:var(--surface2);border-color:var(--line);color:var(--muted)}
.wdx-detail .wda-capital{padding-top:12px;margin-top:13px;border-top:1px solid var(--line)}
.wda-positive{color:var(--green)!important}.wda-negative{color:var(--red)!important}
.wda-method{border-top:1px solid var(--line);background:var(--surface)}
.wda-method>summary{padding:11px 18px;cursor:pointer;color:var(--muted);font-size:10px;line-height:1.8;list-style:inside}
.wda-method>summary:hover{color:var(--text);background:var(--surface2)}
.wda-method>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.wda-method-body{padding:0 18px 14px;display:grid;gap:6px}
.wdx-detail .wda-method-body p{font-size:10px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:760px){.wda-head{padding:14px;align-items:flex-start;gap:9px}.wdx-detail .wda-heading h2{font-size:13px}.wdx-detail .wda-heading p{font-size:10px}.wda-summary{padding:15px 14px}.wdx-detail .wda-lead{font-size:13px;line-height:1.95}.wda-method>summary{padding:11px 14px}.wda-method-body{padding:0 14px 14px}}
.wdx-trading-module{margin:18px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;min-width:0}.wdx-trading-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.wdx-trading-head>span{font-size:9px;color:var(--faint);white-space:nowrap}.wdx-trading-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.wdx-detail .wdx-trading-tabs button{min-height:29px;padding:5px 13px;border:0;border-radius:3px;background:none;color:var(--muted);font:10px/1.5 var(--font);cursor:pointer;white-space:nowrap}.wdx-detail .wdx-trading-tabs button[aria-selected="true"]{color:var(--accent);background:var(--accent-bg)}.wdx-detail .wdx-trading-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wdx-trade-pane{min-width:0}.wdx-trade-pane[hidden]{display:none!important}.wdx-trading-module .wdx-records,.wdx-trading-module .wct-panel{margin:0;border:0;border-radius:0}.wdx-trading-module .wdx-record-table{min-width:1320px}.wdx-trading-module .wdx-record-table .wdx-button{font-size:9px}.wdx-stats>div[title]{cursor:help}
@media(max-width:760px){.wdx-trading-head{padding:10px 12px;flex-wrap:wrap;gap:7px}.wdx-detail .wdx-trading-tabs button{font-size:10px;padding:5px 11px}.wdx-trading-head>span{font-size:8px}}
@media(max-width:900px){.wdx-stats>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:3px;column-gap:12px;padding-top:12px;border-top:1px solid var(--line)}.wdx-stats>div:last-child>strong{grid-column:2;grid-row:1/3;font-size:24px;align-self:center}.wdx-stats>div:last-child>small{grid-column:1;grid-row:2}}

