.ba-page{color:#192537}.ba-tool{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;padding-top:24px;display:grid}.ba-controls{gap:16px;min-width:0;display:grid}.ba-panel,.ba-preview{background:#fff;border:1px solid #d9e0e9;border-radius:12px;min-width:0;padding:20px}.ba-panel h2{text-align:left;margin:0 0 16px;font-size:18px}.ba-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.ba-page button{cursor:pointer}:where(.ba-tool) button:not(.pfd-btn){color:#233248;background:#fff;border:1px solid #cbd4df;border-radius:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}:where(.ba-tool) button:not(.pfd-btn):hover{background:#edf3fa}:where(.ba-tool) button:not(.pfd-btn):focus-visible,.ba-tool input:focus-visible,.ba-tool select:focus-visible,.ba-tool textarea:focus-visible{outline-offset:2px;outline:3px solid #3068bf}:where(.ba-tool) button:not(.pfd-btn):disabled{opacity:.5;cursor:not-allowed}.ba-data{border-collapse:collapse;width:100%;min-width:320px}.ba-data th,.ba-data td{border:1px solid #d9e0e9;padding:0}.ba-data th:first-child{background:#f4f6f9;width:36px;padding:8px;font-size:12px}.ba-data input{background:0 0;border:0;width:100%;min-width:95px;padding:8px}.ba-data thead input{font-weight:700}.ba-data-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ba-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ba-fields label,.ba-modal label{text-align:left;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.ba-fields input,.ba-fields select,.ba-modal textarea,.ba-modal input{color:#192537;background:#fff;border:1px solid #cbd4df;border-radius:6px;width:100%;min-height:40px;padding:8px}.ba-fields input,.ba-fields select{height:40px}@media (width>=1024px){.ba-column-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ba-checks{gap:12px;display:grid}.ba-checks label{align-items:center;gap:8px;font-size:14px;display:flex}.ba-checks input[type=number]{border:1px solid #cbd4df;width:100px;padding:6px}.ba-error{color:#a02828;overflow-wrap:anywhere;font-size:14px}.ba-preview{padding:12px;scroll-margin-top:85px;position:sticky;top:80px}.ba-toolbar{gap:10px;margin-bottom:8px;display:grid}.ba-segments{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ba-segments>div{background:#edf0f4;border-radius:8px;padding:3px;display:flex}.ba-segments button{background:0 0;border:0;border-radius:6px;height:26px;min-height:26px;padding:3px 10px;font-size:13px}.ba-segments button.active{background:#fff;box-shadow:0 1px 3px #0002}.ba-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ba-actions button{height:40px}.ba-menu{position:relative}.ba-menu>div{z-index:5;background:#fff;border:1px solid #d9e0e9;border-radius:8px;width:190px;padding:4px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 6px 18px #0002}.ba-menu>div button{justify-content:flex-start}.ba-figure{background:#fff;line-height:0;overflow:auto}.ba-figure.fit svg{width:100%;height:auto}.ba-figure.actual svg{max-width:none}.ba-figure>p{padding:40px;line-height:1.5}.ba-results{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4}.ba-results th,.ba-results td,.ba-domain table th,.ba-domain table td{text-align:left;border:1px solid #d9e0e9;padding:8px}.ba-results th{background:#f4f6f9}.ba-modal-backdrop{z-index:100;background:#14223799;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ba-modal{background:#fff;border-radius:12px;gap:14px;width:min(560px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto}.ba-modal h2,.ba-modal p{margin:0}.ba-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ba-example{border:1px solid #d9e0e9;border-radius:12px;gap:14px;padding:18px;display:grid}.ba-example h3{margin:0 0 8px}.ba-example p{margin:0 0 10px}.ba-example-figure svg,.ba-explainer svg,.ba-small-figure svg,.ba-comparison svg{width:100%;height:auto;display:block}.ba-example-figure,.ba-small-figure{background:#fff}.ba-explainer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.ba-callouts{gap:12px;padding:0;list-style:none;display:grid}.ba-callouts li{align-items:start;gap:10px;display:flex}.ba-callouts span{color:#fff;background:#2057a5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.ba-domain{max-width:900px;margin:auto}.ba-domain p{line-height:1.7}.ba-interpret-details{margin-top:32px}.ba-interpret-task+.ba-interpret-task{margin-top:48px}.ba-interpret-task h3{margin:0 0 12px;font-size:20px;font-weight:700}.ba-interpret-task h3:not(:first-child){margin:24px 0 8px}.ba-interpret-task p{margin:0 0 16px}.ba-acceptance-example{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ba-acceptance-example figure{min-width:0;margin:0}.ba-acceptance-example svg,.ba-pattern-figure svg{width:100%;height:auto;display:block}main.ga2#top.ba-page .ba-interpret-task .ba-acceptance-verdict{color:#192537;margin:0 0 20px;font-size:18px;font-weight:600;line-height:1.5}.ba-line-key{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ba-line-key li{align-items:center;gap:10px;display:flex}.ba-acceptance-key strong{font-weight:600}.ba-swatch{border-top:2px solid #2458a6;flex:0 0 28px;display:inline-block}.ba-swatch-limits{border-top-style:dashed}.ba-swatch-acceptance{border-top-color:#18713b}.ba-swatch-regression{border-top-color:#975a16}main.ga2#top.ba-page .ba-interpret-task .ba-illustrative{color:#34445a;margin:20px 0 12px;font-size:14px}.ba-pattern-key{color:#34445a;flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.ba-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ba-pattern{border:1px solid #d9e0e9;border-radius:12px;flex-direction:column;min-width:0;padding:8px;display:flex}main.ga2#top.ba-page .ba-pattern h4{margin:0 0 8px;font-size:16px;font-weight:600}.ba-pattern-verdict{border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4}.ba-pattern-verdict.holds{color:#175d35;background:#e9f7ed}.ba-pattern-verdict.misleading{color:#754200;background:#fff1d9}main.ga2#top.ba-page .ba-interpret-task .ba-pattern p{color:#192537;flex:1;margin:4px 0 16px}.ba-pattern button{align-self:flex-start}@media (width>=701px) and (width<=1000px){.ba-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ba-acceptance-example{grid-template-columns:1fr;gap:12px}}.ba-equations{text-align:left;gap:10px;margin:20px 0;display:grid}.ba-equations>div{overflow-wrap:anywhere;line-height:1.7}.ba-overline{text-decoration:overline}.ba-methods{border:1px solid #d9e0e9;border-radius:12px;padding:16px}.ba-methods [role=status]{margin-left:12px}.ba-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-left:22px;display:grid}@media (width<=767px){.ba-references{grid-template-columns:1fr}}main.ga2#top.ba-page .ba-landing .ba-references a{color:#2458a6;text-decoration:underline}@media (width<=700px){.ba-patterns{grid-template-columns:1fr}.ba-pattern-figure{max-width:360px}}.ba-page .ba-explainer svg{max-width:500px}.ba-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ba-comparison figure{margin:0}.ba-comparison figcaption{font-weight:600}@media (width<=900px){.ba-tool{grid-template-columns:1fr}.ba-preview{grid-row:1;position:static}.ba-explainer{grid-template-columns:1fr}}@media (width<=600px){.ba-panel,.ba-preview{padding:12px}.ba-examples,.ba-comparison,.ba-fields{grid-template-columns:1fr}.ba-figure.fit:has(svg){min-height:380px}.ba-example-figure,.ba-small-figure,.ba-explainer>div,.ba-domain,.ba-comparison figure{overflow:auto}}.ba-tool .pfd-table-scroll{width:100%;max-width:100%;overflow-x:auto}.ba-landing .pfd-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.ba-landing .pfd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ba-landing .pfd-steps{grid-template-columns:1fr}}.ba-editor-ready{display:contents}main.ga2#top.ba-page .ba-tool.wrap{width:100%;max-width:1136px;margin-inline:auto}main.ga2#top.ba-page .ba-panel h2{text-align:left;font-size:18px}main.ga2#top.ba-page .ba-fields label{text-align:left}main.ga2#top.ba-page .ba-fields input,main.ga2#top.ba-page .ba-fields select{height:40px;min-height:40px}main.ga2#top.ba-page .ba-landing .heading p{max-width:800px;margin-inline:auto}main.ga2#top.ba-page .ba-landing .pfd-steps{grid-template-columns:repeat(4,minmax(0,1fr))}main.ga2#top.ba-page .ba-toolbar .ba-actions button{height:40px;padding:8px 14px;font-size:14px}main.ga2#top.ba-page .ba-toolbar .ba-segments button{height:32px;min-height:32px;padding:3px 10px;font-size:13px}main.ga2#top.ba-page .ba-segments>div{padding:0 3px}.ba-data-scroll{max-height:420px;overflow:auto!important}.ba-data thead th{z-index:2;background:#f4f6f9;position:sticky;top:0}.ba-data input{min-width:110px}.ba-data .ba-id-cell input{min-width:60px}.ba-results-head{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}@media (width<=768px){main.ga2#top.ba-page .pfd-table-scroll[data-more-columns]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}}main.ga2#top.ba-page .ba-results-head h2{margin:0;font-size:15px;line-height:1.2}main.ga2#top.ba-page .ba-tool .pfd-btn{height:40px;min-height:40px;padding:8px 14px;font-size:14px}.ba-results{table-layout:fixed;min-width:0}.ba-results th,.ba-results td{overflow-wrap:anywhere;padding:4px 6px}.ba-results th:first-child{width:36%}.ba-read-mobile{display:none}main.ga2#top.ba-page .ba-explainer{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}main.ga2#top.ba-page .ba-read-desktop svg{max-width:100%}.ba-example{gap:8px;padding:11px}.ba-example-figure svg{max-height:370px}@media (width>=768px) and (width<=1099px){main.ga2#top.ba-page .ba-landing .pfd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){main.ga2#top.ba-page .ba-explainer{grid-template-columns:1fr}.ba-read-desktop{display:none}.ba-read-mobile{display:block}}@media (width<=767px){main.ga2#top.ba-page .ba-landing .pfd-steps{grid-template-columns:1fr}}@media (width<=600px){.ba-data-scroll{max-height:360px}}.ba-example-body{flex-direction:column;align-items:flex-start;display:flex}.ba-example-body .pfd-btn{margin-top:auto}
