:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#17243a;background:#eef2f7}*{box-sizing:border-box}body{margin:0}.app-shell{max-width:450px;min-height:100vh;margin:auto;background:#f4f6fa;box-shadow:0 0 45px #182f5421}.top{display:flex;flex-direction:column;gap:4px;padding:19px 20px 17px;color:#fff;background:#101b31}.top-mini{font-size:10px;color:#9fb6d6;letter-spacing:2px}.top strong{font-size:21px;letter-spacing:.5px}.preview-tag{font-size:11px;color:#a9c3e4}main{padding:20px 16px 110px;min-height:calc(100vh - 130px)}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.section-title span{font-size:23px;font-weight:700}.section-title small{color:#64748b;font-size:12px}.notice{font-size:12px;color:#637188;line-height:1.7;margin:0 0 18px}.card{border:1px solid #e5eaf2;background:#fff;border-radius:14px;padding:18px 16px;margin:0 0 11px;box-shadow:0 3px 12px #172a4b08}.card .title{font-size:17px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.meta{color:#64748b;font-size:12px;line-height:1.6;margin-top:8px}.pill{color:#214b8f;font-size:12px;display:inline-flex;border:1px solid #d2ddef;border-radius:7px;padding:6px 10px;margin:12px 10px 0 0;background:#f9fbff;cursor:pointer}.link{color:#214b8f;cursor:pointer}.company-row{cursor:pointer}.company-row .title{display:flex;justify-content:space-between;gap:10px}.company-row .title span{color:#214b8f}#company-search{display:flex;gap:8px;margin:10px 0 20px}#search-input{min-width:0;flex:1;border:1px solid #dbe3ee;background:#fff;border-radius:10px;padding:12px;font:inherit;font-size:15px}#company-search button,.load-more{background:#214b8f;border:0;color:#fff;border-radius:10px;padding:0 17px;font:inherit;font-size:14px;cursor:pointer}.load-more{display:block;width:100%;padding:13px;margin:18px 0 0}.load-more[hidden],.view[hidden]{display:none}.text-button{border:0;background:none;color:#214b8f;padding:0 0 18px;font-size:14px;cursor:pointer}#detail-head{background:#fff;border-radius:14px;padding:18px;margin-bottom:22px}.detail-name{font-size:23px;font-weight:700}.status{font-size:13px;color:#637188;text-align:center;padding:12px 0}.bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);max-width:450px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid #e3e9f1;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:10}.bottom button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:45px;border:0;background:none;color:#66758c;font:inherit;font-size:12px;cursor:pointer}.bottom button span{font-size:21px;line-height:1}.bottom button.active{color:#214b8f;font-weight:700}button:focus-visible,input:focus-visible{outline:2px solid #214b8f;outline-offset:2px}.temperature-track{height:8px;background:#e5eaf2;border-radius:8px;overflow:hidden;margin-top:12px}.temperature-fill{height:100%;background:#6682b5;border-radius:inherit}.sentiment-badge{margin-top:12px;background:#f4f6fa;padding:10px;border-radius:8px;font-size:12px;line-height:1.6;color:#435779}.sentiment-axis{height:10px;margin:16px 8px 8px;border-radius:8px;position:relative;background:linear-gradient(90deg,#8ca5cc,#e9edf4 50%,#d1a482)}.sentiment-center{position:absolute;left:50%;top:-4px;height:18px;border-left:1px solid #74849f}.sentiment-marker{position:absolute;top:-5px;width:12px;height:20px;transform:translateX(-50%);border-radius:6px;background:#17243a;border:2px solid #fff;box-shadow:0 0 0 1px #17243a}.sentiment-scale{display:flex;justify-content:space-between;color:#5d6b83;font-size:10px}.flash-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:10px}.fund-line{font-size:15px;line-height:1.6;overflow-wrap:anywhere;margin-top:8px}.muted{color:#78869b}#detail-funds>.title{font-size:20px;font-weight:700;margin:0 0 12px}@media(max-width:450px){.app-shell{box-shadow:none}}