/* Orvexa 1.0.0 — Intelligence Drawers styles. */
.intel-compare-tray{
  position:sticky;z-index:8;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:14px 14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));
  border-radius:14px;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--text) 12%,transparent);backdrop-filter:blur(14px)
}
.intel-compare-tray[hidden]{display:none}.intel-compare-items{display:flex;gap:7px;flex-wrap:wrap}.intel-compare-chip{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-2));font-size:11.5px;font-weight:750;color:var(--text)}
.p3-model.is-compare-selected{border-color:color-mix(in srgb,var(--primary) 68%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 16px 40px color-mix(in srgb,var(--primary) 10%,transparent)}
.intel-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 17px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 62%,transparent)}
.intel-control{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text);font-size:12.5px;font-weight:650;outline:none}
.intel-control:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.intel-toolbar .intel-control[type="search"]{width:min(260px,100%)}
.intel-modal-backdrop{position:fixed;z-index:95;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,9,12,.54);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .18s ease}
.intel-modal-backdrop.open{opacity:1;pointer-events:auto}.intel-modal{width:min(720px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface-solid);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.intel-modal-head,.intel-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.intel-modal-foot{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.intel-modal-head h2{font-size:17px;font-weight:800}.intel-modal-head p{margin-top:3px;color:var(--muted);font-size:12px}.intel-modal-body{padding:20px}.intel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intel-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.intel-form-grid .wide{grid-column:1/-1}.intel-form-grid input,.intel-form-grid select,.intel-form-grid textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:600 13px Manrope,sans-serif;outline:none}.intel-form-grid textarea{min-height:86px;resize:vertical}.intel-form-grid input:focus,.intel-form-grid select:focus,.intel-form-grid textarea:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}
.intel-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.intel-step{padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:11px;font-weight:750;color:var(--muted)}.intel-step.is-active{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-solid));color:var(--text)}
.intel-result-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.intel-result-panel h3{font-size:13px;font-weight:800}.intel-result-panel p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.intel-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.intel-result-grid div{padding:10px;border-radius:10px;background:var(--surface-solid)}.intel-result-grid small,.intel-result-grid b{display:block}.intel-result-grid small{color:var(--muted);font-size:10.5px}.intel-result-grid b{margin-top:3px;font-size:12.5px}
.p3-prompt-item .intel-prompt-version{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:10.5px;font-weight:750}
.intel-prompt-state{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--mint) 7%,var(--surface));font-size:12px;color:var(--muted)}
.retrieval-query-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-top:10px}.retrieval-query-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.retrieval-query-controls select,.retrieval-query-controls input{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid);color:var(--text);font-size:12px}
@media(max-width:760px){.intel-form-grid{grid-template-columns:1fr}.intel-form-grid .wide{grid-column:auto}.intel-step-strip{grid-template-columns:repeat(2,1fr)}.intel-compare-tray{align-items:flex-start;flex-direction:column}.retrieval-query-controls{grid-template-columns:1fr}.intel-result-grid{grid-template-columns:1fr}}



.intel-model-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.intel-model-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}
.intel-model-choice:has(input:checked){border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface-solid))}
.intel-model-choice input{accent-color:var(--primary-text);width:16px;height:16px}.intel-model-choice b,.intel-model-choice small{display:block}.intel-model-choice b{font-size:12.5px}.intel-model-choice small{margin-top:2px;color:var(--muted);font-size:10.8px}.intel-model-choice em{color:var(--muted);font-size:10.5px;font-style:normal;font-weight:750}
.intel-model-comparison{margin-top:16px}.intel-compare-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px;line-height:1.55;text-align:center}
.intel-compare-table{overflow:hidden;border:1px solid var(--line);border-radius:13px}.intel-compare-row{display:grid;grid-template-columns:minmax(100px,.75fr) repeat(3,minmax(120px,1fr));align-items:center}.intel-compare-row>*{padding:10px 12px;border-top:1px solid var(--line);font-size:11.5px}.intel-compare-row>*+*{border-left:1px solid var(--line)}.intel-compare-row:first-child>*{border-top:0}.intel-compare-row.head{background:color-mix(in srgb,var(--primary) 5%,var(--surface-2))}.intel-compare-row span{color:var(--muted);font-weight:700}.intel-compare-row b{font-weight:750}.intel-compare-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
@media(max-width:760px){.intel-model-picker{grid-template-columns:1fr}.intel-compare-table{overflow-x:auto}.intel-compare-row{min-width:620px}.intel-compare-actions{flex-direction:column}.intel-compare-actions .p3-btn{width:100%}}


