.bill-analysis-module__vldB9q__billKindToggle{background:#f1f5f9;border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.bill-analysis-module__vldB9q__billKindToggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.bill-analysis-module__vldB9q__billKindToggle button.bill-analysis-module__vldB9q__active{color:#2563eb;background:#fff;box-shadow:0 4px 14px #0f172a14}.bill-analysis-module__vldB9q__extractionError{color:#991b1b;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;gap:5px;max-width:620px;margin:22px auto 0;padding:14px 16px;display:grid}.bill-analysis-module__vldB9q__extractionError span{color:#7f1d1d;line-height:1.45}.bill-analysis-module__vldB9q__battleScan{overflow:hidden}.bill-analysis-module__vldB9q__battleScene{width:260px;height:180px;margin:0 auto 18px;position:relative}.bill-analysis-module__vldB9q__battleKnight{object-fit:contain;filter:drop-shadow(0 16px 22px #0f172a29);width:170px;height:170px;animation:1.2s ease-in-out infinite bill-analysis-module__vldB9q__warriorBob;position:absolute;bottom:0;left:10px}.bill-analysis-module__vldB9q__priceEnemy{color:#dc2626;background:#fee2e2;border:2px solid #fecaca;border-radius:22px;place-items:center;width:82px;height:82px;font-size:1.45rem;font-weight:950;animation:.7s ease-in-out infinite bill-analysis-module__vldB9q__enemyShake;display:grid;position:absolute;top:35px;right:8px;transform:rotate(7deg)}.bill-analysis-module__vldB9q__scanProgress{background:#dbe4ef;border-radius:999px;width:min(420px,100%);height:9px;margin:24px auto 12px;overflow:hidden}.bill-analysis-module__vldB9q__scanProgress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;transition:width .45s;display:block}.bill-analysis-module__vldB9q__compareUploadGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 22px;display:grid}.bill-analysis-module__vldB9q__compareUpload{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;gap:7px;padding:20px;transition:all .2s;display:grid}.bill-analysis-module__vldB9q__compareUpload:hover{border-color:#2563eb;transform:translateY(-2px)}.bill-analysis-module__vldB9q__compareUpload>span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:grid}.bill-analysis-module__vldB9q__compareUpload strong{color:#0f172a;font-size:1.05rem}.bill-analysis-module__vldB9q__compareUpload small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bill-analysis-module__vldB9q__compareSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.bill-analysis-module__vldB9q__compareSummary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:14px;display:grid}.bill-analysis-module__vldB9q__compareSummary span{color:#64748b;font-size:.76rem;font-weight:700}.bill-analysis-module__vldB9q__compareSummary strong{color:#0f172a;font-size:1rem}.bill-analysis-module__vldB9q__deltaList{gap:10px;margin:20px 0 26px;display:grid}.bill-analysis-module__vldB9q__deltaRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(150px,1.4fr) 90px 24px 90px 88px;align-items:center;gap:10px;padding:14px 16px;display:grid}.bill-analysis-module__vldB9q__deltaRow>div{gap:3px;display:grid}.bill-analysis-module__vldB9q__deltaRow>div span{color:#64748b;text-transform:capitalize;font-size:.75rem}.bill-analysis-module__vldB9q__deltaRow>span,.bill-analysis-module__vldB9q__deltaRow>strong{text-align:right}.bill-analysis-module__vldB9q__up{color:#dc2626!important}.bill-analysis-module__vldB9q__down{color:#15803d!important}.bill-analysis-module__vldB9q__decreaseCard{background:#ecfdf5!important}.bill-analysis-module__vldB9q__neutralCard{background:#f8fafc!important}.annualOpportunity b{color:#0f172a;margin-top:4px;font-size:1rem;display:block}.bill-analysis-module__vldB9q__battlePlan{text-align:left;gap:18px;display:grid}.bill-analysis-module__vldB9q__battlePlan h2{margin:0}.bill-analysis-module__vldB9q__battlePlan section{border-top:1px solid #ffffff24;gap:8px;padding-top:14px;display:grid}.bill-analysis-module__vldB9q__battlePlan section>strong{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.bill-analysis-module__vldB9q__battlePlan ul{color:#dbeafe;gap:7px;margin:0;padding-left:19px;display:grid}.bill-analysis-module__vldB9q__battlePlan li{line-height:1.45}.bill-analysis-module__vldB9q__priority{color:#bfdbfe;text-transform:uppercase;letter-spacing:.07em;background:#2563eb40;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.72rem;font-weight:900}.bill-analysis-module__vldB9q__callScript{background:#ffffff14;border-radius:12px;margin:0;padding:13px 14px;line-height:1.55;color:#fff!important}.bill-analysis-module__vldB9q__battlePlanError{margin-top:12px;font-size:.85rem;color:#fecaca!important}.bill-analysis-module__vldB9q__findingTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-analysis-module__vldB9q__confidence{letter-spacing:.08em;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:900}.bill-analysis-module__vldB9q__high{color:#166534;background:#dcfce7}.bill-analysis-module__vldB9q__medium{color:#92400e;background:#fef3c7}.bill-analysis-module__vldB9q__low{color:#475569;background:#e2e8f0}.bill-analysis-module__vldB9q__evidenceFinding details{margin-top:10px}.bill-analysis-module__vldB9q__evidenceFinding summary{color:#2563eb;cursor:pointer;font-size:.85rem;font-weight:800}.bill-analysis-module__vldB9q__evidenceLine{color:#64748b;border-left:2px solid #bfdbfe;margin-top:7px;padding-left:12px;font-size:.84rem}.bill-analysis-module__vldB9q__confirmation{color:#92400e;margin-top:10px;display:block}@keyframes bill-analysis-module__vldB9q__warriorBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}@keyframes bill-analysis-module__vldB9q__enemyShake{0%,to{transform:rotate(7deg)translate(0)}50%{transform:rotate(3deg)translate(5px)}}@media (max-width:820px){.bill-analysis-module__vldB9q__compareSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-analysis-module__vldB9q__deltaRow{grid-template-columns:1fr auto}.bill-analysis-module__vldB9q__deltaRow>span:nth-of-type(2){display:none}}@media (max-width:640px){.bill-analysis-module__vldB9q__compareUploadGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bill-analysis-module__vldB9q__battleKnight,.bill-analysis-module__vldB9q__priceEnemy{animation:none}}
