
/* Compact asset rankings and source-labelled KOL research. */
.ki-page{max-width:1250px;min-width:0;margin:0 auto;color:var(--text)}.ki-page *{box-sizing:border-box}.ki-page-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:6px 0 14px}.ki-page-head h1{font-size:22px;font-weight:600;line-height:1.5}.ki-page-head p{font-size:11px;color:var(--muted);line-height:1.8}.ki-window-tabs{display:flex;gap:4px;flex:none;padding:3px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.research-app .ki-window-tabs button{font:10px var(--mono);padding:6px 10px;min-height:29px;border-radius:3px;color:var(--faint)}.research-app .ki-window-tabs button.is-active{background:var(--accent-bg);color:var(--accent)}.ki-source-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 11px;background:var(--accent-bg);border:1px solid var(--line);border-radius:5px;color:var(--accent);font-size:9px;line-height:1.7}.ki-source-strip time{font:9px var(--mono);color:var(--faint)}.ki-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:10px;margin:14px 0 16px}.ki-summary>div{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.ki-summary span{display:block;color:var(--faint);font-size:9px;line-height:1.7}.ki-summary strong{display:block;font:500 21px var(--mono);margin-top:5px;overflow-wrap:anywhere}.ki-summary i{font-style:normal}.ki-bullish{color:var(--green)!important}.ki-bearish{color:var(--red)!important}.ki-neutral{color:var(--amber)!important}.ki-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);align-items:start;gap:15px}.ki-panel{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden;margin-bottom:14px}.ki-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 15px 12px;border-bottom:1px solid var(--line)}.ki-panel h2{font-size:12px;font-weight:550;line-height:1.7}.ki-panel header p{font-size:9px;color:var(--faint);line-height:1.8;margin-top:2px}.ki-panel header>span{font:11px var(--mono);color:var(--accent)}.ki-search{display:flex;align-items:center;gap:8px;margin:11px 13px;padding:8px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface2);font-size:9px;color:var(--faint)}.ki-search>span{flex:none}.research-app .ki-search input{min-width:0;width:100%;border:0;background:transparent;font-size:10px;outline:0;color:var(--text)}.ki-asset-head,.research-app .ki-asset-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 28px;align-items:center;gap:9px;width:100%;padding:10px 13px;text-align:left}.ki-asset-head{font-size:8px;color:var(--faint);background:var(--surface2)}.ki-asset-head>span:last-child{text-align:right}.research-app .ki-asset-row{padding-top:12px;padding-bottom:12px;min-height:75px;border-top:1px solid var(--line);background:transparent;color:var(--text)}.research-app .ki-asset-row:hover,.research-app .ki-asset-row.is-active{background:var(--accent-bg)}.ki-asset-row>span:first-child{display:flex;align-items:center;gap:10px;min-width:0}.ki-asset-row>span:first-child>small{font:9px var(--mono);color:var(--faint)}.ki-asset-row strong{font:500 12px var(--mono);overflow-wrap:anywhere}.ki-asset-row strong small{display:block;font:8px var(--font);color:var(--faint);line-height:1.8}.ki-asset-row>span:nth-child(2)>b{display:block;font:10px var(--mono);font-weight:400}.ki-asset-row i{font-style:normal}.ki-asset-row>span:nth-child(2)>small{display:block;color:var(--faint);font:8px var(--mono);margin-top:4px}.ki-asset-row>b{text-align:right;font:500 12px var(--mono)}.ki-sentiment-track{display:flex;height:3px;overflow:hidden;border-radius:2px;background:var(--surface3);margin-top:6px}.ki-sentiment-track>i:first-child{background:var(--green)}.ki-sentiment-track>i:last-child{background:var(--red)}.ki-assets>footer{padding:12px 14px;border-top:1px solid var(--line);font-size:9px;color:var(--faint);line-height:1.9}.ki-research{min-width:0}.ki-selected{display:grid;grid-template-columns:1fr auto;gap:9px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:14px}.ki-selected h2{font:500 21px var(--mono)}.ki-selected p{font-size:10px;color:var(--faint);margin-top:3px}.ki-selected>strong{font:500 20px var(--mono);text-align:right}.ki-selected strong small{display:block;font:8px var(--font);color:var(--faint);margin-top:5px}.ki-selected-ratio{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 17px;font:10px var(--mono);padding-top:10px;border-top:1px solid var(--line);color:var(--faint)}.ki-type-tabs,.ki-direction-tabs{display:flex;align-items:center;gap:5px;padding:10px 13px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.research-app .ki-type-tabs button,.research-app .ki-direction-tabs button{padding:5px 9px;min-height:28px;font-size:9px;color:var(--faint);border:1px solid transparent;border-radius:4px}.research-app .ki-type-tabs button.is-active,.research-app .ki-direction-tabs button.is-active{color:var(--accent);background:var(--accent-bg);border-color:var(--line)}.ki-direction-tabs button small{margin-left:6px;font:9px var(--mono);opacity:.7}.ki-level-head,.research-app .ki-level-row{display:grid;grid-template-columns:100px minmax(80px,.8fr) minmax(0,1fr);gap:12px;align-items:center;padding:9px 14px;width:100%;text-align:left}.ki-level-head{background:var(--surface2);font-size:8px;color:var(--faint)}.research-app .ki-level-row{padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--line);background:transparent;min-height:52px;color:var(--text)}.research-app .ki-level-row:last-child{border-bottom:0}.research-app .ki-level-row:hover,.research-app .ki-level-row.is-active{background:var(--accent-bg)}.ki-level-row>span:first-child b{font-size:10px;font-weight:450}.ki-level-row>span:first-child small{display:inline-block;margin-left:7px;font-size:8px}.ki-level-row>strong{font:500 12px var(--mono)}.ki-level-row>span:last-child{display:flex;align-items:center;gap:7px;min-width:0}.ki-level-row>span:last-child>b{font:500 12px var(--mono);flex:none;color:var(--accent)}.ki-level-row>span:last-child small{font-size:8px;color:var(--faint);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ki-page .ki-small-note{padding:10px 14px;font-size:9px;color:var(--faint);line-height:1.8;border-top:1px solid var(--line)}.ki-level-selection{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--accent-bg);font-size:9px;color:var(--accent);line-height:1.8}.research-app .ki-level-selection button{flex:none;color:var(--accent);text-decoration:underline;min-height:26px}.ki-post{padding:14px 15px;border-top:1px solid var(--line)}.ki-post:first-of-type{border-top:0}.ki-post.is-highlighted{background:color-mix(in srgb,var(--accent-bg) 45%,transparent)}.ki-post>header{display:flex;align-items:center;gap:9px}.ki-avatar{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font:9px var(--mono);background:var(--accent-bg);color:var(--accent);flex:none}.ki-post>header>div{min-width:0;flex:1}.ki-post header strong{display:block;font-size:11px;font-weight:550;overflow-wrap:anywhere}.ki-post header small{display:block;font:9px var(--mono);color:var(--faint);line-height:1.7;overflow-wrap:anywhere}.ki-direction{font-size:9px;flex:none;border:1px solid var(--line);border-radius:4px;padding:3px 7px;background:var(--surface2)}.ki-post>p{font-size:11px;line-height:1.9;margin-top:11px}.ki-post-levels{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ki-post-levels>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:var(--surface2);border:1px solid var(--line);border-radius:4px}.ki-post-levels small{font-size:8px;color:var(--faint)}.ki-post-levels b{font:9px var(--mono);font-weight:450}.ki-post>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:11px;font-size:9px;color:var(--faint)}.ki-post time{font:8px var(--mono);line-height:1.8;flex:none}.ki-post details{text-align:right;max-width:65%}.ki-post summary{cursor:pointer;font-size:9px;line-height:1.8;color:var(--faint)}.ki-post details p{font-size:9px;line-height:1.8;margin-top:6px;max-width:330px}.ki-data-note{font-size:9px;color:var(--faint);line-height:1.9;margin-top:2px;padding:0 1px 15px}.ki-empty{text-align:center;padding:25px 14px;color:var(--faint);font-size:11px;line-height:1.9}.research-app .ki-empty button{display:block;min-height:30px;margin:10px auto 0;color:var(--accent);font-size:10px}
@media(max-width:1000px){.ki-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr)}.ki-level-head,.research-app .ki-level-row{grid-template-columns:85px minmax(70px,.8fr) minmax(0,1fr);gap:7px}.ki-level-row>span:first-child small{display:block;margin:3px 0 0}}
@media(max-width:800px){.ki-layout{grid-template-columns:1fr}.ki-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-assets{margin-bottom:0}.ki-asset-list{max-height:315px;overflow-y:auto;overscroll-behavior:contain}.ki-asset-head,.research-app .ki-asset-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.ki-asset-row{min-height:68px}.ki-page-head{align-items:flex-start}.ki-page-head h1{font-size:20px}.ki-page-head p{font-size:10px}.ki-window-tabs{margin-top:3px}}
@media(max-width:450px){.ki-page-head{display:block}.ki-window-tabs{display:inline-flex;margin-top:10px}.ki-summary{gap:8px;margin-top:10px}.ki-summary>div{padding:10px 11px}.ki-summary strong{font-size:18px}.ki-summary span{font-size:8px}.ki-panel>header{padding:12px}.ki-panel h2{font-size:11px}.ki-panel header p{font-size:8px}.ki-selected{padding:12px}.ki-selected h2{font-size:19px}.ki-selected>strong{font-size:18px}.ki-level-head,.research-app .ki-level-row{grid-template-columns:68px minmax(65px,.8fr) minmax(0,1fr);padding-left:12px;padding-right:12px}.ki-level-row>strong{font-size:11px}.ki-level-row>span:first-child b{font-size:9px}.ki-level-row>span:last-child small{font-size:7px}.ki-level-row>span:last-child>b{font-size:10px}.ki-type-tabs,.ki-direction-tabs{gap:2px;padding:8px}.research-app .ki-type-tabs button,.research-app .ki-direction-tabs button{padding:5px 7px;font-size:8px}.ki-post{padding:12px}.ki-post>p{font-size:10px}.ki-post header strong{font-size:10px}.ki-post header small{font-size:8px}.ki-post time{font-size:7px}.ki-post details{max-width:58%}.ki-post summary{font-size:8px}.ki-post-levels{gap:5px}.ki-post-levels>span{padding:4px 6px}.ki-source-strip{font-size:8px}.ki-source-strip time{font-size:8px}}

.ki-level-table{max-height:345px;overflow-y:auto;overscroll-behavior:contain}.ki-level-head{position:sticky;top:0;z-index:1}.ki-asset-list{overscroll-behavior:contain}

