.bec-section-title[data-astro-cid-wyl4xdhz]{color:var(--text-1);margin-bottom:4px;font-size:15px;font-weight:700}.bec-section-sub[data-astro-cid-wyl4xdhz]{color:var(--text-2);margin-bottom:14px;font-size:13px;line-height:1.6}.bec-section[data-astro-cid-wyl4xdhz]{margin-bottom:32px}.bec-table-wrap[data-astro-cid-wyl4xdhz]{border:1px solid var(--border);background:var(--bg)}.bec-row[data-astro-cid-wyl4xdhz]{border-bottom:1px solid var(--border);grid-template-columns:1fr 150px 130px 32px;align-items:center;gap:10px;padding:8px 12px;display:grid}.bec-row[data-astro-cid-wyl4xdhz].bec-row-periodic{grid-template-columns:1fr 140px 120px 120px 110px 32px}.bec-row[data-astro-cid-wyl4xdhz]:last-child{border-bottom:none}.bec-row-header[data-astro-cid-wyl4xdhz]{background:var(--text-1)}.bec-row-header[data-astro-cid-wyl4xdhz] .bec-col-lbl[data-astro-cid-wyl4xdhz]{color:#a8a8a8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.bec-col-lbl[data-astro-cid-wyl4xdhz]{color:var(--text-2);font-size:11px}@media (width<=770px){.bec-row[data-astro-cid-wyl4xdhz],.bec-row[data-astro-cid-wyl4xdhz].bec-row-periodic{grid-template-columns:1fr 70px 70px}}.bec-input[data-astro-cid-wyl4xdhz],.bec-select[data-astro-cid-wyl4xdhz]{font-family:var(--font-sans);color:var(--text-1);background:var(--bg);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);-webkit-appearance:none;appearance:none;outline:none;width:100%;padding:6px 8px;font-size:13px}.bec-input[data-astro-cid-wyl4xdhz]{font-family:var(--font-mono)}.bec-input[data-astro-cid-wyl4xdhz]:focus,.bec-select[data-astro-cid-wyl4xdhz]:focus{border-color:var(--blue);border-bottom-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.bec-input[data-astro-cid-wyl4xdhz].invalid{border-color:var(--danger);border-bottom-color:var(--danger);background:var(--danger-soft)}.bec-select[data-astro-cid-wyl4xdhz]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23525252'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:22px}.bec-monthly-equiv[data-astro-cid-wyl4xdhz]{font-family:var(--font-mono);color:var(--text-2);text-align:right;padding-right:4px;font-size:12.5px}.bec-remove-btn[data-astro-cid-wyl4xdhz]{font-family:var(--font-sans);color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;font-size:16px;line-height:1;transition:color .12s,background .12s;display:flex}.bec-remove-btn[data-astro-cid-wyl4xdhz]:hover{color:var(--danger);background:var(--danger-soft)}.bec-remove-btn[data-astro-cid-wyl4xdhz]:disabled{opacity:.3;cursor:not-allowed}.bec-remove-btn[data-astro-cid-wyl4xdhz]:disabled:hover{color:var(--text-3);background:0 0}.bec-row-total[data-astro-cid-wyl4xdhz]{background:var(--bg-soft);font-weight:700}.bec-row-total[data-astro-cid-wyl4xdhz] .bec-col-lbl[data-astro-cid-wyl4xdhz]{color:var(--text-1);font-size:12.5px;font-weight:700}.bec-total-val[data-astro-cid-wyl4xdhz]{font-family:var(--font-mono);color:var(--text-1);text-align:right;font-size:14px;font-weight:700}.bec-err[data-astro-cid-wyl4xdhz]{color:var(--danger);padding:0 12px 8px;font-size:12px;display:none}.bec-err[data-astro-cid-wyl4xdhz].visible{display:block}.bec-add-btn[data-astro-cid-wyl4xdhz]{width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);background:var(--bg);color:var(--blue);border:1px dashed var(--blue-soft-b);cursor:pointer;margin-top:8px;padding:9px;transition:background .12s;display:block}.bec-add-btn[data-astro-cid-wyl4xdhz]:hover{background:var(--blue-soft)}.bec-add-btn[data-astro-cid-wyl4xdhz]:disabled{opacity:.5;cursor:not-allowed}.bec-hint[data-astro-cid-wyl4xdhz]{color:var(--text-2);margin-top:18px;font-size:13px}.bec-invalid-banner[data-astro-cid-wyl4xdhz]{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);margin-bottom:16px;padding:8px 12px;font-size:12px;display:none}.bec-invalid-banner[data-astro-cid-wyl4xdhz].visible{display:block}.bec-copy-btn[data-astro-cid-wyl4xdhz]{font-family:var(--font-sans);color:var(--blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.bec-copy-btn[data-astro-cid-wyl4xdhz]:hover{text-decoration:underline}.bec-copy-btn[data-astro-cid-wyl4xdhz].bec-copy-btn-done{color:var(--green);background:var(--green-soft);border-color:#a7f0ba}.bec-summary-grid[data-astro-cid-wyl4xdhz]{border:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.bec-summary-tile[data-astro-cid-wyl4xdhz]{background:var(--bg);text-align:center;padding:16px 10px}.bec-summary-tile[data-astro-cid-wyl4xdhz].bec-summary-primary{background:var(--green-soft)}.bec-summary-val[data-astro-cid-wyl4xdhz]{font-family:var(--font-mono);color:var(--text-1);font-size:16px;font-weight:700}.bec-summary-primary[data-astro-cid-wyl4xdhz] .bec-summary-val[data-astro-cid-wyl4xdhz]{color:var(--green);font-size:16px}.bec-summary-lbl[data-astro-cid-wyl4xdhz]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:10px;font-weight:600}@media (width<=900px){.bec-summary-grid[data-astro-cid-wyl4xdhz]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.bec-summary-grid[data-astro-cid-wyl4xdhz]{grid-template-columns:repeat(2,1fr)}}.bec-breakdown-table[data-astro-cid-wyl4xdhz]{border-collapse:collapse;border:1px solid var(--border);background:var(--bg);width:100%}.bec-breakdown-table[data-astro-cid-wyl4xdhz] th[data-astro-cid-wyl4xdhz]{background:var(--text-1);color:#a8a8a8;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:8px 12px;font-size:10px;font-weight:700}.bec-breakdown-table[data-astro-cid-wyl4xdhz] th[data-astro-cid-wyl4xdhz].bec-num{text-align:right}.bec-breakdown-table[data-astro-cid-wyl4xdhz] td[data-astro-cid-wyl4xdhz]{border-bottom:1px solid var(--border);color:var(--text-2);padding:9px 12px;font-size:13px}.bec-breakdown-table[data-astro-cid-wyl4xdhz] td[data-astro-cid-wyl4xdhz].bec-num{text-align:right;font-family:var(--font-mono);color:var(--text-1)}.bec-breakdown-table[data-astro-cid-wyl4xdhz] tr[data-astro-cid-wyl4xdhz]:last-child td[data-astro-cid-wyl4xdhz]{border-bottom:none}.bec-breakdown-table[data-astro-cid-wyl4xdhz] tr[data-astro-cid-wyl4xdhz].bec-breakdown-total td[data-astro-cid-wyl4xdhz]{color:var(--text-1);background:var(--bg-soft);font-weight:700}.bec-quickadd-toggle[data-astro-cid-wyl4xdhz]{width:100%;font-size:13px;font-weight:600;font-family:var(--font-sans);background:var(--bg);color:var(--blue);border:1px dashed var(--blue-soft-b);cursor:pointer;margin-top:8px;padding:9px;transition:background .12s;display:block}.bec-quickadd-toggle[data-astro-cid-wyl4xdhz] .bec-caret[data-astro-cid-wyl4xdhz]{color:var(--text-3);font-size:20px;transition:transform .15s}.bec-quickadd-toggle[data-astro-cid-wyl4xdhz][aria-expanded=true] .bec-caret[data-astro-cid-wyl4xdhz]{transform:rotate(180deg)}.bec-quickadd-body[data-astro-cid-wyl4xdhz]{border:1px solid var(--border);background-color:#fff;border-top:none;padding:16px;display:none}.bec-quickadd-body[data-astro-cid-wyl4xdhz].visible{display:block}.bec-quickadd-cats[data-astro-cid-wyl4xdhz]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.bec-quickadd-cat-title[data-astro-cid-wyl4xdhz]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;font-size:11px;font-weight:700}.bec-quickadd-item[data-astro-cid-wyl4xdhz]{color:var(--text-2);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.bec-quickadd-item-add[data-astro-cid-wyl4xdhz]{font-family:var(--font-sans);color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-soft-b);cursor:pointer;flex-shrink:0;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:700}.bec-quickadd-item-add[data-astro-cid-wyl4xdhz]:hover{background:var(--blue-soft-b)}