.intel-source-drawer-backdrop{position:fixed;z-index:98;inset:0;background:rgba(7,9,11,.34);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.intel-source-drawer-backdrop.open{opacity:1;pointer-events:auto}
.intel-source-drawer{position:fixed;z-index:99;top:72px;right:0;bottom:0;width:min(560px,calc(100vw - 24px));border-left:1px solid var(--line);background:var(--surface-solid);box-shadow:-28px 0 80px rgba(0,0,0,.18);transform:translateX(104%);transition:transform .22s ease;overflow:hidden}.intel-source-drawer.open{transform:translateX(0)}
.intel-source-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.intel-source-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.intel-source-drawer-head h2{margin-top:3px;font-size:19px;font-weight:800;letter-spacing:-.02em}.intel-source-drawer-head p{max-width:430px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.intel-drawer-eyebrow{color:var(--primary-text);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.intel-source-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.intel-source-step{display:grid;justify-items:center;gap:5px;padding:6px 2px;color:var(--muted);text-align:center}.intel-source-step span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font-size:11px;font-weight:800}.intel-source-step small{font-size:10.8px;line-height:1.15;font-weight:700}.intel-source-step.is-active{color:var(--text)}.intel-source-step.is-active span{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--primary);color:#201907}.intel-source-step.is-complete span{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:color-mix(in srgb,var(--mint) 10%,var(--surface-solid));color:var(--mint-text)}
.intel-source-drawer-body{overflow-y:auto;padding:22px}.intel-source-pane{display:none}.intel-source-pane.is-active{display:block}.intel-pane-copy{margin-bottom:17px}.intel-pane-copy b{display:block;font-size:15px;font-weight:800}.intel-pane-copy p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}
.intel-source-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.intel-source-types label{cursor:pointer}.intel-source-types input{position:absolute;opacity:0;pointer-events:none}.intel-source-types span{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:12px;font-weight:750}.intel-source-types span svg{width:16px;height:16px;color:var(--primary-text)}.intel-source-types label:has(input:checked) span{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface-solid));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}
.intel-security-list{display:grid;gap:9px}.intel-security-list label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.intel-security-list b,.intel-security-list small{display:block}.intel-security-list b{font-size:12.5px}.intel-security-list small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.intel-security-list input{width:18px;height:18px;accent-color:var(--primary-text)}
.intel-source-review{display:grid;gap:9px}.intel-source-review article{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.intel-source-review small,.intel-source-review b,.intel-source-review span{display:block}.intel-source-review small{color:var(--muted);font-size:10.5px;font-weight:700}.intel-source-review b{margin-top:3px;font-size:12.8px}.intel-source-review span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}
.intel-source-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 4%,transparent)}.intel-source-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.intel-source-drawer-foot .p3-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
@media(max-width:760px){.intel-source-drawer{top:0;width:100vw}.intel-source-stepper{overflow-x:auto;grid-template-columns:repeat(7,minmax(76px,1fr));justify-content:start}.intel-source-drawer-foot{align-items:stretch;flex-direction:column}.intel-source-foot-actions{display:grid;grid-template-columns:1fr 1fr}.intel-source-foot-actions .p3-btn{width:100%}.intel-source-types{grid-template-columns:1fr}.intel-source-drawer-body{padding:18px}}
@media(prefers-reduced-motion:reduce){.intel-source-drawer,.intel-source-drawer-backdrop{transition:none}}


