/* Parcel result: quiet paper surface, clear hierarchy, fewer competing cards. */
.ld-tool-taichung #app .body{grid-template-columns:minmax(0,1fr) 440px}
.ld-tool-taichung #app .top{padding:12px 24px;background:#faf8f1;gap:24px}
.ld-tool-taichung #app .top .form{max-width:900px;gap:8px}
.ld-tool-taichung #app .top .field input,.ld-tool-taichung #app .top .field select{border:1px solid #dddccc;border-radius:8px;font-size:15px}
.ld-tool-taichung #detail{background:#fbfaf5;padding:28px 28px 24px;gap:0;border-left:1px solid #d8ddcf;scrollbar-width:thin;scrollbar-color:#c8cdbd transparent}
.ld-tool-taichung #detail>.box{padding:24px 0;border-radius:0;background:none;box-shadow:none;border:0;border-top:1px solid #dfe2d7}
.ld-tool-taichung #detail>.head{border:0;padding:0 0 24px}
.ld-tool-taichung #detail .head .id{font-size:13px;color:#777d6e;margin-bottom:10px}
.ld-tool-taichung #detail .head h2{font-size:28px;font-weight:700;line-height:1.45;letter-spacing:-.025em;margin:0 0 12px}
.ld-tool-taichung #detail .copy-lot{border:1px solid #dfe2d7;border-radius:6px;background:transparent;min-height:36px;padding:6px 9px;font-size:12px;font-weight:500}
.ld-tool-taichung #detail .badge{background:none;border-radius:0;padding:0;gap:10px;font-weight:500;font-size:14px;color:#657258}
.ld-tool-taichung #detail .badge>span{color:#b1b7a5}
.ld-tool-taichung #detail .old-lot{background:none;border-radius:0;padding:0;margin:10px 0 0;color:#7b8074;font-size:12px;line-height:1.8}
.ld-tool-taichung #detail .coverage-note{font-size:13px;color:#8a5d04;margin:8px 0 0}
.ld-tool-taichung #detail .kpis{gap:0;padding:20px 0 22px;border-top:1px solid #dfe2d7;border-bottom:0}
.ld-tool-taichung #detail .kpi{background:none;border-radius:0;box-shadow:none;padding:0 18px 0 0;min-width:0}
.ld-tool-taichung #detail .kpi+.kpi{border-left:1px solid #dfe2d7;padding:0 0 0 20px}
.ld-tool-taichung #detail .kpi span{font-size:12px;letter-spacing:.06em;color:#737c69;margin-bottom:8px}
.ld-tool-taichung #detail .kpi strong{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.03em;color:#3A4A34}
.ld-tool-taichung #detail .kpi small{display:block;margin-top:7px;font-size:12px;color:#777d6e}
.ld-tool-taichung #detail h3{font-size:15px;font-weight:700;margin:0 0 18px;letter-spacing:.025em}
.ld-tool-taichung #detail h3 .aside{font-size:12px;font-weight:400;color:#808777}
.ld-tool-taichung #detail h3 svg{width:17px;height:17px;color:#7c8b6f}
.ld-tool-taichung #detail .plan-box .pname{font-size:18px;font-weight:600;line-height:1.5}
.ld-tool-taichung #detail .plan-box .parea{font-size:12px;color:#7e8376;margin-top:4px;line-height:1.7}
.ld-tool-taichung #detail .plan-box ul{margin:16px 0 12px;gap:8px}
.ld-tool-taichung #detail .plan-box li{padding:0;background:none;border-radius:0;font-size:13px;line-height:1.8}
.ld-tool-taichung #detail .plan-box li b{font-weight:600}
.ld-tool-taichung #detail .pnote{font-size:12px;line-height:1.8;color:#7b8174}
.ld-tool-taichung #detail .plan-box .verdict{padding:14px 16px;margin-top:16px;border-radius:8px;font-size:13px;line-height:1.9;text-align:left;background:#eff2e9;color:#4d6043;border-left:2px solid #9aa98a}
.ld-tool-taichung #detail .plan-box .verdict.protect{background:#f8f1e3;color:#785e32;border-left-color:#b99862}
.ld-tool-taichung #detail .plan-box a{display:inline-block;margin-top:10px;font-size:12px;font-weight:500;color:#586d46;text-underline-offset:5px}
.ld-tool-taichung #detail .acts{gap:8px;margin-bottom:16px}
.ld-tool-taichung #detail .btn.sm{font-size:13px;padding:0 14px;min-height:40px}
.ld-tool-taichung #detail .bm-sum{padding:14px 0;margin:0;gap:14px;background:none;border-radius:0}
.ld-tool-taichung #detail .bm-sum .big{font-size:28px;font-weight:500;min-width:32px;color:#76856b}
.ld-tool-taichung #detail .bm-sum p{font-size:13px;line-height:1.8;text-align:left}
.ld-tool-taichung #detail>.cta{background:#eef1e7;border:0;border-radius:10px;padding:20px;margin-top:8px}
.ld-tool-taichung #detail .cta h3{color:#3A4A34;margin-bottom:10px}
.ld-tool-taichung #detail .cta p{font-size:13px;line-height:1.85;color:#647058;margin-bottom:16px;text-align:left}
.ld-tool-taichung #detail .cta .btn{background:#3A4A34;color:#F7F3E8;border-color:#3A4A34}
.ld-tool-taichung #detail .disclaimer{padding:18px 6px 0;font-size:11px;color:#848879;line-height:1.8}
@media(min-width:981px) and (max-width:1200px){.ld-tool-taichung #app .body{grid-template-columns:minmax(0,1fr) 380px}.ld-tool-taichung #detail{padding:24px}}
@media(max-width:980px){.ld-tool-taichung #app .body{grid-template-columns:1fr}.ld-tool-taichung #detail{padding:26px max(22px,calc((100vw - 640px)/2));border-left:0}.ld-tool-taichung #app .top{padding:12px 16px;gap:12px}}
@media(max-width:380px){.ld-tool-taichung #detail .kpi strong{font-size:23px}.ld-tool-taichung #detail .kpi+.kpi{padding-left:12px}}
