.mtg-page{padding:var(--gap-lg) 0}.mtg-page__lead{color:var(--muted);max-width:66ch;margin:.3em 0 var(--gap-lg)}.mtg{display:flex;flex-direction:column;gap:24px}.mtg-status__label,.mtg-metric__label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.mtg-status__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mtg-status__opt{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.mtg-status__opt:hover{border-color:var(--brass)}.mtg-status__opt.is-active{border-color:var(--brass);background:color-mix(in srgb,var(--brass) 8%,#fff)}.mtg-status__name{font-weight:600;color:var(--ink);font-size:14px}.mtg-status__desc{font-size:12px;color:var(--muted)}.mtg-note{font-size:12px;color:var(--muted);margin-top:8px}.mtg-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width:720px){.mtg-grid{grid-template-columns:1fr}}.mtg-inputs{display:flex;flex-direction:column;gap:16px}.mtg-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.mtg-field>span:first-child{font-size:12px;color:var(--muted)}.mtg-field input[type=number],.mtg-field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:14px;color:var(--ink);background:#fff}.mtg-field input[aria-invalid=true]{border-color:#c0392b}.mtg-field input[type=range]{width:100%;accent-color:var(--brass)}.mtg-hint{font-size:11px;color:var(--muted)}.mtg-warn{font-size:12px;color:#b9770e}.mtg-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.mtg-toggle button{padding:11px 12px;border:0;background:#fff;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;text-align:center;transition:background .15s,color .15s}.mtg-toggle button+button{border-left:1px solid var(--line)}.mtg-toggle button:hover:not(.is-active){background:var(--paper)}.mtg-toggle button.is-active{background:var(--ink);color:#fff}.mtg-bands{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--paper);border-radius:var(--radius-sm)}.mtg-bands>div{display:flex;justify-content:space-between;font-size:13px}.mtg-bands b{font-family:var(--font-mono);color:var(--ink)}.mtg-results{display:flex;flex-direction:column;gap:18px}.mtg-cash{background:var(--ink);color:#fff;border-radius:var(--radius);overflow:hidden}.mtg-cash__split{display:grid;grid-template-columns:1fr}.mtg-cash.is-range .mtg-cash__split{grid-template-columns:1fr 1fr}.mtg-cash__part{padding:22px;min-width:0}.mtg-cash.is-range .mtg-cash__part--approx{border-left:1px solid rgba(255,255,255,.14);opacity:.82}.mtg-cash__label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mtg-cash__value{font-family:var(--font-mono);font-size:clamp(24px,3.4vw,34px);font-weight:700;margin-top:4px;line-height:1.05;overflow-wrap:break-word}.mtg-cash__from{font-family:var(--font-sans);font-size:.5em;font-weight:400;opacity:.75;letter-spacing:.02em}.mtg-cash__share{font-size:14px;opacity:.85;margin-top:6px}.mtg-cash__hint{font-size:12px;opacity:.7;padding:0 22px 18px}@media(max-width:480px){.mtg-cash.is-range .mtg-cash__split{grid-template-columns:1fr}.mtg-cash.is-range .mtg-cash__part--approx{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}.mtg-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mtg-breakdown li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.mtg-breakdown li:last-child{border-bottom:0}.mtg-breakdown b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.mtg-rowmetrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mtg-metric__value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--ink)}.mtg-per{font-size:13px;color:var(--muted);font-weight:400}.mtg-stress__row{display:flex;gap:10px;flex-wrap:wrap}.mtg-stress__row>div{flex:1;min-width:90px;padding:10px 12px;background:var(--paper);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px}.mtg-stress__row span{font-size:12px;color:var(--muted)}.mtg-stress__row b{font-family:var(--font-mono);color:var(--ink)}.mtg-dti{display:flex;gap:12px;align-items:baseline;font-size:14px;color:var(--ink)}.mtg-dti b{font-family:var(--font-mono)}.mtg-dti.is-flag .mtg-dti__flag{color:#b9770e;font-size:12px}.mtg-ua{padding:20px 22px;background:var(--paper);border-left:3px solid var(--brass);border-radius:var(--radius-sm)}.mtg-ua h3{margin:0 0 6px;font-size:16px}.mtg-ua p{margin:0;color:var(--muted);font-size:14px}.mtg-amort{padding:18px;background:var(--paper);border-radius:var(--radius)}.mtg-amort__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-top:12px}@media(max-width:720px){.mtg-amort__grid{grid-template-columns:1fr;gap:16px}}.mtg-amort__summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mtg-amort__summary li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.mtg-amort__summary li:last-child{border-bottom:0}.mtg-amort__summary b{font-family:var(--font-mono);color:var(--ink);font-weight:600;font-size:15px;white-space:nowrap}.mtg-amort__overpay b{color:var(--brass)}.mtg-chart{margin:0;position:relative;height:260px}.mtg-chart canvas{display:block}.mtg-actions{display:flex;gap:12px;flex-wrap:wrap}.mtg-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font:inherit;font-size:13px;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s}.mtg-btn:hover{border-color:var(--brass)}.mtg-btn__icon{flex:none}.mtg-btn--primary{background:var(--ink2);border-color:var(--ink2);color:#fff}.mtg-btn--primary:hover{border-color:var(--ink2);opacity:.9}.mtg-legal{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.mtg-legal__verdict{font-weight:600;color:var(--ink)}.mtg-legal a{color:var(--brass)}@media print{.mtg-actions,.site-header,.site-footer,nav{display:none!important}.mtg{gap:14px}.mtg-cash{background:#fff!important;color:#000!important;border:1px solid #000}.mtg-cash__label,.mtg-cash__share,.mtg-cash__hint,.mtg-cash__part--approx{opacity:1!important}.mtg-cash.is-range .mtg-cash__part--approx{border-left:1px solid #000}.mtg-toggle button.is-active{background:#000!important}.mtg,.mtg-grid,.mtg-amort__grid{break-inside:avoid}}
