.tool-view{padding:48px 2vw}.tool-hero{display:grid;grid-template-columns:1fr 210px;align-items:center;min-height:245px;padding:8px 3vw 32px}.tool-hero h1{font:400 clamp(42px,5vw,68px)/1.05 Georgia,"Songti SC",serif;letter-spacing:-.05em;margin:0}.tool-hero h1 em{font-weight:400;color:var(--green)}.tool-hero p:last-child{color:var(--muted);line-height:1.7;max-width:720px}.smart-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:14px 0}.smart-summary article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.smart-summary span{display:block;font-size:10px;color:var(--muted)}.smart-summary strong{font:27px Georgia}.smart-summary .buy strong{color:#237753}.smart-summary .sell strong{color:#b1594b}.tool-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0 12px}.tool-toolbar strong,.tool-toolbar small{display:block}.tool-toolbar small{font-size:10px;color:var(--muted);margin-top:4px}.tool-toolbar select{width:170px;background:white}.smart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;min-height:330px}.tool-empty{grid-column:1/-1;text-align:center;margin:auto;color:var(--muted);padding:70px}.tool-empty span{font-size:40px;color:var(--green)}.tool-empty h2{font:26px Georgia;color:var(--ink);margin:8px}.tool-empty p{font-size:12px}.smart-card,.prediction-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px;box-shadow:0 1px 0 #fff}.smart-card{border-top:3px solid #7ecf99}.smart-card.sell{border-top-color:#dc9385}.smart-card header{display:flex;gap:10px;align-items:center}.token-orb{width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-weight:900;font-size:10px}.smart-card header strong,.smart-card header a{display:block}.smart-card header a{font-size:9px;color:var(--muted);text-decoration:none;margin-top:4px}.money-pill{margin-left:auto;border-radius:99px;padding:6px 9px;background:#e6f4e8;color:#267453;font-size:9px;font-weight:900}.sell .money-pill{background:#f6e8e4;color:#a64d42}.alert-score{display:flex;align-items:end;gap:5px;margin:17px 0;position:relative}.alert-score>strong{font:43px Georgia;color:var(--green)}.alert-score>span{font-size:8px;color:var(--muted);line-height:1.3;margin-bottom:8px}.alert-score i{position:absolute;bottom:0;left:0;width:var(--score);height:3px;background:var(--lime);border-radius:4px}.smart-metrics,.forecast-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.smart-metrics div,.forecast-metrics div{background:#f3f6ef;border-radius:9px;padding:9px}.smart-metrics span,.forecast-metrics span{font-size:8px;color:var(--muted);display:block}.smart-metrics b,.forecast-metrics b{font-size:12px}.smart-card footer{border-top:1px solid var(--line);padding-top:10px;margin-top:12px;font-size:9px;color:var(--muted)}.prediction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:16px 0;min-height:420px}.prediction-card{overflow:hidden}.prediction-card.bullish{border-top:3px solid #52a873}.prediction-card.bearish{border-top:3px solid #c87062}.prediction-card.neutral{border-top:3px solid #c39b52}.prediction-card>header{display:flex;justify-content:space-between;align-items:start}.coin-name{display:flex;gap:10px;align-items:center}.coin-name>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font-size:11px;font-weight:900}.coin-name strong,.coin-name small{display:block}.coin-name strong{font:23px Georgia}.coin-name small{font-size:8px;color:var(--muted)}.forecast-pill{font-size:9px;font-weight:900;border-radius:99px;padding:6px 9px;background:#e4f3e6;color:#267453}.bearish .forecast-pill{background:#f5e7e3;color:#a34e42}.neutral .forecast-pill{background:#f6efdf;color:#936e2b}.price-spark{width:100%;height:90px;margin:14px 0 6px;overflow:visible}.price-spark polyline{fill:none;stroke:var(--green);stroke-width:1.8;vector-effect:non-scaling-stroke}.price-spark.bearish polyline{stroke:#b85c4d}.price-spark.neutral polyline{stroke:#a88442}.probability>div:first-child{display:flex;justify-content:space-between;align-items:end}.probability span{font-size:10px;color:var(--muted)}.probability strong{font:31px Georgia;color:var(--green)}.probability small{font-size:8px;color:var(--muted)}.prob-bar{height:7px;background:#edf0ea;border-radius:99px;overflow:hidden;margin:5px 0}.prob-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:inherit}.range-box{background:var(--ink);color:white;border-radius:12px;padding:13px;margin:14px 0}.range-box span,.range-box strong,.range-box small{display:block}.range-box span,.range-box small{font-size:8px;color:#aab7af}.range-box strong{font:18px Georgia;margin:5px 0}.forecast-metrics{grid-template-columns:repeat(2,1fr)}.prediction-card ul{padding-left:17px;margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.6}.tool-note{background:#fff8e8;border:1px solid #efe0ba;color:#7d6839;border-radius:12px;padding:13px 16px;font-size:10px;line-height:1.6;margin-top:15px}
@media(max-width:1050px){.smart-grid,.prediction-grid{grid-template-columns:repeat(2,1fr)}.smart-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.tool-view{padding:25px 0}.tool-hero{grid-template-columns:1fr;min-height:auto;padding:15px 3px 26px}.tool-hero h1{font-size:41px}.smart-summary{grid-template-columns:repeat(2,1fr)}.tool-toolbar{gap:10px}.tool-toolbar select{width:145px}.smart-grid,.prediction-grid{grid-template-columns:1fr}.topbar nav{overflow-x:auto;justify-content:flex-start!important}.nav-link{min-width:70px;padding:5px 8px!important}.tool-note{margin-bottom:10px}}
.kol-explain{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.kol-explain article{background:#fff;border:1px solid var(--line);border-top:2px solid var(--green);border-radius:12px;padding:14px}.kol-explain b{font-size:12px}.kol-explain p{font-size:9px;color:var(--muted);line-height:1.55;margin:6px 0 0}.kol-consensus{margin:18px 0}.consensus-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.consensus-head span{font-size:9px;color:var(--muted)}.consensus-list{display:flex;gap:7px;overflow:auto;padding-bottom:4px}.consensus-list article{min-width:125px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px}.consensus-list b,.consensus-list span,.consensus-list small{display:block}.consensus-list b{font:18px Georgia}.consensus-list span{font-size:10px;color:var(--green);margin:3px 0}.consensus-list .bearish span{color:#b45548}.consensus-list .mixed span{color:#9a772f}.consensus-list small{font-size:8px;color:var(--muted)}.kol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;min-height:360px}.kol-card{background:#fff;border:1px solid var(--line);border-top:3px solid #65b582;border-radius:17px;padding:17px;min-width:0}.kol-card.bearish{border-top-color:#c86e60}.kol-card.neutral{border-top-color:#c6a052}.kol-card>header{display:flex;align-items:center;gap:9px}.kol-avatar{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:18px Georgia}.kol-card>header a,.kol-card>header small{display:block}.kol-card>header a{color:var(--ink);text-decoration:none;font-weight:900;font-size:12px}.kol-card>header small{font-size:8px;color:var(--muted);margin-top:3px}.tier-pill{margin-left:auto;font-size:8px;font-weight:900;padding:5px 7px;border-radius:99px;background:#edf0eb;color:#657069}.tier-pill.top_performer{background:#def3e4;color:#24734d}.tier-pill.proven{background:#e7eff8;color:#396d94}.tier-pill.small_sample{background:#faecd9;color:#8c682a}.kol-score-row{display:grid;grid-template-columns:58px 1fr auto;align-items:end;margin:17px 0}.kol-score-row>strong{font:40px Georgia;color:var(--green)}.kol-score-row>span{font-size:8px;color:var(--muted);margin-bottom:8px}.kol-score-row>div{text-align:right}.kol-score-row>div b,.kol-score-row>div small{display:block}.kol-score-row>div b{font:18px Georgia}.kol-score-row>div small{font-size:7px;color:var(--muted)}.accuracy-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.accuracy-strip div{background:#f3f6ef;border-radius:8px;padding:7px}.accuracy-strip span,.accuracy-strip b{display:block}.accuracy-strip span{font-size:7px;color:var(--muted)}.accuracy-strip b{font-size:10px}.kol-quality{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.kol-quality span{font-size:8px;background:#edf3e9;border-radius:99px;padding:5px 7px}.kol-latest{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.kol-latest header{display:flex;justify-content:space-between;font-size:8px}.kol-latest a{color:var(--green);text-decoration:none}.kol-latest p{font-size:9px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kol-card>footer{font-size:8px;color:var(--muted);border-top:1px solid var(--line);padding-top:9px;margin-top:9px}.dual-score{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.dual-score>div{background:#f3f6ef;border-radius:9px;padding:8px;position:relative;overflow:hidden}.dual-score span,.dual-score b{font-size:9px}.dual-score b{float:right}.dual-score i{position:absolute;bottom:0;left:0;height:3px;background:var(--lime)}.level-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px}.level-grid div{border:1px solid var(--line);border-radius:8px;padding:8px}.level-grid span,.level-grid b{display:block}.level-grid span{font-size:7px;color:var(--muted)}.level-grid b{font-size:11px;margin-top:2px}.scenario-table{margin-top:13px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.scenario-table>header{display:flex;justify-content:space-between;background:#f3f6ef;padding:9px;font-size:9px}.scenario-table>div{display:grid;grid-template-columns:1fr 35px 1.2fr;gap:6px;padding:8px 9px;border-top:1px solid var(--line);font-size:8px;align-items:center}.scenario-table>div>b{font-size:9px}.scenario-table>div>strong{font:14px Georgia;color:var(--green)}.scenario-table>div>small{grid-column:1/-1;color:var(--muted)}.scenario-table .bear strong{color:#b65448}.scenario-table .base strong{color:#9b772e}.forecast-detail{margin-top:12px;border-top:1px solid var(--line);padding-top:9px}.forecast-detail summary{font-size:9px;font-weight:900;color:var(--green);cursor:pointer}.forecast-detail h4{font-size:9px;margin:11px 0 3px}.forecast-detail ul{font-size:8px;color:var(--muted);line-height:1.55;margin:0;padding-left:16px}.forecast-detail .risk-list li::marker{color:#c16958}
@media(max-width:1050px){.kol-grid{grid-template-columns:repeat(2,1fr)}.kol-explain{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.kol-grid{grid-template-columns:1fr}.kol-explain{grid-template-columns:1fr 1fr}.consensus-head{display:block}.consensus-head span{display:block;margin-top:3px}}
.lp-manual-scan{margin-bottom:18px}.risk-console{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:16px}.risk-form{display:grid;grid-template-columns:1fr 1.2fr 1.3fr .8fr 1.8fr auto;gap:10px;align-items:end}.risk-form>label{font-size:10px;font-weight:800}.fixed-token,.risk-input{height:45px;margin-top:7px;border:1px solid var(--line);border-radius:10px;background:#f7f9f5;display:flex;align-items:center;padding:0 11px;gap:8px}.fixed-token b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime)}.fixed-token small{margin-left:auto;color:var(--muted);font-size:8px}.risk-input input{width:100%;border:0;background:transparent;outline:0;font-size:15px;font-weight:800}.risk-direction{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:7px}.risk-direction button{height:45px;border:1px solid var(--line);background:#f7f9f5;border-radius:10px;font-size:10px;font-weight:800;cursor:pointer}.risk-direction button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.risk-form select{height:45px;margin-top:7px}.risk-run{height:45px;border:0;border-radius:10px;background:var(--lime);color:var(--ink);font-weight:900;padding:0 16px;white-space:nowrap;cursor:pointer}.risk-run:disabled{opacity:.55;cursor:wait}.risk-form-note{display:flex;align-items:center;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.risk-form-note p{font-size:9px;color:var(--muted);margin:0}.risk-results{min-height:360px}.risk-position-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.risk-position-summary>div{background:var(--ink);color:#fff;border-radius:12px;padding:13px}.risk-position-summary span,.risk-position-summary b{display:block}.risk-position-summary span{font-size:8px;color:#aebbb3}.risk-position-summary b{font:18px Georgia;margin-top:4px}.risk-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.risk-card{background:#fff;border:1px solid var(--line);border-top:3px solid #60b17e;border-radius:17px;padding:17px}.risk-card.medium{border-top-color:#c5a14d}.risk-card.high,.risk-card.extreme{border-top-color:#cf6c59}.risk-card>header{display:flex;justify-content:space-between;align-items:center}.risk-card>header span,.risk-card>header small{display:block}.risk-card>header span{font:20px Georgia}.risk-card>header small{font-size:8px;color:var(--muted);margin-top:3px}.risk-card>header>strong{font:34px Georgia;color:var(--green)}.risk-card.high>header>strong,.risk-card.extreme>header>strong{color:#bd5848}.risk-gauge{height:6px;background:#edf0eb;border-radius:99px;overflow:hidden;margin:8px 0 15px}.risk-gauge i{display:block;height:100%;background:linear-gradient(90deg,#64bd82,#c8a248,#ca6351)}.risk-main{display:grid;grid-template-columns:1fr 1fr;gap:6px}.risk-main div{background:#f3f6ef;border-radius:9px;padding:10px}.risk-main span,.risk-main b{display:block}.risk-main span{font-size:8px;color:var(--muted)}.risk-main b{font:18px Georgia;margin-top:3px}.risk-histogram{width:100%;height:110px;margin-top:12px;background:#f7f9f5;border-radius:10px;padding:8px}.risk-histogram rect{fill:#84c992}.risk-histogram line{stroke:#c45545;stroke-width:1.5;stroke-dasharray:3 2}.risk-histogram text{font-size:6px;fill:#a8483b}.hist-axis{display:flex;justify-content:space-between;font-size:7px;color:var(--muted);margin-top:-8px;padding:0 5px}.risk-distribution{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0}.risk-distribution div,.risk-detail-grid div{border:1px solid var(--line);border-radius:8px;padding:8px}.risk-distribution span,.risk-distribution b,.risk-detail-grid span,.risk-detail-grid b{display:block}.risk-distribution span,.risk-detail-grid span{font-size:7px;color:var(--muted)}.risk-distribution b,.risk-detail-grid b{font-size:10px;margin-top:2px}.risk-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.risk-card details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:8px;color:var(--muted)}.risk-card summary{color:#986a24;cursor:pointer;font-weight:800}.risk-card details p{line-height:1.5}.icon-button:disabled{opacity:.45;cursor:wait}
@media(max-width:1150px){.risk-form{grid-template-columns:repeat(3,1fr)}.risk-run{width:100%}}
@media(max-width:720px){.lp-manual-scan{margin-top:0}.risk-form{grid-template-columns:1fr 1fr}.risk-form>label:nth-child(5),.risk-run{grid-column:1/-1}.risk-card-grid{grid-template-columns:1fr}.risk-position-summary{grid-template-columns:1fr 1fr}.risk-detail-grid{grid-template-columns:1fr 1fr}.risk-console{padding:13px}}
