/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.qe-th{overflow-wrap:anywhere;}.qe-th-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1rem 0;}.qe-th-search .form-item{margin:0;min-width:0;max-width:100%;}.qe-th-search label{display:block;font-weight:600;margin-bottom:.25rem;}.qe-th-search input[type="search"]{min-width:16rem;max-width:100%;min-height:44px;}.qe-th-search .button{min-height:44px;}.qe-th-tree,.qe-th-families{list-style:none;margin:0;padding:0;}.qe-th-pillar{margin:0 0 1rem;border:1px solid #d5dbe5;border-radius:6px;background:#ffffff;}.qe-th-summary{cursor:pointer;padding:.75rem 1rem;min-height:44px;font-weight:600;}.qe-th-summary:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-th-name{font-size:1.1rem;}.qe-th-count,.qe-th-meta{font-weight:400;color:#3d4f66;}.qe-th-tag{display:inline-block;margin-left:.35rem;padding:0 .4rem;border:1px solid #3d4f66;border-radius:3px;font-size:.85rem;font-weight:400;color:#23324a;}.qe-th-body{padding:0 1rem 1rem;}.qe-th-families{border-left:3px solid #d5dbe5;padding-left:1rem;}.qe-th-families li{margin:.6rem 0;}.qe-th-families li.qe-th-member{margin-left:1.25rem;}.qe-th-def{margin:.2rem 0 .4rem;color:#23324a;}.qe-th-header{margin-bottom:1.5rem;}.qe-th-lead{font-size:1.1rem;}.qe-th-facts dt{font-weight:600;margin-top:.6rem;}.qe-th-facts dd{margin:.2rem 0 0;}.qe-th-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;}.qe-th-codes{margin:0;padding-left:1.2rem;}.qe-th-jump ul{list-style:none;margin:1rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;}.qe-th-section{margin:2rem 0;}.qe-th-section h2{margin-bottom:.5rem;}.qe-th-items{padding-left:1.5rem;}.qe-th-items li{margin:.45rem 0;}.qe-th-extra{margin-left:.35rem;}.qe-th-more,.qe-th-links{margin:.75rem 0;}.qe-th-pager ul{list-style:none;margin:1rem 0;padding:0;display:flex;gap:1.5rem;}.qe-th-scroll{overflow-x:auto;max-width:100%;margin:.5rem 0 1.25rem;}.qe-th-scroll:focus-visible{outline:3px solid #0a1530;outline-offset:3px;}.qe-th-table{width:100%;border-collapse:collapse;}.qe-th-table caption{text-align:left;padding:.25rem 0 .5rem;color:#3d4f66;font-size:.92rem;}.qe-th-table th,.qe-th-table td{vertical-align:top;padding:.45rem .6rem;border-bottom:1px solid #d5dbe5;text-align:left;}.qe-th-table .qe-num{text-align:right;white-space:nowrap;}.qe-th-evidence{min-width:40rem;}.qe-ta-jump > ul > li > ul{list-style:none;margin:.2rem 0 0;padding:0 0 0 .75rem;border-left:2px solid #d5dbe5;font-size:.95rem;}.qe-ta-section{border-top:2px solid #d5dbe5;padding-top:.75rem;}.qe-ta-state{margin:.75rem 0;padding:.5rem .75rem;border-left:4px solid #3d4f66;background:#f5f7fa;}.qe-ta-state--documented{border-left-style:solid;border-left-color:#1d6b3a;}.qe-ta-state--gap{border-left-style:dashed;border-left-color:#8a4b00;background:#fff8ee;}.qe-ta-state--none{border-left-style:dotted;border-left-color:#4a5568;background:#f2f2f2;}.qe-ta-badge{display:inline-block;padding:0 .4rem;border:1px solid currentColor;border-radius:3px;font-weight:600;}.qe-ta-badge--documented{color:#1d6b3a;}.qe-ta-badge--gap{color:#8a4b00;border-style:dashed;}.qe-ta-badge--none{color:#4a5568;border-style:dotted;}.qe-ta-row--gap th,.qe-ta-row--gap td{background:#fff8ee;}.qe-ta-table{min-width:36rem;}.qe-ta-key{padding-left:1.2rem;}.qe-ta-key li{margin:.35rem 0;}@media (max-width:40rem){.qe-th-search input[type="search"]{min-width:0;width:100%;}.qe-th-search .form-item{flex:1 1 100%;}.qe-th-body{padding:0 .75rem .75rem;}.qe-th-families{padding-left:.6rem;}}.qe-tf-selector fieldset{border:1px solid #d5dbe5;padding:.5rem .75rem .75rem;margin:.75rem 0;}.qe-tf-selector legend{font-weight:700;padding:0 .25rem;}.qe-tf-options{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;}.qe-tf-options input{margin-right:.35rem;}.qe-tf-options input:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-tf-status{display:inline-block;padding:0 .4rem;border:1px solid #3d4f66;border-radius:3px;font-size:.88rem;color:#23324a;}.qe-tf-status--proposed{border-style:dashed;}.qe-tf-status--validated{border-style:solid;border-color:#1d6b3a;color:#14502b;}.qe-tf-status--rejected{border-style:dotted;border-color:#8a1f11;color:#8a1f11;}.qe-tf-sources{margin:.25rem 0;padding-left:1.1rem;font-size:.92rem;}.qe-tf-draft{border-left:4px dashed #8a4b00;background:#fff8ee;padding:.5rem .75rem;}.qe-tf-axes dt{font-weight:700;margin-top:.4rem;}.qe-tf-matrix th,.qe-tf-matrix td{text-align:center;min-width:4.5rem;}.qe-tf-matrix th[scope="row"]{text-align:left;min-width:10rem;}.qe-tf-cell--sourced{background:#e8f3ec;}.qe-tf-cell--confirm{background:#fff8ee;}.qe-tf-more{margin:.5rem 0 1rem;}.qe-tf-more summary{cursor:pointer;font-weight:600;}.qe-tf-more summary:focus-visible{outline:3px solid #0a1530;outline-offset:2px;}.qe-th-glance-counts li{margin-right:1rem;}.qe-tf-blank{min-width:8rem;}.qe-tf-review-table td,.qe-tf-review-table th{font-size:.9rem;}@media print{.qe-tf-review .qe-th-scroll{overflow:visible;}.qe-tf-review-table{font-size:8pt;}.qe-tf-review-table td,.qe-tf-review-table th{border:1px solid #000;}.qe-tf-blank{min-width:12rem;height:3rem;}.qe-tf-review tr{break-inside:avoid;}}
