.bt-tool{--bt-teal:#0e6b6e;--bt-teal-soft:#d7e9e9;--bt-amber:#a8660b;--bt-amber-soft:#f5e6cf;--bt-ok:#1c7350;--bt-ok-soft:#d7ebe0;--bt-warn:#96660a;--bt-warn-soft:#f6e8cd;--bt-bad:#9c2f2f;--bt-bad-soft:#f4dcdc;--bt-ink:#12211f;--bt-ink2:#3d5250;--bt-ink3:#6d8280;--bt-rule:#d2dedc;--bt-panel:#fff;--bt-panel2:#eef3f2;direction:rtl;text-align:right;margin:28px 0;padding:22px;border:1px solid var(--bt-rule);border-radius:8px;background:var(--bt-panel);box-shadow:0 8px 24px -18px rgb(15 30 29 / .35);font-size:15px;line-height:1.7;color:var(--bt-ink)}.bt-tool *{box-sizing:border-box}.bt-tool h3.bt-h{font-size:1.15rem;margin:30px 0 10px;padding-bottom:8px;border-bottom:2px solid var(--bt-teal);color:var(--bt-ink)}.bt-tool h3.bt-h:first-child{margin-top:0}.bt-lead{margin:0 0 14px;color:var(--bt-ink2)}.bt-foot{margin:22px 0 0;padding-top:12px;border-top:1px solid var(--bt-rule);font-size:12.5px;color:var(--bt-ink3)}.bt-hint{font-size:12.5px;color:var(--bt-ink3);margin:8px 0 0}.bt-warn{margin:14px 0 0;padding:10px 14px;border-right:3px solid var(--bt-amber);background:var(--bt-amber-soft);font-size:13.5px;color:var(--bt-ink2);border-radius:4px}.bt-note{font-size:13.5px;color:var(--bt-ink2);margin:10px 0 0}.bt-err{padding:10px 14px;background:var(--bt-bad-soft);color:var(--bt-bad);border-radius:4px;font-size:14px}.bt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px;border-bottom:1px solid var(--bt-rule);padding-bottom:10px}.bt-tab{appearance:none;border:1px solid var(--bt-rule);background:var(--bt-panel2);color:var(--bt-ink2);padding:7px 14px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bt-tab.is-on{background:var(--bt-teal);border-color:var(--bt-teal);color:#fff}.bt-tab:focus-visible{outline:2px solid var(--bt-amber);outline-offset:2px}.bt-pane{display:none}.bt-pane.is-on{display:block}.bt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px}.bt-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bt-tool label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--bt-ink2)}.bt-tool input[type=number],.bt-tool input[type=search],.bt-tool select{width:100%;padding:9px 12px;border:1px solid var(--bt-rule);border-radius:6px;font:inherit;font-size:15px;color:var(--bt-ink);background:#fff;direction:rtl}.bt-tool input[type=number]{direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.bt-tool input:focus,.bt-tool select:focus{outline:2px solid var(--bt-teal);outline-offset:1px;border-color:var(--bt-teal)}.bt-search,.bt-select{margin:0 0 12px}.bt-out{margin-top:16px}.bt-res{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;background:var(--bt-panel2);border-radius:6px;margin-bottom:8px}.bt-k{font-size:13.5px;color:var(--bt-ink2)}.bt-v{font-size:1.5rem;font-weight:800;color:var(--bt-teal);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bt-v small{font-size:.55em;font-weight:600;color:var(--bt-ink3)}.bt-verdict{padding:16px 18px;border-radius:8px;border-right:4px solid var(--bt-rule);background:var(--bt-panel2)}.bt-verdict:empty{display:none}.bt-verdict.is-ok{border-right-color:var(--bt-ok);background:var(--bt-ok-soft)}.bt-verdict.is-warn{border-right-color:var(--bt-warn);background:var(--bt-warn-soft)}.bt-verdict.is-bad{border-right-color:var(--bt-bad);background:var(--bt-bad-soft)}.bt-vlabel{font-size:1.25rem;font-weight:800;margin-bottom:4px}.is-ok .bt-vlabel{color:var(--bt-ok)}.is-warn .bt-vlabel{color:var(--bt-warn)}.is-bad .bt-vlabel{color:var(--bt-bad)}.bt-verdict p{margin:4px 0 0;font-size:14.5px}.bt-vgroups{font-size:12.5px!important;color:var(--bt-ink3)}.bt-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--bt-ink2);margin:0 0 12px}.bt-legend span{display:inline-flex;align-items:center;gap:7px}.bt-c{width:14px;height:14px;border-radius:3px;display:inline-block}.bt-c.bt-ok{background:var(--bt-ok-soft);border:1px solid var(--bt-ok)}.bt-c.bt-warn{background:var(--bt-warn-soft);border:1px solid var(--bt-warn)}.bt-c.bt-bad{background:var(--bt-bad);border:1px solid var(--bt-bad)}.bt-scroll{overflow-x:auto;border:1px solid var(--bt-rule);border-radius:6px}.bt-matrix{border-collapse:separate;border-spacing:2px;min-width:720px;font-size:12px;background:#fff}.bt-matrix th{font-weight:600;color:var(--bt-ink2);text-align:right;padding:6px 8px;vertical-align:bottom;background:var(--bt-panel2);border-radius:3px}.bt-matrix thead th{vertical-align:bottom;height:110px;padding:0}.bt-matrix thead th span{display:block;writing-mode:vertical-rl;transform:rotate(180deg);padding:8px 4px;white-space:nowrap;text-align:right}.bt-matrix tbody th{white-space:nowrap;min-width:150px}.bt-matrix tbody th small{display:block;font-weight:400;font-size:11px;color:var(--bt-ink3);white-space:normal;max-width:170px;line-height:1.4}.bt-matrix td{width:34px;height:34px;border-radius:3px;cursor:pointer;transition:transform .1s}.bt-matrix td:hover,.bt-matrix td:focus-visible{transform:scale(1.15);outline:2px solid var(--bt-ink);outline-offset:-1px;z-index:1;position:relative}.bt-matrix td.is-sel{outline:3px solid var(--bt-ink);outline-offset:-2px}.bt-matrix td.bt-ok{background:var(--bt-ok-soft)}.bt-matrix td.bt-warn{background:var(--bt-warn-soft);background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgb(150 102 10 / .18) 6px 8px)}.bt-matrix td.bt-bad{background:var(--bt-bad)}.bt-reason{padding:14px 16px;border-radius:6px;background:var(--bt-panel2);border-right:4px solid var(--bt-rule);font-size:14px}.bt-reason:empty{display:none}.bt-reason.is-ok{border-right-color:var(--bt-ok)}.bt-reason.is-warn{border-right-color:var(--bt-warn)}.bt-reason.is-bad{border-right-color:var(--bt-bad)}.bt-reason p{margin:4px 0 0;color:var(--bt-ink2)}.bt-sub{font-size:1rem;font-weight:700;margin:18px 0 8px;color:var(--bt-ink)}.bt-docs{margin:0;padding-inline-start:20px;display:grid;gap:5px}.bt-docs li{font-size:14px;color:var(--bt-ink2);line-height:1.7}.bt-grade .bt-v{font-size:1.15rem;text-align:left;direction:rtl}.bt-picto{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.bt-pic{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px 4px;border-radius:6px;transition:background .15s}.bt-pic:hover{background:var(--bt-panel2)}.bt-pic svg{width:76px;height:76px;color:#111;display:block}.bt-pic-frame{fill:#fff;stroke:#c8102e;stroke-width:7;stroke-linejoin:miter}.bt-pic span{font-size:12.5px;font-weight:600;color:var(--bt-ink2);text-align:center;line-height:1.4}.bt-pic.is-sm{padding:0;cursor:default;flex-direction:row;gap:0}.bt-pic.is-sm svg{width:30px;height:30px}.bt-pic.is-sm span{display:none}.bt-pic.is-sm:hover{background:none}.bt-hlist,.bt-plist,.bt-prodcodes{display:grid;gap:6px}.bt-hrow{display:grid;grid-template-columns:78px 72px 1fr auto;align-items:center;gap:10px;padding:8px 12px;background:var(--bt-panel2);border-radius:6px;border-right:3px solid var(--bt-rule);font-size:14px}.bt-hrow.is-phys{border-right-color:#c8102e}.bt-hrow.is-health{border-right-color:var(--bt-amber)}.bt-hrow.is-env{border-right-color:var(--bt-ok)}.bt-hrow.is-p{grid-template-columns:130px 1fr;border-right-color:var(--bt-teal)}.bt-prodcodes .bt-hrow{grid-template-columns:78px 1fr}.bt-hrow code{font-family:ui-monospace,Consolas,monospace;font-weight:700;direction:ltr;text-align:left;color:var(--bt-ink);background:none;padding:0;font-size:14px}.bt-hcls{font-size:11.5px;font-weight:700;color:var(--bt-ink3);letter-spacing:.03em}.bt-htxt{color:var(--bt-ink2)}.bt-hpic{display:flex;gap:2px}.bt-prodhead{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:1.05rem}.bt-signal{font-size:12px;font-weight:800;padding:2px 10px;border-radius:999px;letter-spacing:.04em}.bt-signal.is-danger{background:#c8102e;color:#fff}.bt-signal.is-warn{background:var(--bt-amber-soft);color:var(--bt-amber)}.bt-prodpics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.bt-prodpics .bt-pic{cursor:default}.bt-prodpics .bt-pic:hover{background:none}@media (max-width:640px){.bt-tool{padding:16px}.bt-hrow{grid-template-columns:70px 1fr;grid-template-areas:"code txt" "cls pic"}.bt-hrow code{grid-area:code}.bt-htxt{grid-area:txt}.bt-hcls{grid-area:cls}.bt-hpic{grid-area:pic;justify-content:flex-end}.bt-res{flex-direction:column;align-items:flex-start;gap:2px}}