:root{
  --bla-blue:#1269ad;--bla-blue-dark:#0d578f;--bla-blue-soft:#eef6fb;--bla-ink:#18323a;--bla-muted:#64747b;--bla-line:#dfe8ec;--bla-panel:#f7fafb;--bla-good:#14795a;--bla-good-soft:#eaf7f1;--bla-warn:#a66600;--bla-warn-soft:#fff7e5;--bla-bad:#b13b3b;--bla-bad-soft:#fff0f0;--bla-shadow:0 18px 45px rgba(21,49,59,.08)
}
.bla-hero{padding:58px 0 38px;background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);border-bottom:1px solid #edf2f4}
.bla-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#718188;font-size:13px;font-weight:750}.bla-breadcrumb a{color:var(--bla-blue)}
.bla-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:46px}.bla-title-wrap{max-width:820px}.bla-kicker,.bla-step{display:block;margin-bottom:8px;color:var(--bla-blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bla-title-wrap h1{margin:0 0 14px;font-size:clamp(38px,5vw,61px);line-height:1.04;letter-spacing:-.05em}.bla-title-wrap p{max-width:780px;margin:0;color:var(--bla-muted);font-size:18px}
.bla-mode-switch{display:flex;padding:5px;border:1px solid var(--bla-line);border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(21,49,59,.06)}.bla-mode-btn{min-width:150px;padding:13px 16px;border:0;border-radius:10px;background:transparent;color:#65777f;text-align:left;cursor:pointer}.bla-mode-btn strong,.bla-mode-btn span{display:block}.bla-mode-btn strong{font-size:15px}.bla-mode-btn span{margin-top:1px;font-size:11px;font-weight:700}.bla-mode-btn.is-active{background:var(--bla-blue);color:#fff;box-shadow:0 7px 17px rgba(18,105,173,.2)}
.bla-tool-section{padding:42px 0 76px;background:#f8fafb}.bla-mode-panel{display:none}.bla-mode-panel.is-active{display:block}.bla-mode-panel[hidden]{display:none!important}.bla-tool-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:22px;align-items:start}.bla-advanced-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:22px;align-items:start}
.bla-panel{padding:27px;border:1px solid var(--bla-line);border-radius:20px;background:#fff;box-shadow:var(--bla-shadow)}.bla-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.bla-panel-head h2{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.025em}.bla-live-badge,.bla-table-note{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:var(--bla-blue-soft);color:var(--bla-blue);font-size:11px;font-weight:850}
.bla-fields{display:grid;gap:20px}.bla-field-row{display:grid;gap:15px}.bla-field-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bla-field-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bla-field{display:block;min-width:0}.bla-field>span{display:block;margin-bottom:7px;color:#38515a;font-size:13px;font-weight:800}.bla-field small{display:block;margin-top:6px;color:#7a898f;font-size:11px;line-height:1.45}.bla-field input,.bla-field select{font:inherit}
.bla-money-input,.bla-percent-input,.bla-plain-input,.bla-multiple-input{display:flex;align-items:center;min-width:0;border:1px solid #cbd9df;border-radius:11px;background:#fff;overflow:hidden;transition:.15s ease}.bla-money-input:focus-within,.bla-percent-input:focus-within,.bla-plain-input:focus-within,.bla-multiple-input:focus-within{border-color:var(--bla-blue);box-shadow:0 0 0 3px rgba(18,105,173,.08)}.bla-money-input>span,.bla-percent-input>span,.bla-plain-input>span,.bla-multiple-input>span{flex:0 0 auto;padding:0 12px;color:#687b82;font-size:13px;font-weight:800}.bla-money-input>span:first-child{border-right:1px solid #edf2f4}.bla-percent-input>span,.bla-plain-input>span,.bla-multiple-input>span{border-left:1px solid #edf2f4}.bla-money-input input,.bla-percent-input input,.bla-plain-input input,.bla-multiple-input input{width:100%;min-width:0;padding:12px;border:0;outline:0;background:transparent;color:var(--bla-ink);font-weight:750}
.bla-formula-note{display:grid;gap:4px;margin-top:22px;padding:15px 17px;border:1px solid #d6eaf7;border-radius:13px;background:var(--bla-blue-soft);color:#496a79;font-size:12px;line-height:1.5}.bla-formula-note strong{color:var(--bla-blue);font-size:13px}.bla-action-row{display:flex;gap:10px;margin-top:22px}.bla-btn{min-height:46px;padding:0 17px;border-radius:11px;font-weight:850;cursor:pointer}.bla-btn-primary{border:1px solid var(--bla-blue);background:var(--bla-blue);color:#fff}.bla-btn-primary:hover{background:var(--bla-blue-dark)}.bla-btn-secondary{border:1px solid var(--bla-line);background:#fff;color:#496068}.bla-print-btn{padding:7px 10px;border:1px solid var(--bla-line);border-radius:8px;background:#fff;color:#526870;font-size:12px;font-weight:800;cursor:pointer}
.bla-alert{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:var(--bla-bad-soft);color:var(--bla-bad);font-size:13px;font-weight:750}.bla-primary-result{padding:24px;border-radius:17px;background:linear-gradient(135deg,#edf7fd,#f8fbfd);border:1px solid #d5eaf6}.bla-primary-result span,.bla-primary-result small{display:block;color:#58727e}.bla-primary-result span{font-size:13px;font-weight:800}.bla-primary-result strong{display:block;margin:4px 0;font-size:39px;line-height:1.05;letter-spacing:-.045em;color:var(--bla-blue)}.bla-primary-result small{font-size:12px}.bla-primary-result.is-good{background:var(--bla-good-soft);border-color:#ccebdd}.bla-primary-result.is-good strong{color:var(--bla-good)}.bla-primary-result.is-warn{background:var(--bla-warn-soft);border-color:#f0dfb7}.bla-primary-result.is-warn strong{color:var(--bla-warn)}.bla-primary-result.is-bad{background:var(--bla-bad-soft);border-color:#f1cece}.bla-primary-result.is-bad strong{color:var(--bla-bad)}
.bla-coverage-card{margin-top:16px;padding:17px;border:1px solid var(--bla-line);border-radius:14px}.bla-coverage-head,.bla-coverage-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.bla-coverage-head span,.bla-coverage-foot{color:#6d7e84;font-size:11px;font-weight:750}.bla-coverage-head strong{display:block;margin-top:2px;font-size:25px;color:var(--bla-ink)}.bla-status-chip{padding:6px 9px;border-radius:999px;background:var(--bla-good-soft);color:var(--bla-good)!important}.bla-status-chip.is-warn{background:var(--bla-warn-soft);color:var(--bla-warn)!important}.bla-status-chip.is-bad{background:var(--bla-bad-soft);color:var(--bla-bad)!important}.bla-coverage-track{position:relative;height:10px;margin:15px 0 9px;border-radius:999px;background:#e9eef0;overflow:visible}.bla-coverage-track span{display:block;height:100%;border-radius:999px;background:var(--bla-blue);max-width:100%}.bla-coverage-track i{position:absolute;top:-4px;width:2px;height:18px;background:#344d57}.bla-coverage-foot strong{color:#405960}
.bla-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.bla-metric{padding:14px;border:1px solid var(--bla-line);border-radius:12px;background:#fff}.bla-metric span,.bla-metric strong{display:block}.bla-metric span{min-height:34px;color:#728188;font-size:11px;font-weight:750}.bla-metric strong{font-size:19px;letter-spacing:-.02em}.bla-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;border:1px solid var(--bla-line);border-radius:13px;overflow:hidden;background:var(--bla-line)}.bla-secondary-grid>div{padding:13px;background:#fff}.bla-secondary-grid span,.bla-secondary-grid strong{display:block}.bla-secondary-grid span{color:#76868c;font-size:10px;font-weight:750}.bla-secondary-grid strong{margin-top:3px;font-size:14px}.bla-takeaway{margin-top:16px;padding:15px 16px;border-left:4px solid var(--bla-blue);border-radius:0 10px 10px 0;background:#f6f9fa;color:#496068;font-size:13px;line-height:1.55}.bla-text-button{margin-top:15px;padding:0;border:0;background:transparent;color:var(--bla-blue);font-size:12px;font-weight:850;cursor:pointer}
.bla-input-section{padding:24px 0;border-top:1px solid var(--bla-line)}.bla-input-section:first-of-type{padding-top:0;border-top:0}.bla-input-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.bla-input-section-head>span{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;background:var(--bla-blue-soft);color:var(--bla-blue);font-size:12px;font-weight:900}.bla-input-section-head h3{margin:1px 0 3px;font-size:17px}.bla-input-section-head p{margin:0;color:var(--bla-muted);font-size:12px}.bla-advanced-summary{position:sticky;top:104px}.bla-detail-list{margin-top:16px;border-top:1px solid var(--bla-line)}.bla-detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--bla-line);font-size:12px}.bla-detail-list span{color:#718188}.bla-detail-list strong{text-align:right}.bla-wide-panel{margin-top:22px;box-shadow:none}.bla-table-scroll{overflow-x:auto;border:1px solid var(--bla-line);border-radius:13px}.bla-table{width:100%;border-collapse:collapse;min-width:790px}.bla-table th,.bla-table td{padding:12px 13px;border-bottom:1px solid var(--bla-line);text-align:right;font-size:12px;white-space:nowrap}.bla-table th:first-child,.bla-table td:first-child{text-align:left}.bla-table th{background:#f5f8f9;color:#526970;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.bla-table tbody tr:last-child td{border-bottom:0}.bla-signal{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.bla-signal-good{background:var(--bla-good-soft);color:var(--bla-good)}.bla-signal-warn{background:var(--bla-warn-soft);color:var(--bla-warn)}.bla-signal-bad{background:var(--bla-bad-soft);color:var(--bla-bad)}
.bla-explainer{padding:70px 0;background:#fff;border-top:1px solid #edf2f4}.bla-explainer-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}.bla-explainer h2{margin:0;font-size:35px;line-height:1.12;letter-spacing:-.035em}.bla-explainer-copy p{margin:0 0 15px;color:var(--bla-muted)}
@media(max-width:1000px){.bla-hero-row{grid-template-columns:1fr}.bla-mode-switch{width:max-content}.bla-tool-grid,.bla-advanced-layout{grid-template-columns:1fr}.bla-advanced-summary{position:static}.bla-field-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.bla-hero{padding:43px 0 30px}.bla-mode-switch{width:100%}.bla-mode-btn{min-width:0;flex:1;padding:11px}.bla-mode-btn span{display:none}.bla-tool-section{padding-top:25px}.bla-panel{padding:20px;border-radius:16px}.bla-field-row-2,.bla-field-row-3,.bla-metric-grid,.bla-secondary-grid{grid-template-columns:1fr}.bla-action-row{flex-direction:column}.bla-btn{width:100%}.bla-coverage-head,.bla-coverage-foot{align-items:flex-start;flex-direction:column}.bla-explainer-grid{grid-template-columns:1fr;gap:22px}.bla-explainer{padding:52px 0}}
@media print{.site-header,.footer,.bla-mode-switch,.bla-action-row,.bla-print-btn,.bla-text-button,.bla-explainer{display:none!important}.bla-hero{padding:10px 0}.bla-tool-section{padding:10px 0;background:#fff}.bla-panel{box-shadow:none;break-inside:avoid}.bla-mode-panel{display:none!important}.bla-mode-panel.is-active{display:block!important}.bla-advanced-summary{position:static}.container{width:100%!important}.bla-wide-panel{break-inside:auto}}
