body{font-size:16px;line-height:1.6}main{max-width:1500px}header p{font-size:14px}.cards small,.hint{font-size:14px;color:#a8b8ce}.cards b{font-size:22px}.cards article{min-height:95px}th,td{font-size:14px}button,input,select{font-size:16px}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #8dbdff;outline-offset:4px}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-card h3{font-size:18px}.focus-card .meta,.focus-card .reason,.focus-card .price small{font-size:14px}.focus-card .price{font-size:23px;white-space:nowrap}.state{display:inline-block;border-radius:6px;padding:3px 8px;font-size:14px;background:#26344a;color:#c0cfdf}.state-buy_confirmed{color:#7ff0b4;background:#113b2c}.state-sell_confirmed{color:#ffadb2;background:#48212c}.state-candidate,.state-fractal{color:#ffe0a0;background:#3f3520}.state-unknown,.state-stale{color:#ffcb9e;background:#3e3024}.chan-table{min-width:1050px}.chan-table th:nth-child(5){width:43%}.chan-table td{vertical-align:top}.chan-table td small{display:block;color:#a8b8ce}.chan-table summary,.focus-card summary{cursor:pointer;color:#8bbaff}.evidence{font-size:14px;margin-top:10px;padding-top:8px;border-top:1px solid #2c405a;overflow-wrap:anywhere}.evidence p{margin:5px 0}.evidence ul{padding-left:18px}.levels{font-size:14px;color:#c8d5e6;margin-top:10px}.levels b{color:#eaf1fd}.pending{color:#ffcaa0;font-size:14px}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.method{background:#101e31;padding:18px;border:1px solid #2c405a;border-radius:12px}.method summary{cursor:pointer}.method p,.method li{color:#b8c9df;font-size:14px}footer{color:#a8b8ce;font-size:14px;margin-top:20px}footer span{display:block}a{overflow-wrap:anywhere}#notice.error{color:#ffb3b3;background:#351f29}#sourceInfo{overflow-wrap:anywhere}.click-card{cursor:pointer}.click-card:hover,.click-card:focus-visible{border-color:#79d7cb;background:#13283a;outline:none}.click-card small:last-child{color:#79d7cb}.header-actions{flex-wrap:wrap}h2{font-size:21px}@media(max-width:1100px){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){main{padding:14px 10px}header{align-items:flex-start;gap:10px}h1{font-size:24px}.focus-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cards b{font-size:19px}.cards article{padding:10px;min-height:82px}.cards small{font-size:12px}.header-actions{font-size:14px}.filter-bar label{width:100%}.watch-card{padding:14px}.watch-card h3{font-size:18px}.tier-strip{display:grid;grid-template-columns:1fr;gap:8px}.chan-table{min-width:1000px}}
 .tier-strip{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.tier-strip span{flex:1;min-width:210px;padding:12px 16px;background:#102b37;border-left:3px solid #55c6b6;font-size:14px}.state-preliminary{color:#b9d0ee;background:#24344a}.chan-table td:first-child{min-width:105px}.chan-table td:nth-child(3){min-width:155px}.evidence details{border-top:1px solid #2c405a;margin-top:12px;padding-top:10px}
.chan-table .tier-qualified{color:var(--tier);background:var(--tier-bg);font-weight:600}.research-priority td:first-child{border-left:3px solid var(--tier)}#tier3{font-weight:600}.chan-table .research-evidence summary{color:var(--tier)}
.chan-table th:nth-child(5){width:auto}.chan-table th:nth-child(6){width:38%}.chan-table td:nth-child(4){min-width:170px}
.watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 20px}
.watch-card{padding:18px;border:1px solid var(--border,#dbe3ec);border-radius:12px;background:var(--card,#fff);min-width:0}
.watch-card h3{margin:0 0 8px;font-size:17px}.watch-card p{font-size:14px;line-height:1.6;margin:9px 0}
.watch-card small{display:block;line-height:1.6;opacity:.8}.watch-card .watch-action{font-weight:700}
.watch-card[data-action="exit_signal"]{border-left:4px solid #be3851}
.watch-card[data-action="buy_signal"]{border-left:4px solid #17866e}
[data-theme="dark"] .watch-card{background:#18202c;border-color:#354155}
