.token-research{min-width:0;contain:layout style}.token-research h2{margin:6px 0 20px}.tr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tr-panel{min-width:0;padding:20px;border:1px solid #29445d;border-radius:16px;background:linear-gradient(140deg,#102236c9,#08131ee6)}.tr-panel h3{font-size:18px;line-height:1.35;margin:0 0 16px}.tr-wide{grid-column:1/-1}.tr-reading{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.tr-reading strong{font-size:25px;font-variant-numeric:tabular-nums;color:#e5f4ff}.tr-reading span,.tr-note,.tr-axis{font-size:13px;line-height:1.6;color:#a8c0d6}.tr-note{margin:14px 0 0}.tr-panel p{max-width:none;line-height:1.65}.tr-axis{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tr-spark{display:block;width:100%;height:100px;margin:12px 0}.tr-spark polyline{fill:none;stroke:#54ddd4;stroke-width:2.5;vector-effect:non-scaling-stroke}.tr-spark circle{fill:#98f8d1}.tr-spark .tr-guide{stroke:#36556d;fill:none}.tr-meter{height:9px;border-radius:9px;overflow:hidden;background:#783c55;margin:12px 0}.tr-meter span{display:block;height:100%;background:linear-gradient(90deg,#30bcdd,#5ce5b5);border-radius:inherit}.tr-table-wrap{width:100%;overflow:auto;overscroll-behavior-x:contain}.tr-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5}.tr-table-wrap th,.tr-table-wrap td{text-align:left;padding:10px 8px;vertical-align:top;border-bottom:1px solid #284052;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.tr-table-wrap th{font-weight:600;color:#aac4d9;font-size:12px}.tr-table-wrap a{color:#58dffa;text-decoration:none}.tr-table-wrap .tr-meter{min-width:35px}.tr-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0 0}.tr-actions button{min-height:44px;font-size:15px}.tr-actions .tr-note{margin:0}.tr-status:empty,.tr-results:empty{display:none}.tr-status{margin-top:14px;color:#aed7ec}.tr-status progress{width:100%;height:6px;accent-color:#50dec1}.tr-results{margin-top:18px}.tr-results h3{margin-bottom:10px}.tr-results .tr-panel{margin-bottom:12px}.tr-error{color:#ffbf87}.tr-quote-value{font-size:21px;font-weight:700;color:#72e6bc}.tr-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tr-quote-grid dl{margin:0}.tr-quote-grid dt{font-size:13px;color:#9fb7ce;margin-top:12px}.tr-quote-grid dd{margin:4px 0;overflow-wrap:anywhere}.tr-actions button:focus-visible,.tr-table-wrap a:focus-visible{outline:2px solid #76efcb;outline-offset:4px}.tr-actions button:disabled{opacity:.65;cursor:wait}
@media(max-width:700px){.tr-grid,.tr-quote-grid{grid-template-columns:minmax(0,1fr)}.tr-wide{grid-column:auto}.tr-panel{padding:15px}.tr-reading strong{font-size:22px}.tr-table-wrap table{font-size:12px}.tr-table-wrap th,.tr-table-wrap td{padding:8px 4px}.tr-note{font-size:12px}.tr-actions button{flex:1 1 180px}.tr-axis{font-size:11px}.token-research h2{font-size:21px}.tr-spark{height:85px}}
.tr-actions button{border:1px solid #348e9d;border-radius:11px;padding:11px 17px;background:linear-gradient(140deg,#153d50,#12343b);color:#ccf9f2;font:600 15px/1.4 inherit;cursor:pointer}.tr-actions button:hover:not(:disabled){border-color:#69e6cf;background:#1a4b54}.tr-panel:only-child{grid-column:1/-1}.tr-quote-grid h4{font-size:18px;margin:0 0 16px}.tr-panel dl{margin-bottom:0}.tr-quote-grid dd{font-variant-numeric:tabular-nums}
.tr-meter{background:#233b50}.tr-meter span{background:#52b9e0}.tr-pressure{background:#783c55}.tr-pressure span{background:linear-gradient(90deg,#30bcdd,#5ce5b5)}.tr-actions button{font-family:inherit;font-weight:600;font-size:15px;line-height:1.4}
.token-research:not(.tr-open){border:1px solid #53b9bd;box-shadow:0 0 0 1px #56e2ce33,0 0 26px #42cfb52b,inset 0 0 32px #46cab50b}
.tr-details{margin-top:18px;min-width:0}.tr-details summary{cursor:pointer;min-height:44px;padding:12px 0;color:#b5e7e7;font-weight:600;line-height:1.5}.tr-details summary:focus-visible{outline:2px solid #76efcb;outline-offset:3px}.tr-detail-body>div:not(:empty){margin-top:16px}.tr-status:not(:empty){padding:14px 16px;border:1px solid #375a71;border-radius:12px;background:#0c2333;line-height:1.6;overflow-wrap:anywhere}.tr-status[data-state=notice]{border-color:#9c7848;color:#f1d8ab}.tr-status[data-state=ready]{border-color:#398570;color:#bdeadd}.tr-details[open] .tr-detail-body{padding-bottom:4px}.tr-holders:empty,.tr-saved:empty{display:none}