.intel-retrieval-drawer-backdrop{position:fixed;z-index:98;inset:0;background:rgba(7,9,11,.34);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.intel-retrieval-drawer-backdrop.open{opacity:1;pointer-events:auto}
.intel-retrieval-drawer{position:fixed;z-index:99;top:72px;right:0;bottom:0;width:min(560px,calc(100vw - 24px));border-left:1px solid var(--line);background:var(--surface-solid);box-shadow:-28px 0 80px rgba(0,0,0,.18);transform:translateX(104%);transition:transform .22s ease;overflow:hidden}.intel-retrieval-drawer.open{transform:translateX(0)}
.intel-retrieval-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.intel-retrieval-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.intel-retrieval-drawer-head h2{margin-top:3px;font-size:19px;font-weight:800;letter-spacing:-.02em}.intel-retrieval-drawer-head p{max-width:430px;margin-top:4px;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:12px;line-height:1.5}
.intel-retrieval-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.intel-retrieval-step{display:grid;justify-items:center;gap:5px;padding:6px 2px;color:var(--muted);text-align:center}.intel-retrieval-step span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font-size:11px;font-weight:800}.intel-retrieval-step small{font-size:10.8px;line-height:1.15;font-weight:700}.intel-retrieval-step.is-active{color:var(--text)}.intel-retrieval-step.is-active span{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--primary);color:#201907}.intel-retrieval-step.is-complete span{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:color-mix(in srgb,var(--mint) 10%,var(--surface-solid));color:var(--mint-text)}
.intel-retrieval-drawer-body{overflow-y:auto;padding:22px}.intel-retrieval-pane{display:none}.intel-retrieval-pane.is-active{display:block}.intel-retrieval-test-query{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.intel-retrieval-test-query textarea{min-height:100px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:600 13px/1.55 Manrope,sans-serif;resize:vertical}.intel-retrieval-test-result{display:grid;gap:3px;margin-top:12px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.intel-retrieval-test-result span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.intel-retrieval-test-result span svg{width:15px;height:15px}.intel-retrieval-test-result small{color:var(--muted);font-size:11px;line-height:1.45}.intel-retrieval-test-result.is-passed{border-color:color-mix(in srgb,var(--mint) 28%,var(--line));background:color-mix(in srgb,var(--mint) 5%,var(--surface-solid))}.intel-retrieval-test-result.is-passed span{color:var(--mint-text)}
.intel-retrieval-review{display:grid;gap:9px}.intel-retrieval-review article{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.intel-retrieval-review small,.intel-retrieval-review b,.intel-retrieval-review span{display:block}.intel-retrieval-review small{color:var(--muted);font-size:10.5px;font-weight:700}.intel-retrieval-review b{margin-top:3px;font-size:12.8px}.intel-retrieval-review span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}
.intel-retrieval-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 4%,transparent)}.intel-retrieval-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.intel-retrieval-drawer-foot .p3-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
@media(max-width:760px){.intel-retrieval-drawer{top:0;width:100vw}.intel-retrieval-stepper{overflow-x:auto;grid-template-columns:repeat(6,minmax(76px,1fr));justify-content:start}.intel-retrieval-drawer-foot{align-items:stretch;flex-direction:column}.intel-retrieval-foot-actions{display:grid;grid-template-columns:1fr 1fr}.intel-retrieval-foot-actions .p3-btn{width:100%}.intel-retrieval-drawer-body{padding:18px}}
@media(prefers-reduced-motion:reduce){.intel-retrieval-drawer,.intel-retrieval-drawer-backdrop{transition:none}}



