/* REQVERA R13.6.29 — additive Authority Engine surfaces. Existing routes and shared styles remain unchanged. */
.ae-page{--ae-accent:var(--cyan);--ae-soft:rgba(75,221,231,.09);--ae-line:rgba(75,221,231,.3)}
.ae-page.ae-violet{--ae-accent:#9f8dff;--ae-soft:rgba(159,141,255,.09);--ae-line:rgba(159,141,255,.3)}
.ae-page.ae-rose{--ae-accent:#ef8d9b;--ae-soft:rgba(239,141,155,.08);--ae-line:rgba(239,141,155,.28)}
.ae-page.ae-amber{--ae-accent:#e7c36b;--ae-soft:rgba(231,195,107,.08);--ae-line:rgba(231,195,107,.3)}
.ae-page.ae-green{--ae-accent:#63e7bd;--ae-soft:rgba(99,231,189,.08);--ae-line:rgba(99,231,189,.28)}
.ae-page{--ci-accent:var(--ae-accent);--ci-accent-soft:var(--ae-soft);--ci-accent-line:var(--ae-line)}
.ae-control{padding:34px 0 42px;scroll-margin-top:90px}.ae-control>.ci-section-head{margin-bottom:20px}.ae-stage{margin-bottom:0}.ae-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(157,176,186,.14);border:1px solid rgba(157,176,186,.14);border-radius:16px;overflow:hidden}.ae-card-grid .ci-case{min-height:240px;border:0;border-radius:0;background:#071722}.ae-card-grid .ci-case:hover{background:#091d29}.ae-model{scroll-margin-top:90px}.ae-model-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:25px;background:rgba(157,176,186,.16);border:1px solid rgba(157,176,186,.16);border-radius:12px;overflow:hidden}.ae-model-steps article{min-height:94px;padding:16px;background:#071722}.ae-model-steps span{display:block;color:var(--ae-accent);font-size:8px;font-weight:900;letter-spacing:.12em}.ae-model-steps b{display:block;margin-top:18px;font-size:11px;line-height:1.4}.ae-boundary{padding:70px 0 30px;scroll-margin-top:90px}.ae-boundary-copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);column-gap:55px;align-items:end}.ae-boundary-copy h2{grid-column:1;margin:10px 0 0;font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:-.05em}.ae-boundary-copy p{grid-column:2;grid-row:1/3;margin:0;color:#aebfc7;font-size:13px;line-height:1.72}.ae-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;background:rgba(157,176,186,.14);border:1px solid rgba(157,176,186,.14);border-radius:16px;overflow:hidden}.ae-boundary-grid article{padding:24px;background:#071722}.ae-boundary-grid article.product{background:linear-gradient(145deg,var(--ae-soft),#071722)}.ae-boundary-grid span{color:var(--ae-accent);font-size:8px;font-weight:900;letter-spacing:.13em}.ae-boundary-grid ul{list-style:none;padding:0;margin:15px 0 0}.ae-boundary-grid li{position:relative;padding:11px 0 11px 21px;border-top:1px solid rgba(157,176,186,.12);color:#c1cdd2;font-size:11px;line-height:1.45}.ae-boundary-grid li:before{position:absolute;left:1px;top:13px;color:var(--ae-accent);content:'✓';font-weight:900}.ae-tool{overflow:hidden;border:1px solid var(--ae-line);border-radius:18px;background:linear-gradient(180deg,rgba(12,34,47,.96),rgba(6,18,27,.98));box-shadow:0 28px 75px rgba(0,0,0,.24)}.ae-tool-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(157,176,186,.14)}.ae-tool-head span,.ae-privacy{color:var(--ae-accent);font-size:8px;font-weight:900;letter-spacing:.13em}.ae-tool-head h3{margin:8px 0 0;font-size:20px;letter-spacing:-.025em}.ae-privacy{padding:7px 9px;border:1px solid var(--ae-line);border-radius:999px;white-space:nowrap}.ae-checks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(157,176,186,.12)}.ae-check{display:flex;gap:13px;align-items:flex-start;padding:17px 19px;background:#071722;cursor:pointer}.ae-check:hover{background:#091d29}.ae-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ae-accent)}.ae-check span{min-width:0}.ae-check b{display:block;font-size:11px}.ae-check small{display:block;margin-top:5px;color:#8198a2;font-size:9px;line-height:1.48}.ae-tool-result{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:center;padding:19px 22px;border-top:1px solid rgba(157,176,186,.12);background:var(--ae-soft)}.ae-tool-result small{display:block;color:var(--ae-accent);font-size:7px;font-weight:900;letter-spacing:.12em}.ae-tool-result strong{display:block;margin-top:6px;font-size:24px}.ae-tool-result p{margin:0;color:#c3d0d5;font-size:11px;line-height:1.55}.ae-tool-limit{margin:0;padding:13px 22px;color:#6f8792;font-size:9px;line-height:1.5;border-top:1px solid rgba(157,176,186,.1)}.ae-table-scroll{overflow:auto}.ae-crosswalk{width:100%;min-width:1040px;border-collapse:collapse}.ae-crosswalk th{padding:12px 10px;color:#718994;background:#071722;font-size:7px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.ae-crosswalk td{padding:8px 6px;border-top:1px solid rgba(157,176,186,.12);background:#081924}.ae-crosswalk input{width:100%;min-height:39px;padding:0 9px;border:1px solid rgba(157,176,186,.2);border-radius:7px;outline:0;background:#06131c;color:#dfe9ed;font:inherit;font-size:10px}.ae-crosswalk input:focus{border-color:var(--ae-accent);box-shadow:0 0 0 2px var(--ae-soft)}.ae-row-state{display:inline-flex;padding:6px 7px;border:1px solid rgba(157,176,186,.2);border-radius:6px;color:#8ca1ab;font-size:7px;font-weight:900;letter-spacing:.08em}.ae-row-state.ready{color:#63e7bd;border-color:rgba(99,231,189,.3)}.ae-row-state.hold{color:#ef9aa6;border-color:rgba(239,141,155,.3)}.ae-tool-actions{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:16px 20px;border-top:1px solid rgba(157,176,186,.12)}.ae-tool-actions button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--ae-accent);color:#031016;font-size:9px;font-weight:900;cursor:pointer}.ae-tool-actions button.secondary{border:1px solid rgba(157,176,186,.22);background:#071722;color:#dfe9ed}.ae-tool-actions p{margin:0 0 0 8px;color:#92a6af;font-size:10px}.ae-evidence-form{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(157,176,186,.12)}.ae-evidence-form label{padding:17px;background:#071722}.ae-evidence-form label>span{display:block;margin-bottom:8px;color:#adc0c8;font-size:9px;font-weight:800}.ae-evidence-form select{width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(157,176,186,.22);border-radius:8px;outline:0;background:#06131c;color:#dfe9ed;font-size:10px}.ae-evidence-form select:focus{border-color:var(--ae-accent);box-shadow:0 0 0 2px var(--ae-soft)}.ae-version-map{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:stretch;padding:18px}.ae-version-map>i{display:grid;place-items:center;color:var(--ae-accent);font-style:normal}.ae-version-map article{padding:18px;border:1px solid rgba(157,176,186,.16);border-radius:12px;background:#06131c}.ae-version-map small,.ae-manifest-head span,.ae-source small{color:var(--ae-accent);font-size:7px;font-weight:900;letter-spacing:.12em}.ae-version-map b{display:block;margin-top:9px;font-size:13px}.ae-version-map span{display:block;margin-top:6px;color:#7e95a0;font-size:9px}.ae-version-map .ok{border-color:rgba(99,231,189,.24)}.ae-version-map .warn{border-color:rgba(231,195,107,.28)}.ae-version-map .stop{border-color:rgba(239,141,155,.32)}.ae-manifest{padding:17px}.ae-manifest-head{display:flex;justify-content:space-between;gap:18px;padding:0 4px 13px}.ae-manifest-head b{color:#ef9aa6;font-size:9px}.ae-file{display:grid;grid-template-columns:34px minmax(0,1.2fr) 1fr auto;gap:12px;align-items:center;padding:14px;border-top:1px solid rgba(157,176,186,.13)}.ae-file>span{color:#718994;font-size:8px}.ae-file b{font-size:11px}.ae-file small{color:#8198a2;font-size:9px}.ae-file em{padding:6px 8px;border-radius:6px;font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em}.ae-file.ok em{color:#63e7bd;background:rgba(99,231,189,.07)}.ae-file.stop em{color:#ef9aa6;background:rgba(239,141,155,.08)}.ae-claim{padding:19px}.ae-source{padding:17px;border:1px solid var(--ae-line);border-radius:11px;background:#06131c}.ae-source b{display:block;margin-top:9px;font-size:13px}.ae-source span{display:block;margin-top:7px;color:#91a6af;font-size:10px}.ae-claim-row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 5px;border-bottom:1px solid rgba(157,176,186,.12)}.ae-claim-row span{font-size:8px;font-weight:900;letter-spacing:.1em}.ae-claim-row.ok span{color:#63e7bd}.ae-claim-row.warn span{color:#e7c36b}.ae-claim-row.stop span{color:#ef9aa6}.ae-claim-row p{margin:0;color:#c0cdd2;font-size:11px;line-height:1.52}.ae-handoff{padding:17px}.ae-handoff-row{display:grid;grid-template-columns:70px 1.4fr 1fr 130px;gap:14px;align-items:center;padding:14px 9px;border-top:1px solid rgba(157,176,186,.13)}.ae-handoff-row.head{border:0;color:#718994;font-size:7px;font-weight:900;letter-spacing:.1em}.ae-handoff-row b{font-size:9px}.ae-handoff-row span{color:#9bafb7;font-size:9px}.ae-handoff-row em{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.07em}.ae-handoff-row.ok em{color:#63e7bd}.ae-handoff-row.warn em{color:#e7c36b}.ae-handoff-row.stop em{color:#ef9aa6}.ae-ai-tests{padding:11px 18px 18px}.ae-ai-tests article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid rgba(157,176,186,.13)}.ae-ai-tests article>span{color:var(--ae-accent);font-size:9px;font-weight:900}.ae-ai-tests b{display:block;font-size:11px}.ae-ai-tests small{display:block;margin-top:4px;color:#8298a2;font-size:9px}.ae-ai-tests em{padding:6px 8px;border:1px solid var(--ae-line);border-radius:6px;color:var(--ae-accent);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}
@media(max-width:1000px){.ae-card-grid{grid-template-columns:repeat(2,1fr)}.ae-card-grid .ci-case:last-child{grid-column:1/-1}.ae-model-steps{grid-template-columns:repeat(3,1fr)}.ae-evidence-form{grid-template-columns:1fr 1fr}.ae-version-map{grid-template-columns:1fr}.ae-version-map>i{height:20px;transform:rotate(90deg)}}
@media(max-width:700px){.ae-control{padding:20px 0 26px}.ae-card-grid{display:block;border-radius:8px}.ae-card-grid .ci-case{min-height:0;border-bottom:1px solid rgba(157,176,186,.13)}.ae-model-steps{grid-template-columns:1fr 1fr;border-radius:8px}.ae-boundary{padding:42px 0 18px}.ae-boundary-copy{display:block}.ae-boundary-copy h2{font-size:27px}.ae-boundary-copy p{margin-top:15px;font-size:12.5px}.ae-boundary-grid{grid-template-columns:1fr;border-radius:8px}.ae-tool{border-radius:9px}.ae-tool-head{display:block;padding:16px}.ae-tool-head h3{font-size:17px}.ae-privacy{display:inline-flex;margin-top:12px}.ae-checks{grid-template-columns:1fr}.ae-tool-result{grid-template-columns:1fr;gap:10px;padding:16px}.ae-tool-actions{grid-template-columns:1fr;padding:14px}.ae-tool-actions button{width:100%;min-height:44px}.ae-tool-actions p{margin:4px 0}.ae-evidence-form{grid-template-columns:1fr}.ae-file{grid-template-columns:26px 1fr auto}.ae-file small{grid-column:2/4}.ae-claim-row{grid-template-columns:1fr;gap:7px}.ae-handoff-row{grid-template-columns:52px 1fr}.ae-handoff-row.head{display:none}.ae-handoff-row span:nth-of-type(2),.ae-handoff-row em{grid-column:2}.ae-ai-tests article{grid-template-columns:28px 1fr}.ae-ai-tests em{grid-column:2;width:max-content}.ae-card-grid .ci-case:last-child{grid-column:auto}}
@media(max-width:380px){.ae-model-steps{grid-template-columns:1fr}.ae-file{grid-template-columns:1fr}.ae-file small,.ae-file em{grid-column:auto}.ae-handoff-row{grid-template-columns:1fr}.ae-handoff-row span:nth-of-type(2),.ae-handoff-row em{grid-column:auto}}
