.qb-bank{min-width:0;color:#263930}.qb-bank h2{font-size:27px;line-height:1.4;margin:0 0 14px;overflow-wrap:anywhere}.qb-bank h3{font-size:17px;line-height:1.5;margin:0 0 10px}.qb-bank h4{font-size:15px;margin:10px 0}.qb-bank p{line-height:1.8}.qb-eyebrow{font-size:11px;letter-spacing:.13em;color:#56715f}.qb-intro{max-width:780px;color:#57665b}.qb-muted,.qb-meta,.qb-reason{color:#667168;font-size:12px;overflow-wrap:anywhere}.qb-meta,.qb-reason,.qb-draft-mark{display:block}.qb-draft-mark{font-size:12px;color:#815e20;margin-top:8px}.qb-text{white-space:pre-wrap;overflow-wrap:anywhere}.qb-notice{min-height:24px;font-size:13px;color:#48604b;overflow-wrap:anywhere}.qb-tools,.qb-actions,.qb-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qb-tools{align-items:end;border-bottom:1px solid #d6ddd5;padding-bottom:16px}.qb-search{flex:1;min-width:170px}.qb-search label,.qb-editor>label{display:block;font-size:13px;margin:12px 0 6px}.qb-search input{width:100%;max-width:430px}.qb-button,.qb-directory-item,.qb-card{font:inherit;cursor:pointer;text-align:left;border:1px solid #cdd7ce;border-radius:8px;color:#263930;background:#fffefa;padding:9px 13px;min-height:44px}.qb-button:hover,.qb-directory-item:hover,.qb-card:hover{background:#edf3e9}.qb-primary{background:#244d3e;color:#fff}.qb-primary:hover{background:#31644e}.qb-bank button:disabled{opacity:.55;cursor:default}.qb-check{display:flex!important;align-items:center;gap:8px;font-size:13px;min-height:44px;margin:0}.qb-check input{width:18px!important;height:18px;flex:none}.qb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.qb-card{display:block;padding:20px;width:100%;min-width:0}.qb-card h3{overflow-wrap:anywhere}.qb-card .qb-meta{margin:12px 0}.qb-card .qb-reason{border-top:1px solid #e2e8df;padding-top:10px;margin-top:15px}.qb-directory{display:grid;gap:9px;margin-top:12px}.qb-directory-item{display:block;width:100%;min-width:0;padding:12px}.qb-directory-item strong{display:block;font-size:13px;overflow-wrap:anywhere;margin-bottom:8px}.qb-directory-item .qb-reason{font-size:11px;margin-top:6px}.qb-directory-item[aria-pressed=true]{background:#edf3e9;border-color:#2d735c;border-left:3px solid #2d735c}.qb-detail{border:1px solid #d6ddd5;border-radius:12px;padding:24px;background:#fffefa;margin-top:22px;min-width:0;overflow-wrap:anywhere}.qb-detail>h2{font-size:24px}.qb-section{border-top:1px solid #e2e8df;margin:20px 0;padding-top:18px}.qb-section h3{font-size:15px}.qb-fold{border-top:1px solid #d6ddd5;padding-top:17px;margin-top:22px}.qb-fold summary{cursor:pointer;color:#2d735c;font-size:14px;line-height:1.7;min-height:36px}.qb-node,.qb-reference,.qb-revision{padding:16px 0;border-bottom:1px solid #e2e8df}.qb-node-link{display:inline-block;color:#2d735c;font-size:13px;overflow-wrap:anywhere}.qb-source{background:#f4f5ef;padding:13px;border-radius:7px;margin:10px 0;font-size:12px}.qb-source strong,.qb-source a{display:block}.qb-source a{color:#2d735c;overflow-wrap:anywhere}.qb-editor{border:1px solid #bfd0bf;border-radius:9px;background:#f4f7ef;padding:20px;margin:22px 0}.qb-editor :is(input:not([type=checkbox]),textarea,select){font:inherit;color:#263930;display:block;width:100%;min-width:0;max-width:100%;padding:9px 11px;border:1px solid #cdd7ce;border-radius:7px;background:#fffefa}.qb-editor textarea{min-height:130px;resize:vertical}.qb-editor .qb-check{margin:14px 0}.qb-actions{margin-top:17px}.qb-conflict:not(:empty){margin-top:20px;padding:16px;border:1px solid #cfb785;background:#fff9ed;border-radius:8px}.qb-empty{padding:30px 0;color:#667168}.qb-bank :focus-visible,.qb-directory :focus-visible{outline:3px solid #c88a32;outline-offset:3px}@media(max-width:1200px){.qb-grid{grid-template-columns:1fr}}@media(max-width:850px){.qb-directory{display:flex;overflow:auto;max-width:100%;padding:4px 0}.qb-directory-item{flex:0 0 210px}.qb-detail{padding:20px}.qb-bank h2{font-size:24px}}@media(max-width:520px){.qb-tools{align-items:stretch}.qb-search{flex-basis:100%}.qb-search input{max-width:none}.qb-detail,.qb-card,.qb-editor{padding:16px}.qb-actions{align-items:stretch}.qb-actions button{flex:1 1 150px}.qb-bank h2{font-size:22px}}

.qb-notice:empty,.qb-meta:empty{display:none}
