.bill-app{--bill-blue:#1769e0;--bill-ink:#172b45;--bill-muted:#748399;--bill-line:#e2eaf5;min-height:100dvh;background:#f5f8ff;color:var(--bill-ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65}.bill-app *{box-sizing:border-box}.bill-app a{text-decoration:none}.bill-app button,.bill-app input,.bill-app select{font:inherit}.bill-app button{cursor:pointer}.bill-app :focus-visible{outline:3px solid #75a9fa;outline-offset:4px}.bill-header{background:#fff;border-bottom:1px solid #edf1f8}.bill-header-inner{max-width:950px;margin:auto;min-height:76px;padding:14px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.bill-brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:650;white-space:nowrap}.bill-brand-icon{display:grid;place-items:center;width:39px;height:39px;background:#edf5ff;border-radius:11px;color:var(--bill-blue)}.bill-lab-link{display:flex;align-items:center;gap:5px;color:#64748b;font-size:12px;white-space:nowrap;min-height:44px}.bill-shell{max-width:910px;margin:auto;padding:30px 26px 56px}.bill-welcome{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:29px 32px 32px;background:linear-gradient(108deg,#e6f1ff,#f0f6ff);border-radius:22px;min-height:196px;margin-bottom:24px}.bill-welcome-label{color:#5b7dba;font-size:12px;letter-spacing:.1em;margin:0 0 10px}.bill-welcome h1{font-size:34px;font-weight:650;line-height:1.4;letter-spacing:.02em;margin:0 0 12px}.bill-welcome h1+p{font-size:14px;color:#6c829f;margin:0;line-height:1.85;max-width:420px}.bill-welcome-mark{display:grid;place-items:center;width:106px;height:106px;border-radius:28px;flex-shrink:0;background:#fff9;color:#307edd;transform:rotate(7deg)}.bill-welcome-mark svg{width:58px;height:58px}.bill-mobile-break{display:none}.bill-home-options{display:grid;gap:20px}.bill-choice-card{display:grid;grid-template-columns:72px minmax(0,1fr) 24px;gap:23px;align-items:center;width:100%;min-height:172px;padding:31px 30px;background:#fff;border:1px solid #e9eef7;border-radius:22px;text-align:left;transition:border-color .15s,background .15s}.bill-choice-card:hover{border-color:#b4cff9;background:#fdfefe}.bill-choice-icon{display:grid;place-items:center;width:72px;height:72px;color:#fff;border-radius:19px;background:linear-gradient(145deg,#36b5f2,#1463ee)}.bill-choice-icon-light{background:linear-gradient(145deg,#45b6f0,#2873e9)}.bill-choice-copy{display:flex;flex-direction:column;min-width:0}.bill-choice-copy strong{font-size:26px;font-weight:650;color:#172b45}.bill-choice-copy>span{font-size:16px;color:#78879a;margin-top:5px}.bill-choice-copy small{font-size:12px;color:#8a99ad;margin-top:12px}.bill-choice-arrow{color:#8d9aae}.bill-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;border:0;color:#667e9e;font-size:13px;margin:0 0 20px}.bill-form-heading{display:flex;align-items:center;gap:14px;margin-bottom:23px}.bill-section-icon{display:grid;place-items:center;width:52px;height:52px;background:#e4efff;color:#2671da;border-radius:15px;flex-shrink:0}.bill-form-heading h1{font-size:28px;line-height:1.5;margin:0;font-weight:650;outline:none}.bill-form-heading p{font-size:13px;color:#7b8ba2;margin:3px 0 0}.bill-form{padding:30px;background:#fff;border:1px solid var(--bill-line);border-radius:19px}.bill-interest-field{border:0;padding:0 0 24px;margin:0 0 23px;border-bottom:1px solid #edf1f7;min-width:0}.bill-interest-field legend{font-size:14px;font-weight:600;padding:0;margin-bottom:14px}.bill-interest-field legend>span{font-size:11px;font-weight:400;color:#8a97aa;margin-left:8px}.bill-interest-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bill-interest-options label{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #e1e8f3;border-radius:11px;background:#f8faff;cursor:pointer;min-width:0}.bill-interest-options label.is-selected{border-color:#72a7f4;background:#edf5ff}.bill-interest-options input{width:17px;height:17px;margin:0;accent-color:var(--bill-blue);flex-shrink:0}.bill-interest-options strong{display:block;font-size:16px;font-weight:600}.bill-interest-options small{display:block;font-size:11px;color:#788ba8;margin-top:3px}.bill-interest-field>p{font-size:11px;color:#8b98aa;line-height:1.8;margin:12px 0 0}.bill-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;min-width:0}.bill-field{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0;color:#425a79}.bill-input-wrap{position:relative;min-width:0}.bill-field select,.bill-input-wrap input{display:block;width:100%;min-height:49px;border:1px solid #d7e1ef;background:#fcfdff;border-radius:8px;color:#1e3654;padding:11px 55px 11px 13px;font-size:16px;line-height:1.6;min-width:0;font-variant-numeric:tabular-nums}.bill-field select{padding-right:14px;font-size:14px}.bill-input-wrap input::placeholder{color:#a0aec0}.bill-input-wrap>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8090a7;font-size:12px;pointer-events:none}.bill-field>small{font-size:11px;color:#8a98ab;line-height:1.7;min-height:0}.bill-field select[aria-invalid=true],.bill-input-wrap input[aria-invalid=true]{border-color:#d77862;background:#fff9f7}.bill-form-actions{display:flex;gap:12px;margin-top:28px}.bill-calculate,.bill-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;border-radius:8px;font-size:14px;padding:11px 22px}.bill-calculate{flex:1;color:#fff;background:var(--bill-blue);border:1px solid var(--bill-blue);font-weight:600}.bill-calculate:hover{background:#0e5dcf}.bill-reset{color:#647c9d;background:#f7faff;border:1px solid #dce6f4}.bill-error{margin:22px 0 0;padding:12px 14px;background:#fff1ec;color:#a33f2b;font-size:13px;border-radius:7px;line-height:1.8}.bill-result{margin-top:24px;padding:29px 30px 24px;border:1px solid #d7e5f8;border-radius:19px;background:#fff;scroll-margin-top:22px;outline:none}.bill-result-main{background:#eff6ff;border-radius:12px;padding:24px;margin-bottom:24px}.bill-result-main>p{margin:0 0 9px;color:#6c83a2;font-size:13px}.bill-result-main>strong{display:block;font-size:38px;line-height:1.45;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.02em}.bill-result-main>strong>span{font-size:22px;margin-right:8px;font-weight:500}.bill-positive{color:#1a6bcf}.bill-negative{color:#b4452e}.bill-result-main>small{display:block;margin-top:11px;font-size:12px;color:#7b91ae}.bill-result-breakdown{margin:0}.bill-result-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:22px;padding:9px 0;font-size:13px}.bill-result-breakdown dt{color:#8190a5;flex-shrink:0}.bill-result-breakdown dd{margin:0;color:#2c4667;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.bill-result-breakdown dd>span{margin-left:6px;font-size:11px;color:#8b9aae}.bill-interest-timeline{border-top:1px solid #e8eef7;margin-top:17px;padding-top:20px}.bill-interest-timeline h2{margin:0 0 13px;font-size:13px;font-weight:500;color:#607b9f}.bill-interest-timeline>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bill-interest-timeline p{margin:0}.bill-interest-timeline p>span{display:block;font-size:11px;color:#8c9bb0}.bill-interest-timeline strong{display:block;margin-top:6px;font-size:20px;color:#3c638e;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bill-interest-timeline small{font-size:11px;margin-left:6px;font-weight:400}.bill-result-note{font-size:11px;color:#8a99ad;line-height:1.8;margin:21px 0 0}.bill-method{margin-top:22px;border:1px solid #e4ebf5;border-radius:11px;background:#fafdff;color:#7186a3;font-size:12px}.bill-method summary{padding:16px 19px;cursor:pointer;min-height:48px;color:#58779e}.bill-method>div{padding:0 20px 14px;line-height:1.9}.bill-method p{margin:8px 0}.bill-method-sources a{color:#3874bf;text-decoration:underline;text-underline-offset:3px;margin:0 12px 0 0;display:inline-block}@media(max-width:640px){.bill-header-inner{padding:12px 19px;min-height:69px;gap:12px}.bill-brand{font-size:17px;gap:8px}.bill-brand-icon{width:34px;height:34px;border-radius:9px}.bill-lab-link{font-size:11px}.bill-shell{padding:22px 17px 35px}.bill-welcome{padding:26px 23px;min-height:184px;gap:15px;margin-bottom:20px;border-radius:18px}.bill-welcome h1{font-size:29px}.bill-welcome h1+p{font-size:12px;line-height:1.9}.bill-mobile-break{display:block}.bill-welcome-mark{width:65px;height:78px;border-radius:19px}.bill-welcome-mark svg{width:43px;height:43px}.bill-welcome-label{font-size:10px;letter-spacing:.06em}.bill-choice-card{grid-template-columns:58px minmax(0,1fr) 18px;gap:14px;min-height:151px;padding:24px 19px;border-radius:18px}.bill-choice-icon{width:58px;height:58px;border-radius:15px}.bill-choice-icon svg{width:29px;height:29px}.bill-choice-copy strong{font-size:23px}.bill-choice-copy>span{font-size:13px;margin-top:5px;line-height:1.7}.bill-choice-copy small{font-size:10px;margin-top:9px;line-height:1.7}.bill-choice-arrow{width:18px}.bill-home-options{gap:17px}.bill-back{margin-bottom:16px}.bill-form-heading h1{font-size:25px}.bill-form-heading p{font-size:12px}.bill-section-icon{width:45px;height:45px;border-radius:12px}.bill-form{padding:22px 19px;border-radius:15px}.bill-interest-field{padding-bottom:21px;margin-bottom:20px}.bill-interest-options{gap:9px}.bill-interest-options label{padding:13px 10px;gap:8px;align-items:flex-start}.bill-interest-options input{margin-top:3px;width:15px;height:15px}.bill-interest-options strong{font-size:14px}.bill-interest-options small{font-size:10px;line-height:1.7}.bill-fields{grid-template-columns:1fr;gap:20px}.bill-form-actions{gap:10px;margin-top:25px}.bill-reset{padding:11px 15px}.bill-result{padding:22px 19px 20px;border-radius:15px}.bill-result-main{padding:21px 18px}.bill-result-main>strong{font-size:31px}.bill-result-main>strong>span{font-size:19px;margin-right:6px}.bill-result-breakdown>div{font-size:12px;gap:15px}.bill-interest-timeline>div{gap:12px}.bill-interest-timeline strong{font-size:18px}.bill-result-note{font-size:10px}}@media(max-width:360px){.bill-header-inner{padding-left:15px;padding-right:15px}.bill-brand{font-size:15px;gap:7px}.bill-brand-icon{width:30px;height:32px}.bill-brand-icon svg{width:19px}.bill-lab-link{font-size:10px;gap:2px}.bill-shell{padding-left:13px;padding-right:13px}.bill-welcome{padding:23px 19px;gap:10px}.bill-welcome h1{font-size:25px}.bill-welcome-mark{width:52px;height:68px;border-radius:15px}.bill-welcome-mark svg{width:35px}.bill-choice-card{grid-template-columns:49px minmax(0,1fr) 16px;gap:12px;padding:22px 16px}.bill-choice-icon{width:49px;height:53px;border-radius:13px}.bill-choice-copy strong{font-size:21px}.bill-choice-copy>span{font-size:12px}.bill-form{padding:20px 15px}.bill-interest-options label{padding:12px 8px;gap:6px}.bill-interest-options strong{font-size:13px}.bill-interest-options small{font-size:9px}.bill-result-main>strong{font-size:28px}}