:root{font-family:'Noto Sans TC',sans-serif;color:#203b35;background:#f5f5ef;line-height:1.7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1100px;margin:auto}header{padding:27px 32px;border-bottom:1px solid #d9dfd4;display:flex;justify-content:space-between;align-items:center}.brand{text-decoration:none;font-weight:700;font-size:21px;color:#183d35}.brand span{font-size:10px;letter-spacing:2px;margin-left:16px;font-weight:500}.private{font-size:12px;color:#6c7b70}main{padding:0 32px}.intro{padding:64px 0 48px;background:radial-gradient(ellipse at 95% 40%,#dae5cb 0%,transparent 45%)}.eyebrow{letter-spacing:2px;font-size:11px;color:#6a7a6b;font-weight:600;margin:0 0 10px}h1{font-size:clamp(36px,5vw,58px);line-height:1.3;letter-spacing:1px;margin:15px 0 20px;font-weight:600}.subtitle{color:#68776c;font-size:15px}.toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9dfd4;padding:25px 0}h2{font-size:21px;margin:0}label{font-size:12px;color:#637266}select{display:block;margin-top:6px;padding:8px 12px;background:#fff;border:1px solid #c8d1c5;border-radius:6px;color:#28483a;min-width:145px}#notice:not(:empty){padding:13px 18px;background:#fff0cf;border:1px solid #e5d29e;border-radius:8px;margin-bottom:22px;font-size:13px}.card{background:#fff;border:1px solid #dce2d7;border-radius:14px;margin-bottom:24px;overflow:hidden}.cardtop{padding:26px 28px;display:flex;justify-content:space-between;gap:15px}.name{font-size:26px;margin:8px 0 0}.ticker{font-size:12px;color:#7b877a}.tag{display:inline-block;border-radius:5px;background:#e8eedb;color:#476428;padding:4px 12px;font-weight:600;font-size:13px}.tag.expensive{background:#f8e8de;color:#9b5735}.tag.cheap{background:#e2eee7;color:#256342}.tag.unknown{background:#eceeeb;color:#697067}.theme{color:#788674;font-size:12px}.confidence{font-size:12px;color:#72816f;text-align:right;white-space:nowrap}.reason{font-size:16px;padding:0 28px 22px;margin:0;max-width:800px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;background:#fafbf7}.metric{padding:18px 24px;border-right:1px solid #edf0e9}.metric:last-child{border:0}.metric small{display:block;color:#7c8777;font-size:11px}.metric strong{font-size:25px;font-weight:500;display:block;margin-top:3px}.metric span{font-size:11px;color:#7e8979}.signal{margin:18px 28px;color:#537645;font-size:12px}.uncertainty{margin:0 28px 22px;padding:13px 16px;background:#f6f5ef;border-radius:6px;font-size:12px;color:#7a715b}details{border-top:1px solid #edf0e9}summary{padding:17px 28px;cursor:pointer;font-size:13px;font-weight:600;color:#416642}summary:hover{background:#f8faf5}.detail{padding:0 28px 24px}.detail h3{font-size:14px;margin:22px 0 6px}.detail p,.detail li{font-size:13px;color:#65715e}.detail a{color:#336851;overflow-wrap:anywhere}.sources{font-size:11px}.method{margin:48px 0;padding:25px 0;border-top:1px solid #d9dfd4}.method h2{font-size:18px}.method p{font-size:13px;color:#73816e;max-width:760px}footer{border-top:1px solid #d9dfd4;padding:25px 32px 40px;font-size:11px;color:#788371}.error{padding:30px;border:1px solid #decab1;border-radius:8px}button{cursor:pointer;padding:9px 18px;border:1px solid #b9c6af;border-radius:5px;color:#294f36;background:#fff}@media(max-width:600px){header{padding:20px}.brand span{display:none}main{padding:0 20px}.intro{padding:40px 0}.toolbar{align-items:flex-start;gap:15px}.toolbar h2{font-size:18px}.cardtop{padding:20px}.reason{padding:0 20px 20px;font-size:14px}.metrics{grid-template-columns:repeat(2,1fr)}.metric{padding:15px 20px;border-bottom:1px solid #edf0e9}.metric strong{font-size:22px}.uncertainty{margin:0 20px 20px}.signal{margin:15px 20px}.detail{padding:0 20px 20px}summary{padding:16px 20px}footer{padding:25px 20px}}
.stock-search{border-top:1px solid #d9dfd4;padding:30px 0}.stock-search h2{margin-bottom:20px}.stock-search form label{display:block;margin-bottom:7px}.search-input-row{display:flex;gap:10px;max-width:660px}.search-input-row input{min-width:0;flex:1;font:inherit;font-size:16px;padding:12px 15px;border:1px solid #becbb8;border-radius:7px;background:#fff;color:#203b35}.search-input-row button{background:#234e3e;color:#fff;border-color:#234e3e;padding:10px 24px;font:inherit;font-size:14px}.search-input-row input:focus-visible,.search-input-row button:focus-visible{outline:3px solid #a7bf93;outline-offset:3px}#search-hint,#search-status{font-size:12px;color:#6c7965;max-width:760px}#search-status{margin:18px 0}.search-result{background:#fff;border:1px solid #dce2d7;border-radius:10px;padding:18px 22px;margin:10px 0}.search-result h3{margin:0;font-size:18px}.search-result .result-meta{font-size:12px;color:#75806c;margin:4px 0 14px}.search-values{display:flex;gap:32px;flex-wrap:wrap}.search-values div{font-size:12px;color:#718068}.search-values strong{display:block;font-size:20px;font-weight:500;color:#264b38}.search-result a{color:#386749;font-size:12px}.search-result .result-note{font-size:12px;color:#78816e;margin-bottom:0}.search-result button{font-size:12px;margin-top:12px}.search-paging{margin:12px 0}@media(max-width:600px){.search-result{padding:16px}.search-values{gap:20px}.search-input-row button{padding:10px 18px}}
