#debt-tool{--ink:#23323d;--accent:#9b7a45;--accent-soft:#f2eadb;--page:#f7f7f3;--line:#dce2e2;--muted:#63717a;--card:#fff;--radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--page);font-synthesis:none}#debt-tool *{box-sizing:border-box}#debt-tool{margin:0}#debt-tool a{color:inherit;text-underline-offset:4px}#debt-tool button,#debt-tool input,#debt-tool select,#debt-tool textarea{font:inherit}#debt-tool button,#debt-tool a,#debt-tool input,#debt-tool select,#debt-tool textarea{outline-offset:4px}#debt-tool button{cursor:pointer}#debt-tool button:disabled{cursor:not-allowed;opacity:.45}#debt-tool header{border-bottom:1px solid var(--line);background:#fff}#debt-tool{width:min(1220px,calc(100% - 48px));margin:auto}#debt-tool .header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}#debt-tool .brand{text-decoration:none;font-family:Georgia,serif;font-size:29px;letter-spacing:.02em}#debt-tool .brand small{display:block;font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;color:var(--muted)}#debt-tool .header-meta{font-size:13px;color:var(--muted);text-align:right;line-height:1.7}#debt-tool .dt-hero{padding:42px 0 26px}#debt-tool .dt-eyebrow{color:var(--accent);font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:bold}#debt-tool .dt-hero h1{font-family:Georgia,serif;font-size:clamp(32px,4.5vw,50px);line-height:1.13;font-weight:normal;max-width:950px;margin:14px 0}#debt-tool .dt-lead{max-width:740px;font-size:17px;line-height:1.65;color:var(--muted)}#debt-tool .dt-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}#debt-tool .dt-badge{font-size:12px;border:1px solid var(--line);border-radius:50px;padding:8px 12px;background:#fff}#debt-tool .preview{color:#755224;background:#fff3d8;border:1px solid #e6d0a5;padding:12px 16px;font-size:13px;line-height:1.5;border-radius:12px;margin:20px 0}#debt-tool .tabs{display:flex;gap:6px;background:#e8eeed;padding:6px;border-radius:14px;max-width:870px;margin:18px 0 26px}#debt-tool .tab{flex:1;border:none;background:none;border-radius:10px;padding:14px 10px;font-size:14px;font-weight:bold;color:#5b6871;white-space:normal}#debt-tool .tab[aria-selected=true]{color:#fff;background:var(--ink);box-shadow:0 4px 10px #1b2b321a}#debt-tool .dt-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:25px;align-items:start}#debt-tool .dt-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px}#debt-tool .dt-card h2{font-size:20px;margin:0 0 10px}#debt-tool .dt-card h3{font-size:16px;margin:0 0 16px}#debt-tool .hint{font-size:13px;line-height:1.55;color:var(--muted);margin:8px 0 17px}#debt-tool .dt-field{display:flex;flex-direction:column;gap:7px;min-width:0}#debt-tool .dt-field label{font-size:13px;font-weight:bold;line-height:1.5}#debt-tool .dt-field small{color:var(--muted);font-size:12px;line-height:1.45}#debt-tool .dt-field input,#debt-tool .dt-field select,#debt-tool .dt-field textarea{width:100%;border:1px solid #cbd4d4;border-radius:9px;padding:12px 13px;background:#fff;min-height:45px;color:var(--ink);max-width:100%}#debt-tool .dt-field textarea{resize:vertical;line-height:1.6}#debt-tool .dt-field input:focus,#debt-tool .dt-field select:focus,#debt-tool .dt-field textarea:focus{border-color:var(--accent)}#debt-tool .amount{font-size:23px!important;font-weight:600;letter-spacing:.01em}#debt-tool .dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px}#debt-tool .wide{grid-column:1/-1}#debt-tool .debt{background:#f9faf8;border:1px solid #e5e9e5;padding:18px;border-radius:12px;margin:14px 0}#debt-tool .dt-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;font-size:12px;font-weight:bold;color:var(--muted)}#debt-tool .dt-ghost{background:none;border:1px solid var(--line);border-radius:8px;padding:9px 13px;font-size:12px;color:var(--ink)}#debt-tool .linkbtn{border:0;background:none;color:var(--accent);font-size:13px;padding:8px 0;text-align:left}#debt-tool .danger{color:#93463c}#debt-tool .dt-primary{background:var(--ink);border:1px solid var(--ink);border-radius:10px;color:#fff;font-weight:bold;padding:15px 22px;min-height:48px}#debt-tool .dt-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#debt-tool .divider{border:0;border-top:1px solid var(--line);margin:22px 0}#debt-tool details{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}#debt-tool summary{cursor:pointer;font-weight:bold;font-size:14px;line-height:1.5;padding:5px 0 12px}#debt-tool summary small{font-weight:normal;color:var(--muted)}#debt-tool .advanced-body{padding-top:10px}#debt-tool .minirow{border:1px solid var(--line);padding:15px;border-radius:10px;margin:12px 0;background:#fbfcfa}#debt-tool .result{background:var(--ink);color:#fff;border:none;position:sticky;top:20px}#debt-tool .result .dt-eyebrow{color:#d1b889}#debt-tool .result h2{font-size:15px;font-weight:normal;color:#d2d9db;margin:20px 0 6px}#debt-tool .dt-total{font-size:clamp(29px,3.2vw,40px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 16px}#debt-tool .dt-total small{font-size:20px;color:#d1b889;font-weight:normal}#debt-tool .result .status{font-size:12px;line-height:1.6;color:#dbe2e3;padding:11px 0;border-top:1px solid #ffffff20}#debt-tool .result .labelrow{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:17px 0;color:#dbe2e3}#debt-tool .result .labelrow b{text-align:right;color:#fff}#debt-tool .result .hint{color:#bdc9cf;font-size:12px}#debt-tool .result .dt-ghost{color:#fff;border-color:#53636c;background:#ffffff07}#debt-tool .result .export{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}#debt-tool .result a{color:#dfc79d}#debt-tool .notice{background:#fcf2da;border:1px solid #e7d19e;color:#705324;padding:14px;border-radius:10px;font-size:13px;line-height:1.65;margin:15px 0;overflow-wrap:anywhere}#debt-tool .notice.error{background:#fff0ed;border-color:#e3bcb5;color:#813f35}#debt-tool .notice.good{background:#edf6f0;border-color:#c5d9cc;color:#315943}#debt-tool .output{margin:26px 0}#debt-tool .output h2{font-size:23px}#debt-tool .scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}#debt-tool .scroll:focus{outline:2px solid var(--accent)}#debt-tool table{border-collapse:collapse;font-size:12px;width:100%;min-width:740px}#debt-tool th{text-align:left;background:#f1f3ee;font-weight:bold;line-height:1.45;color:#53616b}#debt-tool td,#debt-tool th{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}#debt-tool td{font-variant-numeric:tabular-nums;line-height:1.55}#debt-tool tbody tr:last-child td{border-bottom:none}#debt-tool .sumrow td{font-weight:bold;background:#f7f4ed}#debt-tool .dt-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:24px 0}#debt-tool .dt-editorial{padding:28px 0 42px}#debt-tool .dt-editorial h2{font:normal 29px Georgia,serif;line-height:1.3}#debt-tool .dt-editorial p,#debt-tool .dt-editorial li{color:#51616d;font-size:15px;line-height:1.85}#debt-tool .dt-editorial .source-links{font-size:13px;line-height:1.8;overflow-wrap:anywhere}#debt-tool .dt-notes{font-size:13px;line-height:1.7;color:var(--muted)}#debt-tool .copy-fallback{font:12px monospace!important;max-height:240px}#debt-tool .footer{border-top:1px solid var(--line);padding:25px 0;font-size:12px;color:var(--muted);line-height:1.75;margin-top:20px}#debt-tool .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#debt-tool [hidden]{display:none!important}#debt-tool .print-only{display:none}body[data-site=egorovna] #debt-tool{--ink:#213934;--accent:#93703e;--accent-soft:#f4ecdc;--page:#f7f6f1}body[data-site=egorovna] #debt-tool .brand{font-size:25px}#debt-tool .manual-badge{font-size:11px;border:1px solid #b6c4bb;border-radius:4px;padding:3px 6px;color:#607265;margin-left:5px}@media(max-width:1050px){#debt-tool .dt-layout{grid-template-columns:minmax(0,1fr) 320px}#debt-tool .dt-card{padding:20px}}@media(max-width:800px){#debt-tool .dt-layout{grid-template-columns:1fr}#debt-tool .result{position:static}#debt-tool .dt-subgrid{grid-template-columns:1fr}#debt-tool .dt-hero{padding-top:26px}#debt-tool .header-meta{max-width:200px}#debt-tool .dt-total{font-size:40px}#debt-tool{width:min(1220px,calc(100% - 30px))}}@media(max-width:480px){#debt-tool .header-inner{padding:19px 0;align-items:flex-start}#debt-tool .brand{font-size:24px}#debt-tool .header-meta{font-size:11px;max-width:110px}#debt-tool .dt-hero h1{font-size:35px}#debt-tool .dt-lead{font-size:15px}#debt-tool .tabs{gap:3px;padding:4px}#debt-tool .tab{font-size:12px;padding:12px 7px}#debt-tool .dt-card{padding:18px}#debt-tool .debt{padding:13px}#debt-tool .dt-grid{grid-template-columns:1fr}#debt-tool .wide{grid-column:auto}#debt-tool .preview{font-size:12px}#debt-tool .dt-actions .dt-primary{width:100%}#debt-tool .dt-total{font-size:38px}#debt-tool .dt-card h2{font-size:18px}#debt-tool .dt-field input{font-size:16px}#debt-tool .dt-hero .dt-badges{gap:6px}#debt-tool .dt-badge{font-size:11px}}@media print{#debt-tool header,#debt-tool .dt-hero,#debt-tool .tabs,#debt-tool #input-card,#debt-tool .preview,#debt-tool .dt-actions,#debt-tool .export,#debt-tool .dt-editorial,#debt-tool .footer,#debt-tool #copy-fallback-wrap,#debt-tool .result .hint{display:none!important}#debt-tool{background:#fff;color:#000}#debt-tool{width:100%}#debt-tool .dt-layout{display:block}#debt-tool .result{position:static;background:#fff;color:#000;border:1px solid #aaa;page-break-inside:avoid}#debt-tool .result h2,#debt-tool .result .status,#debt-tool .result .labelrow,#debt-tool .result .labelrow b{color:#000}#debt-tool .dt-total{color:#000;font-size:27px}#debt-tool .print-only{display:block}#debt-tool .scroll{overflow:visible;border:none}#debt-tool table{min-width:0;font-size:9px}#debt-tool th,#debt-tool td{padding:5px 4px}#debt-tool .dt-card{padding:12px}#debt-tool .notice{background:white;color:#000}#debt-tool .dt-notes{color:#000}@page{size:A4 landscape;margin:13mm}}
#debt-tool{font-family:inherit;--ink:#203b38;--accent:#806034;--muted:#536661;width:min(1220px,calc(100% - 48px));margin:0 auto;padding:0 0 36px;background:transparent}#debt-tool h1{font-family:inherit}#debt-tool .result{top:110px}#debt-tool .dt-card{min-width:0}#debt-tool .dt-field input:focus-visible,#debt-tool button:focus-visible,#debt-tool select:focus-visible{outline:3px solid #ab803d;outline-offset:3px}#debt-tool .breadcrumb{font-size:13px;padding-top:24px}#debt-tool .labelrow b{overflow-wrap:anywhere}html:not(.debt-js) .debt-interactive{display:none!important}#debt-tool .preview{margin-top:4px}#debt-tool .dt-hero{padding-top:24px}#debt-tool .related{margin:24px 0}#debt-tool .related a{margin-right:20px}#debt-tool [id]{scroll-margin-top:120px}@media(max-width:800px){#debt-tool{width:calc(100% - 30px)}#debt-tool .result{position:static}}@media(max-width:480px){#debt-tool h1{font-size:32px}#debt-tool .tab{font-size:12px}#debt-tool .dt-row-head{flex-wrap:wrap}}@media print{body>header,body>footer,.debt-skip{display:none!important}#debt-tool{width:100%;font-size:11px}#debt-tool .breadcrumb{display:none}#debt-tool .result{position:static}#debt-tool .result .labelrow b,#debt-tool .result .dt-total small{color:#000}#debt-tool .related{display:none}}
/* Only this route loads these overrides. Container widths also respond to CSS zoom. */
body:has(#debt-tool)>header,#debt-tool{container-type:inline-size}
.debt-skip{position:fixed;left:-9999px;top:12px;z-index:10000;background:#fff;color:#203b38;padding:12px 18px}.debt-skip:focus{left:12px}
@container (max-width:1100px){
 .site-header .desktop-nav{display:none;position:absolute;top:77px;left:0;right:0;background:#111e26;border-bottom:1px solid #52606a;flex-direction:column;padding:20px 32px;align-items:stretch;gap:0;font-size:16px}
 .site-header .desktop-nav.open{display:flex}.site-header .desktop-nav a{padding:13px 0}
 .site-header .header-contact{margin-left:auto}.site-header .menu-button{display:block;border:1px solid #52606a;background:none;color:inherit;width:40px;height:40px}
 .header .nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 26px;grid-template-columns:repeat(3,1fr)}
 .header .nav.open{display:grid}.header .nav-toggle{display:grid;place-items:center}.header .header-contact{margin-left:auto}
}
@container (max-width:800px){#debt-tool .dt-layout,#debt-tool .dt-subgrid{grid-template-columns:1fr}#debt-tool .result{position:static}}
@container (max-width:480px){#debt-tool .dt-grid{grid-template-columns:1fr}#debt-tool .dt-hero h1{font-size:32px}#debt-tool .dt-wide{grid-column:auto}}