.intel-context-drawer-backdrop,.intel-context-audit-backdrop{position:fixed;z-index:98;inset:0;background:rgba(7,9,11,.34);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.intel-context-drawer-backdrop.open,.intel-context-audit-backdrop.open{opacity:1;pointer-events:auto}
.intel-context-drawer,.intel-context-audit-drawer{position:fixed;z-index:99;top:72px;right:0;bottom:0;width:min(560px,calc(100vw - 24px));border-left:1px solid var(--line);background:var(--surface-solid);box-shadow:-28px 0 80px rgba(0,0,0,.18);transform:translateX(104%);transition:transform .22s ease;overflow:hidden}.intel-context-drawer.open,.intel-context-audit-drawer.open{transform:translateX(0)}
.intel-context-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.intel-context-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.intel-context-drawer-head h2{margin-top:3px;font-size:19px;font-weight:800;letter-spacing:-.02em}.intel-context-drawer-head p{max-width:430px;margin-top:4px;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:12px;line-height:1.5}
.intel-context-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.intel-context-step{display:grid;justify-items:center;gap:5px;padding:6px 2px;color:var(--muted);text-align:center}.intel-context-step span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font-size:11px;font-weight:800}.intel-context-step small{font-size:10.8px;line-height:1.15;font-weight:700}.intel-context-step.is-active{color:var(--text)}.intel-context-step.is-active span{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--primary);color:#201907}.intel-context-step.is-complete span{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:color-mix(in srgb,var(--mint) 10%,var(--surface-solid));color:var(--mint-text)}
.intel-context-drawer-body{overflow-y:auto;padding:22px}.intel-context-pane{display:none}.intel-context-pane.is-active{display:block}.intel-context-gap{margin-top:14px}.intel-context-memory-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.intel-context-memory-choices label{cursor:pointer}.intel-context-memory-choices input{position:absolute;opacity:0;pointer-events:none}.intel-context-memory-choices span{display:grid;gap:3px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.intel-context-memory-choices b{font-size:12.5px}.intel-context-memory-choices small{color:var(--muted);font-size:11px}.intel-context-memory-choices label:has(input:checked) span{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface-solid));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}
.intel-context-review{display:grid;gap:9px}.intel-context-review article{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.intel-context-review small,.intel-context-review b,.intel-context-review span{display:block}.intel-context-review small{color:var(--muted);font-size:10.5px;font-weight:700}.intel-context-review b{margin-top:3px;font-size:12.8px}.intel-context-review span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}
.intel-context-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 4%,transparent)}.intel-context-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.intel-context-drawer-foot .p3-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.intel-context-audit-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,calc(100vw - 24px))}.intel-context-audit-body{overflow-y:auto;padding:20px 22px}.intel-context-audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intel-context-audit-summary article{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.intel-context-audit-summary small,.intel-context-audit-summary b,.intel-context-audit-summary span{display:block}.intel-context-audit-summary small{color:var(--muted);font-size:10.5px}.intel-context-audit-summary b{margin-top:4px;font-size:18px}.intel-context-audit-summary span{margin-top:2px;color:var(--muted);font-size:10.8px}.intel-context-audit-list{display:grid;margin-top:14px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.intel-context-audit-list article{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;align-items:center;gap:12px;padding:13px 14px;border-top:1px solid var(--line)}.intel-context-audit-list article:first-child{border-top:0}.intel-context-audit-list b,.intel-context-audit-list small{display:block}.intel-context-audit-list article>div b{font-size:12.5px}.intel-context-audit-list small{color:var(--muted);font-size:10.8px}.intel-context-audit-list article>span b{margin-top:2px;font-size:11.8px}.intel-context-audit-verdict{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--mint) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--mint) 5%,var(--surface-solid));color:var(--mint-text)}.intel-context-audit-verdict>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--mint) 10%,transparent)}.intel-context-audit-verdict b{display:block;font-size:12.5px;color:var(--text)}.intel-context-audit-verdict small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}
@media(max-width:760px){.intel-context-drawer,.intel-context-audit-drawer{top:0;width:100vw}.intel-context-stepper{overflow-x:auto;grid-template-columns:repeat(6,minmax(76px,1fr));justify-content:start}.intel-context-drawer-foot{align-items:stretch;flex-direction:column}.intel-context-foot-actions{display:grid;grid-template-columns:1fr 1fr}.intel-context-foot-actions .p3-btn{width:100%}.intel-context-drawer-body{padding:18px}.intel-context-memory-choices{grid-template-columns:1fr}.intel-context-audit-summary{grid-template-columns:1fr}.intel-context-audit-list article{grid-template-columns:1fr 1fr}.intel-context-audit-list article>div,.intel-context-audit-list article>.p3-status{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.intel-context-drawer,.intel-context-audit-drawer,.intel-context-drawer-backdrop,.intel-context-audit-backdrop{transition:none}}



.intel-prompt-drawer-backdrop{position:fixed;z-index:98;inset:0;background:rgba(7,9,11,.34);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.intel-prompt-drawer-backdrop.open{opacity:1;pointer-events:auto}
.intel-prompt-drawer{position:fixed;z-index:99;top:72px;right:0;bottom:0;width:min(560px,calc(100vw - 24px));border-left:1px solid var(--line);background:var(--surface-solid);box-shadow:-28px 0 80px rgba(0,0,0,.18);transform:translateX(104%);transition:transform .22s ease;overflow:hidden}.intel-prompt-drawer.open{transform:translateX(0)}
.intel-prompt-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.intel-prompt-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.intel-prompt-drawer-head h2{margin-top:3px;font-size:19px;font-weight:800;letter-spacing:-.02em}.intel-prompt-drawer-head p{max-width:430px;margin-top:4px;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:12px;line-height:1.5}
.intel-prompt-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.intel-prompt-step{display:grid;justify-items:center;gap:5px;padding:6px 2px;color:var(--muted);text-align:center}.intel-prompt-step span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font-size:11px;font-weight:800}.intel-prompt-step small{font-size:10.5px;line-height:1.15;font-weight:700}.intel-prompt-step.is-active{color:var(--text)}.intel-prompt-step.is-active span{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--primary);color:#201907}.intel-prompt-step.is-complete span{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:color-mix(in srgb,var(--mint) 10%,var(--surface-solid));color:var(--mint-text)}
.intel-prompt-drawer-body{overflow-y:auto;padding:22px}.intel-prompt-pane{display:none}.intel-prompt-pane.is-active{display:block}.intel-prompt-base-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-prompt-base-card span,.intel-prompt-review article{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.intel-prompt-base-card small,.intel-prompt-base-card b,.intel-prompt-review small,.intel-prompt-review b,.intel-prompt-review span{display:block}.intel-prompt-base-card small,.intel-prompt-review small{color:var(--muted);font-size:10.5px;font-weight:700}.intel-prompt-base-card b,.intel-prompt-review b{margin-top:3px;font-size:12.8px}.intel-prompt-review span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}
.intel-prompt-change-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.intel-prompt-change-types label{cursor:pointer}.intel-prompt-change-types input{position:absolute;opacity:0;pointer-events:none}.intel-prompt-change-types span{display:grid;grid-template-columns:26px 1fr;grid-template-areas:"icon title" "icon copy";gap:2px 8px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.intel-prompt-change-types svg{grid-area:icon;width:17px;height:17px;color:var(--primary-text)}.intel-prompt-change-types b{grid-area:title;font-size:12.5px}.intel-prompt-change-types small{grid-area:copy;color:var(--muted);font-size:10.8px}.intel-prompt-change-types label:has(input:checked) span{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--surface-solid));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}
.intel-prompt-field{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.intel-prompt-field textarea{min-height:94px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font:600 13px/1.55 Manrope,sans-serif;resize:vertical}.intel-prompt-gap{margin-top:14px}.intel-prompt-check{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.intel-prompt-check b,.intel-prompt-check small{display:block}.intel-prompt-check b{font-size:12.3px}.intel-prompt-check small{margin-top:3px;color:var(--muted);font-size:10.8px;line-height:1.45}.intel-prompt-review{display:grid;gap:9px}
.intel-prompt-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 4%,transparent)}.intel-prompt-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.intel-prompt-drawer-foot .p3-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.intel-prompt-rollback{display:grid;gap:14px}.intel-prompt-rollback-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.intel-prompt-rollback-route>span{padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.intel-prompt-rollback-route small,.intel-prompt-rollback-route b{display:block}.intel-prompt-rollback-route small{color:var(--muted);font-size:10.5px}.intel-prompt-rollback-route b{margin-top:3px;font-size:12.3px}.intel-prompt-rollback-route>svg{width:16px;height:16px;color:var(--muted)}
@media(max-width:760px){.intel-prompt-drawer{top:0;width:100vw}.intel-prompt-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(82px,1fr));justify-content:start}.intel-prompt-drawer-foot{align-items:stretch;flex-direction:column}.intel-prompt-foot-actions{display:grid;grid-template-columns:1fr 1fr}.intel-prompt-foot-actions .p3-btn{width:100%}.intel-prompt-drawer-body{padding:18px}.intel-prompt-change-types,.intel-prompt-base-card{grid-template-columns:1fr}.intel-prompt-rollback-route{grid-template-columns:1fr}.intel-prompt-rollback-route>svg{transform:rotate(90deg);justify-self:center}}
@media(prefers-reduced-motion:reduce){.intel-prompt-drawer,.intel-prompt-drawer-backdrop{transition:none}}



