:root{--gg-teal:#014e4e;--gg-teal-600:#0f7570;--gg-gold:#c9a227;--gg-mint:#dae7e0;--gg-ink:#2d232e;--gg-slate:#2d423f;--gg-bg:#f7f7ff}#ldc-root{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--gg-ink)}#ldc-root .text-teal{color:var(--gg-teal)!important}#ldc-root h1,#ldc-root h2,#ldc-root h3,#ldc-root h4,#ldc-root h5,#ldc-root h6{font-family:"Playfair Display",Georgia,serif;color:var(--gg-teal)}#ldc-root .results-card{border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px rgb(0 0 0 / .08)!important}#ldc-root .form-control,#ldc-root .form-select{border:1px solid var(--gg-mint)!important;border-radius:10px!important;box-shadow:none!important}#ldc-root .form-control:focus,#ldc-root .form-select:focus{border-color:var(--gg-teal-600)!important;box-shadow:0 0 0 .2rem rgb(15 117 112 / .15)!important}#ldc-root hr{border:0;border-top:1px dashed var(--gg-mint)}#ldc-root .list-group-item{border-color:var(--gg-mint)!important;font-weight:600;color:var(--gg-slate)}#ldc-root canvas{background:#fff;border:1px solid var(--gg-mint);border-radius:10px}#ldc-root .btn.btn-primary{background:var(--gg-teal)!important;border-color:var(--gg-teal)!important;font-weight:700!important;border-radius:10px!important}#ldc-root .btn.btn-primary:hover,#ldc-root .btn.btn-primary:focus{background:var(--gg-teal-600)!important;border-color:var(--gg-teal-600)!important}#ldc-root .btn.apply-btn{color:var(--gg-teal)!important;border-color:var(--gg-teal)!important;background:#fff!important;border-radius:10px!important;font-weight:700!important}#ldc-root .btn.apply-btn:hover,#ldc-root .btn.apply-btn:focus{background:var(--gg-teal-600)!important;border-color:var(--gg-teal-600)!important;color:#fff!important}#ldc-root #toggleScenario2.btn{border-radius:10px!important;font-weight:700!important;color:var(--gg-gold)!important;border-color:var(--gg-gold)!important;background:#fff!important}#ldc-root #toggleScenario2.btn:hover,#ldc-root #toggleScenario2.btn:focus{color:#fff!important;background:var(--gg-gold)!important;border-color:var(--gg-gold)!important}#ldc-root .badge,#ldc-root .text-muted a{color:var(--gg-teal-600)}#pdf-prep .bg-white{border:1px solid var(--gg-mint);color:var(--gg-slate);font-weight:600}@media (max-width:991.98px){#ldc-root .results-card{margin-top:1rem}}@media print{.btn,.modal,#pdf-prep{display:none!important}#ldc-root .results-card{box-shadow:none!important}}