.group-verification-main{width:min(1380px,calc(100% - 48px))}
.group-workspace{grid-template-columns:minmax(360px,1fr) minmax(380px,1.05fr)}
.group-example-note{margin-top:20px;border:1px solid #dce7fb;border-radius:12px;background:#f5f8ff;padding:16px 19px;color:#43536e;font-size:12px;line-height:1.7}
.group-example-note strong{color:#27477f}.group-example-note p{margin:5px 0 0}
.group-label{display:block;margin-bottom:7px;color:#334056;font-size:12px;font-weight:700}
#boltCoordinates{width:100%;box-sizing:border-box;resize:vertical;min-height:122px;border:1px solid #dce1e8;border-radius:9px;padding:11px;color:#172033;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}
#boltCoordinates:focus{outline:3px solid #275ee824;border-color:#6a8df0}
.group-common-details{margin-top:20px;border:1px solid #e5e8ee;border-radius:10px;padding:13px 15px}.group-common-details summary,.group-bolt-detail summary{cursor:pointer;font-size:12px;font-weight:700;color:#435674;line-height:1.6}
.group-common-details[open] summary{margin-bottom:16px}.group-checkbox{display:flex;gap:8px;align-items:center}.focused-field .group-checkbox input{width:17px;height:17px}
.group-scope{margin-top:15px;border:1px solid #f0dbb4;background:#fffaf0;border-radius:10px;padding:10px 14px;color:#75501a;font-size:12px;line-height:1.7}.group-scope p{margin:5px 0}
.group-message{font-size:12px;line-height:1.7;color:#325b8f;overflow-wrap:anywhere}
.group-result-table{min-width:1080px}.group-result-table caption{padding:12px;text-align:left;font-size:12px}.group-result-table th:first-child{white-space:nowrap}.group-result-table .group-critical{background:#fff6ed}.group-result-table .focused-status{margin:0;white-space:nowrap}.group-result-table a{white-space:normal}
.group-result-table .group-link{display:block;white-space:nowrap;min-height:30px;border:0;background:transparent;padding:4px;color:#275ee8;cursor:pointer;font:inherit}.group-link:hover{text-decoration:underline}.group-link:focus-visible{outline:2px solid #275ee8;outline-offset:2px}
.group-bolt-detail{border:1px solid #e5e8ee;border-radius:10px;padding:14px 16px;margin-top:12px}.group-bolt-detail[open] summary{margin-bottom:12px}.group-input-snapshot{margin:13px 0 0;padding:13px;background:#f6f8fb;border-radius:8px;color:#53617a;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.group-criteria-table{min-width:620px}.group-equilibrium-table{min-width:400px}.group-plot{margin-top:15px}.group-plot svg{display:block;width:100%;max-height:320px;border:1px solid #e7edf7;border-radius:12px;background:#fbfdff}
.group-verification-main .focused-result-note a{color:#fff;text-decoration:underline}.group-verification-main .focused-metrics{grid-template-columns:1fr 1fr}.group-verification-main .focused-metric:last-child{grid-column:1/-1}.group-verification-main .focused-metric:last-child strong{font-size:18px}
@media(max-width:1100px){.group-workspace{grid-template-columns:1fr}.group-verification-main{width:calc(100% - 40px)}}
@media(max-width:640px){.group-verification-main{width:calc(100% - 28px)}.group-example-note{padding:13px 15px}.group-common-details{padding:12px}.group-verification-main h1{font-size:27px}}
@media print{.group-verification-main{width:100%;max-width:none}.group-example-note{break-inside:avoid;background:white}.group-common-details{break-inside:auto}.group-common-details summary,.group-bolt-detail summary{margin-bottom:10px}.group-result-table{min-width:0;font-size:9px}.group-result-table th,.group-result-table td{padding:6px 4px;white-space:normal}.group-result-table thead{display:table-header-group}.group-result-table tr{break-inside:avoid}.group-criteria-table{min-width:0}.group-equilibrium-table{min-width:0}.group-plot{max-width:480px;margin:12px auto}.group-input-snapshot{columns:2;font-size:9px}.group-bolt-detail{break-inside:auto}.group-scope{break-inside:avoid}#boltCoordinates{min-height:0;height:auto;border:0;padding:0;font-size:11px}.group-example-note,.group-scope,.group-critical{-webkit-print-color-adjust:exact;print-color-adjust:exact}.group-workspace{display:block}.group-message:empty{display:none}}