.intel-mcp-drawer-backdrop{position:fixed;z-index:98;inset:0;background:rgba(7,9,11,.34);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .2s ease}.intel-mcp-drawer-backdrop.open{opacity:1;pointer-events:auto}
.intel-tool-detail-drawer,.intel-mcp-register-drawer{position:fixed;z-index:99;top:72px;right:0;bottom:0;border-left:1px solid var(--line);background:var(--surface-solid);box-shadow:-28px 0 80px rgba(0,0,0,.18);transform:translateX(104%);transition:transform .22s ease;overflow:hidden}.intel-tool-detail-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 24px))}.intel-mcp-register-drawer{width:min(570px,calc(100vw - 24px))}.intel-tool-detail-drawer.open,.intel-mcp-register-drawer.open{transform:translateX(0)}
.intel-mcp-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.intel-mcp-drawer-head h2{margin-top:3px;font-size:19px;font-weight:800;letter-spacing:-.02em}.intel-mcp-drawer-head p{max-width:440px;margin-top:4px;color:color-mix(in srgb,var(--muted) 84%,var(--text));font-size:12px;line-height:1.5}.intel-drawer-eyebrow{color:var(--primary-text);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.intel-tool-detail-body{overflow-y:auto;padding:20px 22px}.intel-tool-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.intel-tool-detail-facts article,.intel-tool-activity article{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.intel-tool-detail-facts small,.intel-tool-detail-facts b,.intel-tool-detail-facts span,.intel-tool-activity small,.intel-tool-activity b{display:block}.intel-tool-detail-facts small,.intel-tool-activity small{color:var(--muted);font-size:10.5px;font-weight:700}.intel-tool-detail-facts b{margin-top:4px;font-size:12.7px}.intel-tool-detail-facts span{margin-top:2px;color:var(--muted);font-size:10.8px}.intel-tool-detail-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.intel-tool-detail-section header b,.intel-tool-detail-section header small{display:block}.intel-tool-detail-section header b{font-size:12.8px}.intel-tool-detail-section header small{margin-top:2px;color:var(--muted);font-size:10.8px}.intel-tool-apps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.intel-tool-apps span{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:10.8px;font-weight:700}.intel-tool-detail-section code{display:block;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);font:600 11.5px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.intel-tool-activity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.intel-tool-activity b{margin-top:3px;font-size:12.5px}.intel-mcp-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 -10px 28px color-mix(in srgb,var(--text) 4%,transparent)}.intel-tool-disabled{opacity:.62}.intel-health-running svg{animation:intel-spin .8s linear infinite}.intel-health-checked{box-shadow:inset 3px 0 color-mix(in srgb,var(--mint) 54%,transparent)}@keyframes intel-spin{to{transform:rotate(360deg)}}
.intel-mcp-register-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.intel-mcp-stepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:11px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.intel-mcp-step{display:grid;justify-items:center;gap:4px;padding:5px 1px;color:var(--muted);text-align:center}.intel-mcp-step span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:999px;background:var(--surface-solid);font-size:10.5px;font-weight:800}.intel-mcp-step small{font-size:10.5px;line-height:1.15;font-weight:700}.intel-mcp-step.is-active{color:var(--text)}.intel-mcp-step.is-active span{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--primary);color:#201907}.intel-mcp-step.is-complete span{border-color:color-mix(in srgb,var(--mint) 40%,var(--line));background:color-mix(in srgb,var(--mint) 10%,var(--surface-solid));color:var(--mint-text)}
.intel-mcp-register-body{overflow-y:auto;padding:22px}.intel-mcp-pane{display:none}.intel-mcp-pane.is-active{display:block}.intel-mcp-health-test{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.intel-mcp-health-test p{margin-top:4px;color:var(--muted);font-size:11px}.intel-mcp-review{display:grid;gap:8px}.intel-mcp-review article{padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.intel-mcp-review small,.intel-mcp-review b,.intel-mcp-review span{display:block}.intel-mcp-review small{color:var(--muted);font-size:10.5px;font-weight:700}.intel-mcp-review b{margin-top:3px;font-size:12.7px}.intel-mcp-review span{margin-top:3px;color:var(--muted);font-size:10.8px;line-height:1.45}.intel-mcp-drawer-foot{justify-content:space-between}.intel-mcp-foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.intel-mcp-drawer-foot .p3-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
@media(max-width:760px){.intel-tool-detail-drawer,.intel-mcp-register-drawer{top:0;width:100vw}.intel-mcp-stepper{overflow-x:auto;grid-template-columns:repeat(8,minmax(76px,1fr));justify-content:start}.intel-mcp-drawer-foot{align-items:stretch;flex-direction:column}.intel-mcp-foot-actions{display:grid;grid-template-columns:1fr 1fr}.intel-mcp-foot-actions .p3-btn,.intel-mcp-drawer-foot>.p3-btn{width:100%}.intel-tool-detail-facts{grid-template-columns:1fr}.intel-tool-activity{grid-template-columns:repeat(2,1fr)}.intel-mcp-health-test{grid-template-columns:1fr}.intel-mcp-register-body,.intel-tool-detail-body{padding:18px}}
@media(prefers-reduced-motion:reduce){.intel-mcp-drawer-backdrop,.intel-tool-detail-drawer,.intel-mcp-register-drawer{transition:none}.intel-health-running svg{animation:none}}
