body[data-mode=qa]{--active:#80561b}.qa-page .intro{margin-bottom:20px}.qa-page .intro h1{font-size:32px}.qa-scope{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;background:#fffaf0;border:1px solid #e4d5ba;padding:17px 20px;border-radius:6px;margin-bottom:20px;color:#5f4a2b;font-size:15px;line-height:1.7}.qa-scope small{grid-column:2;font-size:14px;color:#79694e}.qa-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px}.qa-index a{display:flex;gap:12px;align-items:center;padding:12px 16px;min-height:48px;border:1px solid #d8e0ea;background:#fff;border-radius:5px;font-size:14px;color:#3f526b}.qa-index a:hover{border-color:#80561b;color:#80561b}.qa-index a span{color:#927547;font:14px monospace}.qa-paper{min-width:0;scroll-margin-top:95px}.qa-paper .doc-head{border-color:#a67b37;align-items:flex-start;gap:16px}.qa-paper .doc-title{color:#594522;line-height:1.5;margin:0}.qa-paper .doc-kicker{color:#957446}.qa-paper .doc-table{min-width:670px}.qa-guidance{border:1px solid #b68b46;background:#faf7f1;padding:14px 18px;margin:0 0 23px}.qa-guidance strong{font-size:15px;color:#6d532d}.qa-guidance p{font-size:15px;line-height:1.9;margin:7px 0 0;color:#596776}.qa-defect-heading{padding:22px;background:#f5f7fb;border:1px solid #d0dae7;border-radius:5px;margin-bottom:20px}.qa-defect-heading>span{font:14px/1.8 monospace;color:#6b7c94}.qa-defect-heading h3{font-size:20px;line-height:1.6;color:#273f61;margin:10px 0 16px}.qa-defect-heading>div{display:flex;gap:8px;flex-wrap:wrap}.qa-defect-heading b{font-size:14px;font-weight:500;padding:5px 10px;border:1px solid #d4c3a5;border-radius:4px;color:#73562e;background:#fff9ec}.qa-evidence{margin:20px 0;border:1px solid #cfdae7;border-radius:5px;overflow:hidden}.qa-evidence summary{cursor:pointer;padding:14px 18px;background:#f2f6fb;color:#3f5978;font-size:14px;line-height:1.6}.qa-evidence .dev-code{margin:0;border:0;border-radius:0}.qa-before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.qa-before-after>div{padding:20px;border:1px solid #d4ddea;border-radius:5px}.qa-before-after h4{font-size:16px;color:#385576;margin:0 0 12px}.qa-before-after p{font-size:15px;line-height:2;color:#52637a;margin:0}#zoom-content .qa-paper{min-width:0}.qa-paper .table-scroll{margin:16px 0}.qa-nav-item .num{font-size:14px!important}.qa-paper .drawing-scroll:focus-visible,.qa-index a:focus-visible,.qa-evidence summary:focus-visible{outline:3px solid #80561b;outline-offset:3px}
@media(max-width:760px){.qa-page .intro h1{font-size:27px}.qa-index{grid-template-columns:1fr;gap:6px}.qa-index a{padding:10px 13px}.qa-scope{grid-template-columns:1fr;padding:15px}.qa-scope small{grid-column:1}.qa-paper{min-width:0!important;padding:18px 15px;scroll-margin-top:80px}.qa-paper .doc-head{flex-direction:column;gap:10px}.qa-paper .sheet-meta{align-items:flex-start}.qa-paper .doc-title{font-size:20px}.qa-paper .doc-table{min-width:620px}.qa-before-after{grid-template-columns:1fr}.qa-guidance{padding:12px 14px}.qa-defect-heading{padding:16px}.qa-defect-heading h3{font-size:18px}}
.qa-report-cover{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border:1px solid #cbd6e4;border-top:4px solid #314b70;background:#f5f8fc;margin-bottom:16px}.qa-report-cover>div>span{font:14px/1.7 monospace;color:#526c8f}.qa-report-cover h3{font-size:27px;line-height:1.5;color:#213a5d;margin:10px 0 14px}.qa-report-cover p{font-size:14px;color:#657a94;margin:0}.qa-report-verdict{flex-shrink:0;display:flex;flex-direction:column;align-items:center;border:1px solid #d6af75;background:#fff8ed;padding:18px 26px;gap:8px}.qa-report-verdict strong{font-size:24px;color:#87540c}.qa-report-verdict small{font-size:14px;color:#846d4f}.qa-report-label{font-size:14px;line-height:1.8;color:#786245;padding:12px 16px;background:#fcf8ef;margin:0 0 26px}.qa-report-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.qa-report-totals>div{border:1px solid #d1dce8;padding:14px;text-align:center;border-radius:5px;background:#f8fafd}.qa-report-totals span{display:block;font-size:14px;color:#566c86}.qa-report-totals strong{display:block;font:600 29px/1.6 ui-monospace,monospace;color:#263f61}.qa-report-detail{padding:12px;overflow:auto}.qa-report-evidence{display:grid;gap:12px}.qa-report-evidence>div{padding:18px;border:1px solid #d8e1ec;border-radius:5px}.qa-report-evidence code{font-size:14px;color:#5b7495}.qa-report-evidence h4{font-size:16px;color:#324e72;margin:8px 0 12px}.qa-report-evidence p{font-size:14px;line-height:1.9;color:#4f6178;margin:0 0 12px}.qa-report-evidence small{font-size:14px;color:#6c809a}@media(max-width:760px){.qa-report-cover{flex-direction:column;align-items:flex-start;padding:20px}.qa-report-cover h3{font-size:23px}.qa-report-verdict{flex-direction:row;flex-wrap:wrap;padding:12px 16px;gap:12px}.qa-report-verdict strong{font-size:21px}.qa-report-totals{grid-template-columns:repeat(3,1fr)}.qa-report-totals>div{padding:10px}.qa-report-totals strong{font-size:25px}}
/* QA report type navigation and annotated evidence specimens */
.qa-type-picker{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.qa-type-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.qa-type-heading b{font-size:16px}.qa-type-heading span,.qa-type-picker>p{font-size:14px;color:var(--muted)}.qa-type-picker>p{margin:15px 0 0}.qa-type-buttons{display:flex;gap:8px;flex-wrap:wrap}.qa-type-buttons button{font:inherit;font-size:14px;cursor:pointer;background:#f6f8fa;border:1px solid #dbe1e7;color:#465362;border-radius:7px;padding:10px 14px}.qa-type-buttons button:hover{border-color:#3a685e}.qa-type-buttons button.selected{background:#204f43;border-color:#204f43;color:#fff}.qa-type-buttons button:focus-visible{outline:3px solid #bd8b35;outline-offset:3px}.qa-form-order{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce4df;border-radius:8px;margin:22px 0;overflow:hidden}.qa-form-order>div{padding:17px;background:#f5f8f6;border-right:1px solid #dce4df}.qa-form-order>div:last-child{border:0}.qa-form-order span{display:block;color:#567364;font:14px monospace;margin-bottom:9px}.qa-form-order b{display:block;font-size:14px;margin-bottom:7px}.qa-form-order small{display:block;line-height:1.65;color:#637066;font-size:14px}.qa-capture{margin:18px 0;border:1px solid #d8e0e6;border-radius:8px;overflow:hidden;background:#f7f9fb}.qa-capture a{display:block}.qa-capture img{display:block;width:100%;height:auto;max-width:100%}.qa-capture figcaption{padding:13px 16px;font-size:14px;line-height:1.8;border-top:1px solid #d8e0e6;color:#3f4c58}.qa-capture figcaption b{color:#1e5845;margin-right:8px}.qa-capture figcaption span{color:#77828d;font-size:14px}.qa-capture-pair{display:grid;grid-template-columns:1fr;gap:8px}.qa-report-evidence{display:grid;grid-template-columns:1fr!important}.qa-report-evidence>div{min-width:0}.qa-reference{font-size:14px;color:#647268;line-height:1.8}.qa-reference a{color:#265c48;text-decoration:underline}.qa-paper pre{max-width:100%;overflow:auto}.qa-report-verdict{max-width:220px}.qa-report-verdict strong{line-height:1.5}
@media(max-width:1100px){.qa-form-order{grid-template-columns:repeat(2,1fr)}.qa-form-order>div:nth-child(2){border-right:0}.qa-form-order>div:nth-child(-n+2){border-bottom:1px solid #dce4df}}
@media(max-width:700px){.qa-type-picker{padding:16px}.qa-type-heading{display:block}.qa-type-heading span{display:block;margin-top:8px;line-height:1.6}.qa-type-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-type-buttons button{padding:11px 7px;font-size:14px}.qa-form-order>div{padding:12px}.qa-form-order b{font-size:14px}.qa-report-cover{align-items:flex-start}.qa-report-verdict{max-width:none}.qa-capture figcaption{padding:10px 12px}}
/* AI-assisted development documents */
.qa-ai-opening{padding:28px;background:#142d4d;color:#fff;border-radius:8px;margin-bottom:24px}.qa-ai-opening>span{font:14px/1.7 ui-monospace,monospace;color:#b3cdeb}.qa-ai-opening h3{font-size:28px;line-height:1.55;margin:14px 0}.qa-ai-opening p{font-size:16px;line-height:1.85;max-width:760px;color:#d2e1f0}.qa-ai-opening small{display:block;font-size:14px;margin-top:12px;color:#b4c9df}.qa-ai-download{display:inline-block;background:#fff;border-radius:5px;color:#16375d;padding:12px 16px;font-size:14px;font-weight:700;margin-top:6px}.qa-ai-download:hover{background:#e9f2fc}.qa-ai-filebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:15px 18px;background:#eef3f9;border:1px solid #cfdbea;border-radius:5px;margin:18px 0}.qa-ai-filebar b{font:14px ui-monospace,monospace;margin-right:auto;overflow-wrap:anywhere}.qa-ai-filebar a{font-size:14px;color:#245990;text-decoration:underline;text-underline-offset:3px}.qa-type-buttons button[data-qa-type=ai]{border-color:#315c8d;color:#21476f;background:#f0f5fb;font-weight:700}.qa-type-buttons button[data-qa-type=ai].selected{color:#fff;background:#16375d}.qa-ai-sources p{font-size:14px;line-height:1.85}.qa-ai-sources a{color:#245990;text-decoration:underline}.qa-ai-download:focus-visible,.qa-ai-filebar a:focus-visible{outline:3px solid #c18c26;outline-offset:4px}@media(max-width:760px){.qa-ai-opening{padding:20px}.qa-ai-opening h3{font-size:23px}.qa-ai-download{font-size:14px;line-height:1.6}.qa-ai-filebar{padding:13px}.qa-ai-filebar b{flex-basis:100%}}
