/* AEGIS_ASK_AEGIS_EXECUTIVE_INTELLIGENCE_V3_HANDOFF_UI */
.ask-aegis-shell{width:100%;border:1px solid #ddd8ce;border-radius:18px;background:#fffdf8;overflow:hidden;box-shadow:0 16px 46px rgba(28,25,20,.055)}
.ask-aegis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 22px 18px;border-bottom:1px solid #ebe6dc;background:linear-gradient(180deg,#fbf8f1 0,#fffdf8 100%)}
.ask-aegis-head>div:first-child{min-width:0;max-width:880px}.ask-aegis-head small{font:800 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:#80662d}.ask-aegis-head h2{margin:4px 0 5px;font-size:26px;letter-spacing:-.04em}.ask-aegis-head p{margin:0;color:#716d65;font-size:10px;line-height:1.58}
.ask-aegis-lens-stack{display:grid;justify-items:end;gap:7px;min-width:240px}.ask-aegis-lens-stack>small{max-width:330px;text-align:right;color:#777168;font:650 8px/1.4 Inter,system-ui;letter-spacing:0}
.ask-aegis-lenses{display:flex;gap:4px;padding:3px;border:1px solid #ded8cc;border-radius:10px;background:#fff}.ask-aegis-lenses button{border:0;background:transparent;border-radius:7px;padding:7px 10px;font:800 8px Inter,system-ui;cursor:pointer;color:#6b675f}.ask-aegis-lenses button.is-active{background:#151716;color:#fff}.ask-aegis-lenses button:focus-visible,.ask-aegis-presets button:focus-visible,.ask-aegis-form button:focus-visible{outline:2px solid #947f4b;outline-offset:2px}
.ask-aegis-source{padding:13px 16px 14px;border-bottom:1px solid #eee9df;background:#fff}.ask-aegis-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.ask-aegis-section-title>span{font:850 8px Inter,system-ui;text-transform:uppercase;letter-spacing:.07em;color:#504b44}.ask-aegis-section-title>small{font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;color:#8b857b}
.ask-aegis-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ask-aegis-source-grid article{min-width:0;border:1px solid #e5dfd5;border-radius:10px;padding:9px;background:#fbfaf7}.ask-aegis-source-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.ask-aegis-source-grid article b{font-size:8px;text-transform:capitalize;color:#3f3c37}.ask-aegis-source-grid article small{white-space:nowrap;font:700 6.5px ui-monospace;color:#8d867d}.ask-aegis-source-grid article p{margin:7px 0 0;color:#847d73;font-size:7px;line-height:1.45;word-break:break-word}
.ask-aegis-badge{display:inline-flex;align-items:center;padding:4px 6px;border-radius:999px;background:#eeeae2;color:#5f5a52;font:800 7px/1 Inter,system-ui}.ask-aegis-badge.good{background:#e6f2e8;color:#226347}.ask-aegis-badge.warning{background:#f8edd9;color:#875a19}.ask-aegis-badge.critical{background:#fae5e2;color:#963b32}
.ask-aegis-presets{display:flex;gap:6px;overflow:auto;padding:12px 16px 6px;scrollbar-width:thin}.ask-aegis-presets button{white-space:nowrap;border:1px solid #e1dbd0;background:#fbf8f2;border-radius:999px;padding:7px 9px;font:700 8px Inter,system-ui;color:#5f5a52;cursor:pointer}.ask-aegis-presets button:hover{background:#f2ede4}
.ask-aegis-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 16px 14px}.ask-aegis-form textarea{resize:vertical;min-height:62px;max-height:180px;border:1px solid #d9d3c8;border-radius:12px;padding:12px 13px;background:#fff;font:500 11px/1.45 Inter,system-ui;color:#191a18;outline:none}.ask-aegis-form textarea:focus{border-color:#9d927f;box-shadow:0 0 0 3px rgba(157,146,127,.12)}.ask-aegis-form button{align-self:stretch;min-width:90px;border:0;border-radius:11px;padding:0 18px;background:#171918;color:#fff;font:800 9px Inter,system-ui;cursor:pointer}.ask-aegis-form button:disabled{opacity:.5;cursor:wait}
.ask-aegis-body{padding:0 16px 16px}.ask-aegis-empty,.ask-aegis-loading,.ask-aegis-error{padding:34px 18px;text-align:center;border:1px dashed #ded8cd;border-radius:13px;color:#827d74;font-size:9px;background:#fff}.ask-aegis-empty.compact{padding:13px}.ask-aegis-error{color:#9b4037;background:#fff9f8;border-color:#e4c5c1}
.ask-aegis-answer-wrap{border:1px solid #dfd9ce;border-radius:14px;background:#fff;overflow:hidden}.ask-aegis-answer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid #eee9df;background:#fff}.ask-aegis-answer-head>div:first-child{min-width:0}.ask-aegis-answer-head small{font:800 7px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#8a847b}.ask-aegis-answer-head h3{margin:5px 0 0;max-width:920px;font-size:14px;line-height:1.48;letter-spacing:-.015em}.ask-aegis-answer-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.ask-aegis-exec-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eee9df;background:#faf8f3}.ask-aegis-exec-grid section{min-width:0;padding:13px 15px}.ask-aegis-exec-grid section+section{border-left:1px solid #e8e2d8}.ask-aegis-exec-grid span,.ask-aegis-result-section h4{display:block;margin:0 0 6px;font:850 7px Inter,system-ui;text-transform:uppercase;letter-spacing:.07em;color:#81796e}.ask-aegis-exec-grid p{margin:0;color:#4d4943;font-size:9px;line-height:1.5}
.ask-aegis-result-section{padding:13px 14px;border-bottom:1px solid #eee9df}.ask-aegis-result-section:last-of-type{border-bottom:0}.ask-aegis-known{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ask-aegis-known article{border:1px solid #e5dfd5;border-radius:10px;padding:9px;background:#fbfaf7}.ask-aegis-known article b{display:block;font-size:8.5px;line-height:1.35}.ask-aegis-known article small{display:block;margin-top:4px;font:700 6.5px ui-monospace;color:#827b71}.ask-aegis-known article p{margin:6px 0 0;color:#777168;font-size:7.5px;line-height:1.45}.ask-aegis-unknown{display:flex;gap:6px;flex-wrap:wrap}.ask-aegis-unknown code{padding:5px 7px;border:1px solid #ead8b9;border-radius:7px;background:#fff9ed;color:#79591f;font:750 7px ui-monospace}
.ask-aegis-evidence-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ask-aegis-evidence-title span{font:850 8px Inter,system-ui;text-transform:uppercase;letter-spacing:.07em}.ask-aegis-evidence-title small{font:700 7px ui-monospace;color:#8b857b}.ask-aegis-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ask-aegis-evidence{border:1px solid #e3ddd3;border-radius:10px;padding:10px;background:#fbfaf7}.ask-aegis-evidence.warning{border-color:#e6d2ae;background:#fffdf7}.ask-aegis-evidence.critical{border-color:#e4bbb6;background:#fff9f8}.ask-aegis-evidence-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ask-aegis-evidence-head b{font-size:9px}.ask-aegis-evidence-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:7px}.ask-aegis-evidence-meta code{font:700 7px ui-monospace;color:#817b72;word-break:break-all}.ask-aegis-evidence p{margin:7px 0 0;color:#777168;font-size:8px;line-height:1.45}
.ask-aegis-truthbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid #eee9df;background:#faf7f1}.ask-aegis-truthbar code{padding:4px 5px;border:1px solid #e1dbd0;border-radius:6px;background:#fff;font:700 7px ui-monospace;color:#6f6960}.ask-aegis-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #eee9df;background:#fbf8f2}.ask-aegis-foot>span{font-size:8px;color:#847e74}.ask-aegis-foot>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1100px){.ask-aegis-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ask-aegis-head{flex-direction:column}.ask-aegis-lens-stack{justify-items:start;min-width:0}.ask-aegis-lens-stack>small{text-align:left}.ask-aegis-source-grid,.ask-aegis-known,.ask-aegis-evidence-grid,.ask-aegis-exec-grid{grid-template-columns:1fr}.ask-aegis-exec-grid section+section{border-left:0;border-top:1px solid #e8e2d8}.ask-aegis-form{grid-template-columns:1fr}.ask-aegis-form button{min-height:40px}.ask-aegis-answer-head{flex-direction:column}.ask-aegis-answer-badges{justify-content:flex-start}.ask-aegis-foot{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.ask-aegis-lenses{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.ask-aegis-lenses button{padding:8px 4px}.ask-aegis-source-grid{grid-template-columns:1fr}.ask-aegis-head{padding:18px 16px}.ask-aegis-form,.ask-aegis-body{padding-left:12px;padding-right:12px}}
