#debt-root{--gg-teal:#014e4e;--gg-teal-600:#0f7570;--gg-gold:#c8a45a;--gg-mint:#dae7e0;--gg-ink:#2d232e;--gg-slate:#2d423f;--gg-bg:#f7f7ff}#debt-root #debt-calc{font-family:"Inter",sans-serif;color:var(--gg-ink);background:var(--gg-bg);padding:10px}#debt-root .dcc-title{font-family:"Playfair Display",serif;color:var(--gg-teal)!important;font-weight:700}#debt-root .dcc-intro{max-width:920px;margin:0 auto 1rem auto;color:var(--gg-slate)}#debt-root .dcc-container-glass{position:relative;padding:2rem;border-radius:12px;background:rgb(255 255 255 / .55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .65);box-shadow:0 8px 24px rgb(0 0 0 / .08);max-width:1200px;margin:0 auto}#debt-root .dcc-glass-inner{background:rgb(255 255 255 / .6)!important;border:1px solid rgb(218 231 224 / .9)!important;border-radius:10px!important}#debt-root .heading-color{color:var(--gg-slate)!important}#debt-root .results-color{color:var(--gg-ink)!important}#debt-root .sticky-results{position:sticky;top:80px;z-index:1}#debt-root #debt-calc .results-card{border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px rgb(0 0 0 / .08)!important;padding:16px!important}#debt-root #debt-calc .results-card strong{font-size:1.05rem}#debt-root .detail-hr{border:0;border-top:1px dashed var(--gg-mint);margin:.5rem 0}#debt-root .detail-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}#debt-root .bullet{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}#debt-root .bullet-teal{background:var(--gg-teal)}#debt-root .bullet-green{background:var(--gg-teal-600)}#debt-root .bullet-pink{background:var(--gg-gold)}#debt-root .bullet-gray{background:var(--gg-mint)}#debt-root .dcc-table-wrap{overflow-x:auto}#debt-root .table thead th{background:var(--gg-mint)!important;color:var(--gg-slate)!important;font-weight:700!important;vertical-align:middle!important;border-color:var(--gg-mint)!important}#debt-root .table td,#debt-root .table th{vertical-align:middle!important;color:var(--gg-ink)!important}#debt-root .table td{font-size:.95rem;padding:.55rem .6rem}#debt-root .custom-input.form-control{background:#fff!important;border:1px solid var(--gg-mint)!important;color:var(--gg-ink)!important;border-radius:10px!important;box-shadow:none!important}#debt-root .custom-input.form-control:focus{border-color:var(--gg-teal-600)!important;outline:none!important;box-shadow:0 0 0 .2rem rgb(15 117 112 / .15)!important}#debt-root .custom-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--gg-teal) 0%,var(--gg-teal-600) 40%,var(--gg-gold) 80%,#eef6f2 100%);box-shadow:inset 0 1px 2px rgb(0 0 0 / .06)}#debt-root .custom-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gg-teal) 0%,var(--gg-teal-600) 40%,var(--gg-gold) 80%,#eef6f2 100%)}#debt-root .custom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#fff;border:2px solid var(--gg-teal);border-radius:50%;box-shadow:0 2px 6px rgb(0 0 0 / .15);margin-top:-5px;transition:transform .1s ease,border-color .15s ease}#debt-root .custom-slider:focus::-webkit-slider-thumb,#debt-root .custom-slider:hover::-webkit-slider-thumb{transform:scale(1.05);border-color:var(--gg-teal-600)}#debt-root .custom-slider::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--gg-teal) 0%,var(--gg-teal-600) 40%,var(--gg-gold) 80%,#eef6f2 100%)}#debt-root .custom-slider::-moz-range-thumb{width:18px;height:18px;background:#fff;border:2px solid var(--gg-teal);border-radius:50%;box-shadow:0 2px 6px rgb(0 0 0 / .15);transition:transform .1s ease,border-color .15s ease}#debt-root .custom-slider:focus::-moz-range-thumb,#debt-root .custom-slider:hover::-moz-range-thumb{transform:scale(1.05);border-color:var(--gg-teal-600)}#debt-root .btn-add-debt{background:var(--gg-teal)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700!important;padding:.5rem 1rem!important}#debt-root .btn-add-debt:hover,#debt-root .btn-add-debt:focus{background:var(--gg-teal-600)!important}#debt-root #debt-calc .btn.btn-primary{background:var(--gg-teal)!important;border-color:var(--gg-teal)!important;font-weight:700!important;border-radius:12px!important}#debt-root #debt-calc .btn.btn-primary:hover,#debt-root #debt-calc .btn.btn-primary:focus{background:var(--gg-teal-600)!important;border-color:var(--gg-teal-600)!important}#debt-root #debt-calc .apply-btn{color:var(--gg-teal)!important;border-color:var(--gg-teal)!important;background:#fff!important;border-radius:12px!important;font-weight:700!important}#debt-root #debt-calc .apply-btn:hover,#debt-root #debt-calc .apply-btn:focus{color:#fff!important;background:var(--gg-teal-600)!important;border-color:var(--gg-teal-600)!important}#debt-root #debt-calc a{color:var(--gg-teal-600);text-decoration:underline}#debt-root #debt-calc a:hover{color:var(--gg-teal)}#debt-root #reportFormModal .modal-content{border-radius:12px!important;overflow:hidden}#debt-root #pdf-prep .bg-white{border:1px solid var(--gg-mint);color:var(--gg-slate);font-weight:600}@media (max-width:991.98px){#debt-root .sticky-results{position:static;top:auto}#debt-root #debt-calc .results-card{margin-top:1rem}#debt-root .table td{font-size:.9rem}}@media print{#debt-root .btn,#debt-root .modal,#debt-root #pdf-prep{display:none!important}#debt-root .dcc-container-glass{box-shadow:none!important;border:0!important;padding:0!important}#debt-root .results-card{box-shadow:none!important}}