.balq-root{max-width:1100px;margin:0 auto;padding:0 24px 60px;font-family:Roboto Condensed,Arial,sans-serif;color:#1c1b1a}.balq-step{background:#fff;border:1px solid #e4e2de;border-radius:10px;padding:22px 24px;margin:0 0 20px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.balq-step h2{margin:0 0 6px;font:700 21px/1.3 Roboto Condensed,Arial,sans-serif;color:#003a00}.balq-step p{margin:0 0 14px;font-size:15px;line-height:1.65;color:#555}.balq-drop{border:2px dashed #b9cfc1;border-radius:10px;padding:22px;text-align:center;background:#fbfdfc;cursor:pointer;transition:.15s}.balq-drop.is-over,.balq-drop:hover{border-color:#00a86b;background:#f2fbf6}.balq-drop strong{display:block;font-size:16px;color:#003a00}.balq-drop span{display:block;margin-top:6px;font-size:13px;color:#6b7a71}.balq-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.balq-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:13px 22px;background:#00a86b;color:#fff;font:700 14px/1 Roboto Condensed,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-decoration:none}.balq-btn:hover:not(:disabled){background:#a8003d;color:#fff}.balq-btn:disabled{opacity:.5;cursor:not-allowed}.balq-btn--ghost{background:#fff;border:1px solid #c9d6cc;color:#26463a}.balq-btn--ghost:hover:not(:disabled){background:#f2f6f3;color:#26463a}.balq-btn--dark{background:#003a00}.balq-status{font-size:14px;color:#555}.balq-status.is-ok{color:#0b5c33;font-weight:700}.balq-status.is-warn{color:#a8003d;font-weight:700}.balq-privacy{margin:14px 0 0;padding:10px 13px;background:#f2fbf6;border-left:4px solid #00a86b;border-radius:0 6px 6px 0;font-size:13.5px;line-height:1.6;color:#26463a}.balq-log{margin-top:12px;background:#0f1a14;color:#b9f2d4;border-radius:8px;padding:12px 14px;font:400 12.5px/1.55 Consolas,monospace;white-space:pre-wrap;max-height:190px;overflow:auto}.balq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.balq-cell{background:#fbfdfc;border:1px solid #e8eee9;border-radius:7px;padding:9px 12px}.balq-cell dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:#6b7a71;margin:0}.balq-cell dd{margin:2px 0 0;font-size:15px;font-weight:700;color:#003a00;word-break:break-word}.balq-notes{margin:12px 0 0;font-size:14px;line-height:1.6;color:#444;white-space:pre-wrap}.balq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.balq-tag{background:#eef5ef;border:1px solid #d8e6dc;border-radius:999px;padding:4px 11px;font-size:13px;color:#26463a}.balq-fits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin:12px 0 0}.balq-fit{border:1px solid #e4e2de;border-radius:9px;padding:12px 14px;background:#fbfdfc;cursor:pointer;font-size:13.5px;line-height:1.55;text-align:left}.balq-fit.is-on,.balq-fit:hover{border-color:#00a86b}.balq-fit.is-on{background:#f2fbf6;box-shadow:0 0 0 2px rgba(0,168,107,.15)}.balq-fit b{display:block;font-size:15px;color:#003a00;margin-bottom:3px}.balq-fit small{color:#7a5410}.balq-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-top:6px}.balq-field{display:flex;flex-direction:column;gap:5px}.balq-field label{font-size:12.5px;color:#54575c}.balq-field input,.balq-field select{border:1px solid #d5dfd8;border-radius:6px;padding:9px 10px;font:400 14px/1.4 Roboto Condensed,Arial,sans-serif;background:#fbfdfc;width:100%}.balq-field input:focus,.balq-field select:focus{outline:2px solid #00a86b;outline-offset:-1px}.balq-checks{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.balq-check{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#333}.balq-check input{width:auto}.balq-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.balq-table td,.balq-table th{border-bottom:1px solid #ecebe8;padding:8px 10px;text-align:left}.balq-table th{background:#f4f7f4;color:#003a00;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.balq-table td.num,.balq-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.balq-scroll{overflow-x:auto}.balq-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.balq-sumcard{border:1px solid #e4e2de;border-radius:9px;padding:13px 15px;background:#fbfdfc}.balq-sumcard span{display:block;font-size:12.5px;color:#54575c}.balq-sumcard b{display:block;margin-top:3px;font:800 21px/1.2 Roboto Condensed,Arial,sans-serif;color:#003a00;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balq-sumcard.is-total{border-color:#00a86b;background:#f2fbf6}.balq-usd{margin-top:8px;font-size:13px;color:#6b7a71}.balq-questions{margin:16px 0 0;padding:0;list-style:none}.balq-questions li{padding:7px 0 7px 22px;position:relative;font-size:14px;line-height:1.6;color:#444}.balq-questions li:before{content:"?";position:absolute;left:0;color:#c8892b;font-weight:700}.balq-disclaimer{margin:16px 0 0;font-size:13.5px;line-height:1.65;color:#7a5410;background:#fdfaf3;border-left:4px solid #c8892b;padding:11px 14px;border-radius:0 6px 6px 0}.balq-review{border-top:5px solid #003a00}.balq-review-head{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:22px;gap:22px;align-items:start}.balq-review-kicker{margin:0 0 5px!important;font:700 11.5px/1.3 Roboto Condensed,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#00a86b!important}.balq-review-head h2{max-width:760px}.balq-review-score{border:1px solid #cfe2d6;border-radius:10px;background:#f2fbf6;padding:13px 14px;text-align:center}.balq-review-score span{display:block;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em;color:#557065}.balq-review-score b{display:inline-block;margin-top:3px;font:800 34px/1 Roboto Condensed,Arial,sans-serif;color:#003a00;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balq-review-score small{font-size:12px;color:#6b7a71}.balq-review-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.balq-review-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe8e2;border-radius:999px;background:#fbfdfc;padding:6px 10px;font-size:12.5px;color:#52645a}.balq-review-meta b{color:#003a00}.balq-review-block{margin-top:20px}.balq-findings h3,.balq-review-block h3{margin:0 0 8px;font:700 16px/1.35 Roboto Condensed,Arial,sans-serif;color:#003a00}.balq-evidence{margin:0;padding:0;list-style:none}.balq-evidence li{padding:7px 0 7px 19px;position:relative;font-size:13.5px;line-height:1.6;color:#46564d;border-bottom:1px solid #edf1ee}.balq-evidence li:last-child{border-bottom:0}.balq-evidence li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:2px;background:#00a86b}.balq-findings{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.balq-finding{border:1px solid #e1e8e3;border-left:5px solid #00a86b;border-radius:0 9px 9px 0;background:#fbfdfc;padding:14px 16px}.balq-finding.is-risk{border-left-color:#a8003d;background:#fdf5f7}.balq-finding.is-check{border-left-color:#c8892b;background:#fdfaf3}.balq-finding p{margin:7px 0 0;font-size:13.5px;line-height:1.65;color:#46564d}.balq-finding-tag{display:flex;flex-wrap:wrap;gap:8px;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;color:#63746a}.balq-finding-tag span:first-child{color:#003a00}.balq-finding.is-risk .balq-finding-tag span:first-child{color:#a8003d}.balq-finding.is-check .balq-finding-tag span:first-child{color:#9a681c}.balq-finding-ask{background:#fff;border:1px solid rgba(200,137,43,.3);border-radius:6px;padding:9px 11px}.balq-die{border-top:5px solid #00a86b}.balq-die-head p{margin:4px 0 0}.balq-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.balq-gate{border:1px solid #dde8e1;border-radius:8px;background:#fbfdfc;padding:10px 11px}.balq-gate span{display:block;font-size:10.5px;line-height:1.35;text-transform:uppercase;letter-spacing:.06em;color:#6b7a71}.balq-gate b{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:#003a00}.balq-die-block{margin-top:22px;padding-top:18px;border-top:1px solid #e8eee9}.balq-die-block h3{margin:0 0 9px;font:700 17px/1.35 Roboto Condensed,Arial,sans-serif;color:#003a00}.balq-die-block h4{margin:14px 0 7px;font:700 14px/1.4 Roboto Condensed,Arial,sans-serif;color:#26463a}.balq-die-material{border-left:4px solid #00a86b;border-radius:0 7px 7px 0;background:#f2fbf6;padding:12px 14px}.balq-die-material strong{display:block;font-size:16px;color:#003a00}.balq-die-material span{display:block;margin-top:4px;font-size:12.5px;color:#557065;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balq-die-material p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:#46564d}.balq-die-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.balq-die-kpis>div{border:1px solid #dfe7df;border-radius:9px;background:#fff;padding:12px 13px}.balq-die-kpis span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7a71}.balq-die-kpis b{display:block;margin-top:5px;font:800 21px/1.2 Roboto Condensed,Arial,sans-serif;color:#003a00;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balq-die-kpis small{display:block;margin-top:5px;font-size:11.5px;line-height:1.45;color:#6b7a71}.balq-die-table td:first-child{font-weight:700;color:#003a00}.balq-die-note{margin:10px 0 0!important;padding:9px 11px;background:#fbf8ef;border-left:3px solid #c8892b;font-size:12.5px!important;color:#5c4a2b!important}.balq-die-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.balq-die-list{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr);grid-gap:0;gap:0;margin:0;border:1px solid #e6ece7;border-radius:8px;overflow:hidden}.balq-die-list dd,.balq-die-list dt{margin:0;padding:8px 10px;border-bottom:1px solid #edf1ee;font-size:12.5px;line-height:1.45}.balq-die-list dt{background:#f8faf8;color:#5c6d63}.balq-die-list dd{font-weight:700;color:#003a00;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balq-die-list dd:last-of-type,.balq-die-list dt:last-of-type{border-bottom:0}.balq-tooling-concept{font:700 16px/1.55 Roboto Condensed,Arial,sans-serif;color:#26463a}.balq-tooling-sequence{margin:0;padding-left:22px}.balq-tooling-sequence li{padding:5px 0;font-size:13px;line-height:1.55;color:#46564d}.balq-trial-plan{margin:0;padding-left:22px;counter-reset:trial}.balq-trial-plan li{padding:6px 0 6px 4px;font-size:13.5px;line-height:1.6;color:#46564d}.balq-sources{margin-top:22px;border:1px solid #e4e9e5;border-radius:8px;padding:11px 13px;background:#fbfdfc}.balq-sources summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#26463a}.balq-sources ul{margin:10px 0 0;padding:0;list-style:none}.balq-sources li{display:grid;grid-gap:3px;gap:3px;padding:8px 0;border-top:1px solid #edf1ee;font-size:12.5px;line-height:1.5}.balq-sources a{color:#007a4d;font-weight:700}.balq-sources span{color:#6b7a71}.balq-cta{background:#003a00;border-radius:10px;padding:26px 24px;color:#fff;margin:0 0 20px}.balq-cta h2{margin:0 0 8px;font:700 22px/1.3 Roboto Condensed,Arial,sans-serif;color:#fff}.balq-cta p{margin:0 0 16px;font-size:15px;line-height:1.65;color:#cfe9da}.balq-calc-time{margin-top:10px;font-size:13px;color:#6b7a71}@media (max-width:640px){.balq-root{padding:0 16px 44px}.balq-step{padding:18px 16px}.balq-review-head{grid-template-columns:1fr}.balq-review-score{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;text-align:left}.balq-review-score span{max-width:160px}.balq-die-columns,.balq-die-kpis,.balq-gates{grid-template-columns:1fr 1fr}.balq-table{font-size:13px}.balq-table td,.balq-table th{padding:7px 8px}}@media (max-width:460px){.balq-die-columns,.balq-die-kpis,.balq-die-list,.balq-gates{grid-template-columns:1fr}.balq-die-list dd{border-top:0}}