:root{--cx-ink:#0d1b35;--cx-muted:#65758b;--cx-line:#dfe7ef;--cx-blue:#155eef;--cx-teal:#008f8c;--cx-violet:#6d4aff;--cx-bg:#f5f8fb;--cx-green:#12834b;--cx-amber:#b86b00;--cx-red:#c92a3d}
.cx-shell{color:var(--cx-ink);display:grid;gap:18px}.cx-hero{background:linear-gradient(128deg,#071a38 0%,#0d3760 55%,#075f67 100%);border-radius:22px;color:#fff;display:flex;justify-content:space-between;gap:22px;padding:27px 29px;box-shadow:0 16px 42px rgba(7,26,56,.18)}.cx-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cx-hero h1{font-size:30px;line-height:1.12;margin:6px 0}.cx-hero p{color:#d7e6f4;margin:0;max-width:750px}.cx-health{align-items:flex-end;display:flex;flex-direction:column;gap:9px}.cx-chip{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:7px;padding:7px 11px;white-space:nowrap}.cx-chip i{background:#55d49b;border-radius:50%;height:8px;width:8px}.cx-chip.is-off i{background:#ffbf47}.cx-health small{color:#c9d8e7;text-align:right}.cx-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.cx-stack{display:grid;gap:18px}.cx-card{background:#fff;border:1px solid var(--cx-line);border-radius:18px;box-shadow:0 6px 23px rgba(22,45,77,.055);overflow:hidden}.cx-card>header{align-items:center;border-bottom:1px solid #e8eef3;display:flex;gap:14px;justify-content:space-between;padding:17px 19px}.cx-card>header h2,.cx-card>header h3{font-size:16px;margin:0}.cx-card>header p{color:var(--cx-muted);font-size:11px;margin:3px 0 0}.cx-card-body{padding:18px}.cx-compose textarea{border:1px solid #cbd8e4;border-radius:14px;box-sizing:border-box;min-height:130px;padding:15px;resize:vertical;width:100%}.cx-compose textarea:focus{border-color:var(--cx-blue);box-shadow:0 0 0 3px rgba(21,94,239,.12);outline:none}.cx-context-line{align-items:center;color:var(--cx-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin:11px 0}.cx-context-line b{background:#eef5ff;border-radius:999px;color:#265ba8;padding:5px 9px}.cx-compose-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.cx-primary,.cx-secondary{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:40px;padding:0 15px;text-decoration:none}.cx-primary{background:linear-gradient(120deg,var(--cx-blue),#4b45e5);color:#fff}.cx-secondary{background:#fff;border:1px solid #cbd8e4;color:#27405d}.cx-missions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-mission{background:#f8fafc;border:1px solid #e2eaf1;border-radius:14px;color:var(--cx-ink);cursor:pointer;padding:14px;text-align:left}.cx-mission:hover,.cx-mission:focus-visible{border-color:#8ab3ef;box-shadow:0 0 0 3px rgba(21,94,239,.09);outline:none}.cx-mission i{align-items:center;background:#e8f1ff;border-radius:10px;color:var(--cx-blue);display:flex;font-size:17px;height:36px;justify-content:center;margin-bottom:10px;width:36px}.cx-mission b,.cx-mission small{display:block}.cx-mission small{color:var(--cx-muted);font-size:10px;margin-top:5px}.cx-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cx-metric{background:#f7fafc;border-radius:13px;padding:13px}.cx-metric small{color:var(--cx-muted);display:block;font-size:10px}.cx-metric strong{display:block;font-size:21px;margin-top:4px}.cx-usage{background:#e7edf3;border-radius:99px;height:8px;margin-top:11px;overflow:hidden}.cx-usage i{background:linear-gradient(90deg,var(--cx-teal),var(--cx-blue));display:block;height:100%}.cx-list{display:grid}.cx-row{align-items:center;border-top:1px solid #edf1f4;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 18px}.cx-row:first-child{border-top:0}.cx-row b,.cx-row small{display:block}.cx-row small{color:var(--cx-muted);font-size:10px;margin-top:3px}.cx-status{border-radius:999px;font-size:9px;font-weight:900;padding:5px 8px;text-transform:uppercase}.cx-status.is-draft,.cx-status.is-proposed{background:#fff1d8;color:#9a5a00}.cx-status.is-completed,.cx-status.is-approved,.cx-status.is-executed{background:#e7f7ed;color:#12733f}.cx-status.is-running{background:#e8f1ff;color:#1e5fb9}.cx-status.is-rejected,.cx-status.is-failed,.cx-status.is-blocked{background:#ffebee;color:#b7293c}.cx-empty{color:var(--cx-muted);padding:27px;text-align:center}.cx-empty i{color:#8ba1ba;display:block;font-size:30px;margin-bottom:9px}.cx-evidence{background:#f8fbff;border:1px dashed #b9cee1;border-radius:13px;padding:14px}.cx-evidence b{font-size:12px}.cx-evidence p{color:var(--cx-muted);font-size:10px;margin:5px 0 0}.cx-approval-table{border-collapse:collapse;width:100%}.cx-approval-table th{background:#f5f8fb;color:#607086;font-size:9px;letter-spacing:.06em;padding:11px;text-align:left;text-transform:uppercase}.cx-approval-table td{border-top:1px solid #e9eff4;font-size:11px;padding:12px;vertical-align:middle}.cx-risk{border-radius:999px;font-size:9px;font-weight:900;padding:5px 8px}.cx-risk.r1{background:#e7f7ed;color:#12733f}.cx-risk.r2{background:#fff1d8;color:#915800}.cx-risk.r3,.cx-risk.r4{background:#ffebee;color:#b7293c}.cx-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cx-field{display:grid;gap:6px}.cx-field span{font-size:11px;font-weight:800}.cx-field input,.cx-field select,.cx-field textarea{border:1px solid #ccd8e3;border-radius:10px;min-height:40px;padding:9px}.cx-check{align-items:flex-start;display:flex;font-size:11px;gap:9px}.cx-check input{margin-top:2px}.cx-note{background:#fff8e8;border:1px solid #f5d999;border-radius:12px;color:#75500d;font-size:11px;padding:12px}.cx-command-trigger{appearance:none;background:#fff;border:1px solid #d3dde7;border-radius:12px;color:#65758b;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 13px;text-align:left;width:min(440px,42vw)}.cx-command-trigger span{flex:1}.cx-command-trigger kbd{background:#f3f6f9;border:1px solid #dfe6ed;border-radius:6px;color:#536478;font:600 10px/1 system-ui;padding:5px 7px}.cx-palette[hidden],.cx-dock[hidden]{display:none!important}.cx-palette{align-items:flex-start;background:rgba(8,18,36,.55);display:flex;inset:0;justify-content:center;padding-top:min(15vh,130px);position:fixed;z-index:10050}.cx-palette-panel{background:#fff;border:1px solid #d9e2eb;border-radius:18px;box-shadow:0 30px 90px rgba(3,14,30,.3);max-height:70vh;overflow:auto;width:min(700px,calc(100vw - 32px))}.cx-palette-search{align-items:center;border-bottom:1px solid #e7edf2;display:flex;gap:10px;padding:14px 16px}.cx-palette-search input{border:0;font-size:15px;outline:0;width:100%}.cx-palette-list{display:grid;padding:9px}.cx-palette-list a,.cx-palette-list button{align-items:center;background:#fff;border:0;border-radius:11px;color:#17263d;display:flex;gap:11px;padding:11px;text-align:left;text-decoration:none}.cx-palette-list a:hover,.cx-palette-list button:hover,.cx-palette-list a:focus-visible,.cx-palette-list button:focus-visible{background:#eef5ff;outline:none}.cx-palette-list i{align-items:center;background:#e8f1ff;border-radius:8px;color:#155eef;display:flex;height:31px;justify-content:center;width:31px}.cx-palette-list span{display:grid}.cx-palette-list small{color:#738197;font-size:9px}.cx-dock{background:#fff;border-left:1px solid #dce5ed;box-shadow:-16px 0 40px rgba(14,30,55,.12);display:grid;grid-template-rows:auto 1fr;inset:0 0 0 auto;position:fixed;width:min(430px,100vw);z-index:10040}.cx-dock-head{align-items:center;background:linear-gradient(120deg,#071a38,#075f67);color:#fff;display:flex;justify-content:space-between;padding:17px}.cx-dock-head h2{font-size:16px;margin:0}.cx-dock-head button{background:rgba(255,255,255,.12);border:0;border-radius:9px;color:#fff;height:34px;width:34px}.cx-dock-body{display:grid;gap:14px;overflow:auto;padding:17px}.cx-dock-context{background:#eff7ff;border-radius:12px;color:#24496c;font-size:10px;padding:11px}.cx-dock textarea{border:1px solid #c9d7e3;border-radius:12px;min-height:120px;padding:12px;width:100%}.cx-context-launch{align-items:center;background:#eef7ff;border:1px solid #bcd5ef;border-radius:10px;color:#185f9e;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:7px;min-height:38px;padding:0 12px}.cx-source-label{align-items:center;color:#697a90;display:flex;font-size:10px;gap:6px}.cx-source-label i{color:#12834b}
@media(max-width:1000px){.cx-grid{grid-template-columns:1fr}.cx-settings-grid{grid-template-columns:1fr}.cx-health{align-items:flex-start}.cx-hero{flex-direction:column}}
.cx-hero .cx-secondary,.cx-hero .cx-secondary:visited{background:#fff!important;border:1px solid #fff!important;color:#123a58!important;font-size:13px!important;min-width:132px!important}.cx-answer-sources a[target="_blank"]:after{content:"↗";font-size:10px;margin-left:4px}
@media(max-width:650px){.cx-hero{border-radius:16px;padding:21px}.cx-missions,.cx-metrics{grid-template-columns:1fr}.cx-command-trigger{width:auto}.cx-command-trigger span{display:none}}
.cx-answer{margin-top:16px;border:1px solid #c8e4e1;border-radius:16px;background:linear-gradient(145deg,#f3fffd,#fff);overflow:hidden}.cx-answer header{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid #dcebea;color:#0b6d70}.cx-answer header span{margin-left:auto;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#587478}.cx-answer [data-cortex-answer]{padding:18px;white-space:pre-wrap;line-height:1.65;color:#14233b}.cx-answer-sources{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 18px}.cx-answer-sources b{width:100%;font-size:12px;color:#607282}.cx-answer-sources a{border:1px solid #cce3e1;border-radius:999px;padding:7px 11px;background:#fff;color:#086f72;text-decoration:none;font-size:12px;font-weight:700}
