/* Research-first table layout; inherited modules keep their data and controls. */
:root{--accent:#b34d29;--bg:#f6f5f2}body{background:var(--bg)}main{padding:19px 22px}.top{margin-bottom:14px}h1{font-size:23px}.filter-panel{padding:10px 13px}.filter-line{gap:9px}.filter-line label{gap:5px}.filter-line input,.filter-line select{padding:6px 8px}.chips{margin-top:7px}.chip{padding:4px 7px}.context{margin:11px 0}.research-summary{display:flex;gap:22px;flex-wrap:wrap;padding:10px 13px;background:#fff;border:1px solid #e3e2dc;border-radius:6px;font-size:12px;color:#6a747d}.research-summary b{color:#293849;font-size:14px}.table-note{color:#8a7757;font-size:11px;line-height:1.7;margin:8px 1px 11px}.panel:has(.master-table){padding:12px 14px;margin-bottom:10px}.panel:has(.master-table) h2{font-size:14px}.table-tools{gap:7px}.table-tools button,.table-tools select,.table-tools input{font-size:12px;padding:6px 9px}.table-tools #table-search{width:180px}.master-table{max-height:calc(100vh - 360px);min-height:290px;isolation:isolate}.master-table table{font-size:12px;width:max-content;min-width:100%}.master-table th,.master-table td{padding:7px 10px;min-width:82px;max-width:350px}.master-table th{font-weight:500;background:#f8f8f6;height:34px;top:29px;z-index:3}.master-table th sup{margin-left:4px;color:#9b825e;font-size:9px}.master-table .column-groups th{height:29px;top:0;z-index:4;text-align:center;color:#4b514f;border-right:1px solid #ffffff8c;font-size:11px;letter-spacing:.3px}.master-table .column-groups .group-identity{background:#f0dfd5}.master-table .column-groups .group-attributes{background:#dcebe7}.master-table .column-groups .group-sales{background:#dee7f3}.master-table .column-groups .group-supply{background:#e6dff0}.master-table .column-groups .group-advertising{background:#f1dfe8}.master-table .column-groups .group-judgment{background:#e0ebda}.master-table .sticky-image{position:sticky;left:0;min-width:61px;width:61px;max-width:61px;background:#fff;z-index:2}.master-table .sticky-identity{position:sticky;left:61px;min-width:149px;width:149px;background:#fff;z-index:2;box-shadow:3px 0 5px #2636460b}.master-table th.sticky-image,.master-table th.sticky-identity{z-index:5;background:#f7f6f1}.master-table .thumb{width:38px;height:32px}.master-table .asin-link{font-weight:600;font-size:12px}.master-table .research-row{cursor:pointer}.master-table .selected-row td{background:#eef4f0}.master-table tr:hover .sticky-image,.master-table tr:hover .sticky-identity{background:#f4f7f5}.master-table .sub{font-size:10px;margin-top:2px}.research-tag{font-size:11px;white-space:nowrap;padding:4px 8px;border-radius:20px;border:0;background:#edf0f2;color:#667583}.research-tag.good{background:#e2eee3;color:#2b7144}.research-tag.bad{background:#f5e0dc;color:#a23a2b}.research-tag.warn{background:#f5ead4;color:#96611f}.research-tag.muted{background:#eceff1;color:#78848e}.research-tag:hover{filter:brightness(.96)}.overview-details>summary{font-size:12px;color:#748291;padding:12px 3px;cursor:pointer}.overview-details[open]>summary{margin-bottom:10px}.overview-details .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-details .metric strong{font-size:20px}.pager{margin-top:8px;font-size:11px}.rail nav button.active{border-left-color:#daae8f}.rail nav button{padding:11px 9px}pre{white-space:pre-wrap;overflow-wrap:anywhere}#drawer-body .d360 .chart{min-height:140px}#drawer-body .d360 .chart svg{max-height:210px}@media(max-width:1000px){.master-table{max-height:calc(100vh - 430px)}.research-summary{gap:10px}.overview-details .cards{grid-template-columns:repeat(2,1fr)}}

.master-table .sticky-judgment{position:sticky;right:0;z-index:2;background:#fff;min-width:155px;box-shadow:-3px 0 6px #2636460c}.master-table th.sticky-judgment{z-index:5;background:#f7f8f3}.master-table .column-groups .group-judgment{right:0;z-index:6}.master-table tr:hover .sticky-judgment{background:#f4f7f5}.master-table:not(:has(.sticky-image)) .sticky-identity{left:0}

.master-table thead th{position:sticky!important}.master-table .column-groups th{top:0!important}.master-table .bi-tag-sub{display:none}.master-table .research-tag{white-space:nowrap!important}
