.demo-command-center,.demo-project-intelligence,.demo-batch-orchestration,.demo-workspace-context,.demo-portfolio-strip,.demo-ad-list,.demo-manual-builder,.demo-manual-preview{--demo-ink:#182230;--demo-muted:#667085;--demo-border:#e4e7ec;--demo-soft:#f8fafc;--demo-blue:#3157d5;--demo-indigo:#5236c7;--demo-green:#087a55;--demo-red:#c43226;--demo-amber:#b26a00;color:var(--demo-ink)}
.demo-command-center{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;overflow:hidden;margin:0 0 18px;border:1px solid #dfe4f4;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#fbfcff 58%,#f5f4ff 100%);box-shadow:0 12px 34px rgba(39,50,89,.08)}
.demo-command-main{padding:26px 28px}.demo-command-side{padding:27px 25px;background:linear-gradient(145deg,#1f2850,#30236d);color:#fff}.demo-command-kicker{display:flex;align-items:center;gap:7px;color:var(--demo-indigo);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:9px 0 20px}.demo-command-heading h2{font-size:24px;line-height:1.25;margin:0 0 6px}.demo-command-heading p{margin:0;color:var(--demo-muted);line-height:1.55}.demo-freshness{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;border-radius:99px;background:#edf8f3;color:#087a55;font-size:12px;font-weight:700}
.demo-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.demo-brief-card{appearance:none;display:flex;min-width:0;min-height:184px;flex-direction:column;text-align:left;padding:16px;border:1px solid var(--demo-border);border-radius:13px;background:#fff;color:var(--demo-ink);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.demo-brief-card:hover{transform:translateY(-2px);border-color:#bfc9ea;box-shadow:0 9px 20px rgba(37,48,86,.08)}.demo-brief-card>span{align-self:flex-start;margin-bottom:11px;padding:4px 8px;border-radius:99px;font-size:11px;font-weight:800}.demo-brief-card.risk>span{background:#fff0ef;color:var(--demo-red)}.demo-brief-card.growth>span{background:#eaf8f2;color:var(--demo-green)}.demo-brief-card.observe>span{background:#fff6e8;color:var(--demo-amber)}.demo-brief-card b{font-size:15px;line-height:1.4}.demo-brief-card p{flex:1;margin:8px 0 13px;color:var(--demo-muted);font-size:12.5px;line-height:1.55}.demo-brief-card small{display:flex;align-items:center;gap:5px;color:var(--demo-blue);font-size:11.5px;font-weight:700}
.demo-ai-mark>span{display:block;color:#aebcf7;font-size:11px;font-weight:800;letter-spacing:.12em}.demo-ai-mark>b{display:block;margin-top:10px;font-size:22px;line-height:1.35}.demo-command-side ol{display:grid;gap:17px;margin:25px 0 0;padding:0;list-style:none}.demo-command-side li{display:flex;align-items:center;gap:12px}.demo-command-side li>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);font-size:17px}.demo-command-side li span{display:grid;gap:2px;color:#cbd3f6;font-size:12px}.demo-command-side li b{color:#fff;font-size:13px}
.demo-portfolio-strip{display:flex;align-items:center;gap:24px;margin:0 0 16px;padding:14px 18px;border:1px solid #dfe4f4;border-radius:13px;background:linear-gradient(90deg,#fbfcff,#f7f5ff)}.demo-portfolio-strip>div:first-child{display:flex;align-items:center;gap:12px;flex:1}.demo-portfolio-strip>div:first-child>i{font-size:27px;color:var(--demo-indigo)}.demo-portfolio-strip span{display:grid;gap:2px}.demo-portfolio-strip small{color:var(--demo-muted);font-size:11.5px}.demo-portfolio-strip>div:not(:first-child){display:grid;min-width:74px;text-align:center}.demo-portfolio-strip>div:not(:first-child)>b{font-size:20px}.demo-portfolio-strip>div:not(:first-child)>span{color:var(--demo-muted);font-size:11px}.demo-project-intel{margin-top:16px;padding:12px 13px;border-radius:10px;background:#f4f3ff;border:1px solid #e5e2fb}.demo-project-intel span{display:flex;align-items:center;gap:5px;color:var(--demo-indigo);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.demo-project-intel b,.demo-project-intel small{display:block;margin-top:5px}.demo-project-intel b{font-size:12.5px;line-height:1.4}.demo-project-intel small{color:var(--demo-muted);font-size:10.5px}
.demo-project-intelligence{overflow:hidden;margin:0 0 18px;border:1px solid #dce1ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(39,50,89,.07)}.demo-intel-hero{display:flex;justify-content:space-between;gap:26px;padding:26px 28px 22px;background:linear-gradient(128deg,#f9fbff,#f5f3ff)}.demo-intel-hero h2{margin:9px 0 8px;font-size:25px;line-height:1.3}.demo-intel-hero p{max-width:820px;margin:0;color:var(--demo-muted);font-size:14px;line-height:1.55}.demo-intel-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.demo-intel-meta span{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dfe4f4;border-radius:99px;background:rgba(255,255,255,.75);font-size:11.5px}.demo-intel-score{display:grid;align-content:center;min-width:160px;text-align:right}.demo-intel-score span{color:var(--demo-muted);font-size:11px}.demo-intel-score b{margin:3px 0;color:var(--demo-red);font-size:37px;line-height:1}.demo-intel-score small{color:var(--demo-muted)}
.demo-intel-tabs{display:flex;overflow-x:auto;padding:0 22px;border-top:1px solid #eceff6;border-bottom:1px solid #e6e9f0;background:#fff}.demo-intel-tabs button{appearance:none;display:flex;align-items:center;gap:5px;padding:14px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--demo-muted);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.demo-intel-tabs button.on{border-bottom-color:var(--demo-indigo);color:var(--demo-indigo)}.demo-intel-section{padding:24px 28px 27px}.demo-section-copy{margin-bottom:18px}.demo-section-copy>span,.demo-section-copy>div>span{color:var(--demo-indigo);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.demo-section-copy h3{margin:6px 0 5px;font-size:20px}.demo-section-copy p{margin:0;color:var(--demo-muted);line-height:1.55}.demo-section-copy.spread{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.demo-confidence{display:flex!important;align-items:center;gap:5px;flex:0 0 auto;padding:7px 10px;border-radius:99px;background:#edf8f3;color:#087a55!important;letter-spacing:0!important;text-transform:none!important}
.demo-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-evidence-metric{display:grid;gap:5px;padding:15px;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-soft)}.demo-evidence-metric span{color:var(--demo-muted);font-size:11px}.demo-evidence-metric b{font-size:22px}.demo-evidence-metric small{font-size:11.5px}.demo-evidence-metric.risk small{color:var(--demo-red);font-weight:800}.demo-evidence-metric.good small{color:var(--demo-green);font-weight:800}.demo-ai-conclusion{margin:14px 0;padding:18px 20px;border:1px solid #d9d5f8;border-radius:13px;background:#f7f5ff}.demo-ai-conclusion>div{display:flex;align-items:center;gap:7px;color:var(--demo-indigo);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demo-ai-conclusion h3{margin:8px 0 5px;font-size:18px}.demo-ai-conclusion p{margin:0;color:var(--demo-muted);line-height:1.5}.demo-reasoning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-reasoning-grid article{padding:15px;border-left:3px solid #cfc7f8;background:#fafaff}.demo-reasoning-grid span{color:var(--demo-indigo);font-size:10.5px;font-weight:800}.demo-reasoning-grid b{display:block;margin:6px 0;font-size:13px}.demo-reasoning-grid p{margin:0;color:var(--demo-muted);font-size:11.5px;line-height:1.5}.demo-rules-compare{display:grid;grid-template-columns:1fr auto 1.35fr;align-items:center;gap:16px;margin-top:14px;padding:17px 19px;border:1px solid var(--demo-border);border-radius:12px}.demo-rules-compare>div{display:grid;gap:4px}.demo-rules-compare span{color:var(--demo-muted);font-size:10px;font-weight:800;text-transform:uppercase}.demo-rules-compare b{font-size:13px}.demo-rules-compare small{color:var(--demo-muted);font-size:11px}.demo-rules-compare>i{color:#9aa5be}
.demo-causal-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px}.demo-causal-chain>div{display:grid;gap:4px;min-height:92px;padding:14px;border:1px solid var(--demo-border);border-radius:12px;background:var(--demo-soft)}.demo-causal-chain>div>i{font-size:18px}.demo-causal-chain .ok>i{color:var(--demo-green)}.demo-causal-chain .risk{border-color:#f1c1bd;background:#fff5f4}.demo-causal-chain .risk>i{color:var(--demo-red)}.demo-causal-chain span{color:var(--demo-muted);font-size:10.5px}.demo-causal-chain b{font-size:13px}.demo-causal-chain>i{color:#aab2c2}.demo-evidence-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px}.demo-scope-table,.demo-explanation-rank{overflow:hidden;border:1px solid var(--demo-border);border-radius:12px}.demo-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:var(--demo-soft)}.demo-subhead span{color:var(--demo-muted);font-size:10.5px}.demo-scope-table table,.demo-readback-table table,.demo-batch-table table{width:100%;border-collapse:collapse;font-size:12px}.demo-scope-table th,.demo-scope-table td,.demo-readback-table th,.demo-readback-table td,.demo-batch-table th,.demo-batch-table td{padding:11px 13px;border-top:1px solid var(--demo-border);text-align:left}.demo-scope-table th,.demo-readback-table th,.demo-batch-table th{color:var(--demo-muted);font-size:10.5px;font-weight:700}.demo-scope-table .negative{color:var(--demo-red);font-weight:800}.demo-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.demo-dot.meta{background:#4667e8}.demo-dot.google{background:#f0a227}.demo-dot.tiktok{background:#121828}.demo-explanation-rank ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.demo-explanation-rank li{display:flex;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid var(--demo-border)}.demo-explanation-rank li>i{min-width:40px;color:var(--demo-muted);font-size:12px;font-style:normal;font-weight:800}.demo-explanation-rank li>span{display:grid;gap:3px}.demo-explanation-rank li small{color:var(--demo-muted);font-size:10.5px}.demo-explanation-rank li.likely{background:#f7f5ff}.demo-explanation-rank li.likely>i,.demo-explanation-rank li.likely b{color:var(--demo-indigo)}.demo-evidence-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.demo-evidence-foot span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:7px;background:var(--demo-soft);color:var(--demo-muted);font-size:10.5px}
.demo-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-option-card{appearance:none;display:flex;position:relative;min-height:210px;flex-direction:column;gap:10px;padding:16px 14px 14px;border:1px solid var(--demo-border);border-radius:12px;background:#fff;color:var(--demo-ink);font:inherit;text-align:left;cursor:pointer}.demo-option-card:hover{border-color:#bab6de}.demo-option-card.selected{border:2px solid var(--demo-indigo);padding:15px 13px 13px;background:#faf9ff;box-shadow:0 8px 20px rgba(82,54,199,.09)}.demo-option-radio{position:absolute;top:13px;right:13px;width:17px;height:17px;padding:3px;border:1.5px solid #b6bdcc;border-radius:50%}.demo-option-card.selected .demo-option-radio{border-color:var(--demo-indigo)}.demo-option-card.selected .demo-option-radio i{display:block;width:100%;height:100%;border-radius:50%;background:var(--demo-indigo)}.demo-option-copy{display:grid;gap:6px}.demo-option-copy>span{padding-right:28px;color:var(--demo-indigo);font-size:10.5px;font-weight:800;text-transform:uppercase}.demo-option-copy>b{font-size:15px}.demo-option-copy p{margin:0;color:var(--demo-muted);font-size:11.5px;line-height:1.5}.demo-option-copy small{margin-top:3px;padding-top:10px;border-top:1px solid var(--demo-border);color:var(--demo-ink);font-size:10.5px;line-height:1.5}.demo-option-card em{margin-top:auto;color:var(--demo-muted);font-size:10.5px;font-style:normal}.demo-action-contract{display:grid;grid-template-columns:1.25fr 1fr .8fr 1.25fr;margin-top:13px;border:1px solid var(--demo-border);border-radius:11px;background:var(--demo-soft)}.demo-action-contract>div{display:grid;gap:4px;padding:12px 14px;border-left:1px solid var(--demo-border)}.demo-action-contract>div:first-child{border-left:0}.demo-action-contract span{color:var(--demo-muted);font-size:10px}.demo-action-contract b{font-size:11.5px}.demo-option-actions,.demo-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:13px 15px;border-radius:11px;background:#f3f1ff}.demo-option-actions>span{color:#5f5980;font-size:12px}.demo-confirm>div{display:flex;align-items:center;gap:11px}.demo-confirm>div:first-child>i{font-size:25px;color:var(--demo-indigo)}.demo-confirm span{display:grid;gap:3px}.demo-confirm small{color:var(--demo-muted)}
.demo-empty-result{padding:42px;text-align:center}.demo-empty-result>i{color:var(--demo-indigo);font-size:44px}.demo-empty-result h3{margin:12px 0 6px}.demo-empty-result p{max-width:620px;margin:0 auto 17px;color:var(--demo-muted);line-height:1.55}.demo-execution-summary{display:grid;grid-template-columns:1.2fr 1fr .7fr 1fr;margin-bottom:12px;border:1px solid #c9eadc;border-radius:12px;background:#f2fbf7}.demo-execution-summary>div{display:grid;gap:4px;padding:13px 15px;border-left:1px solid #d8eee5}.demo-execution-summary>div:first-child{display:flex;align-items:center;gap:10px;border-left:0}.demo-execution-summary>div:first-child>i{font-size:24px;color:var(--demo-green)}.demo-execution-summary span{color:var(--demo-muted);font-size:10px}.demo-execution-summary code,.demo-execution-summary b{font-size:11.5px}.demo-readback-table{overflow:auto;border:1px solid var(--demo-border);border-radius:12px}.demo-readback-table td b,.demo-readback-table td small{display:block}.demo-readback-table td small{margin-top:3px;color:var(--demo-muted);font-size:10px}.demo-readback-ok{display:flex;align-items:center;gap:5px;color:var(--demo-green);font-weight:800}.demo-outcome-switch{display:flex;gap:7px;margin:13px 0}.demo-outcome-switch button{appearance:none;display:grid;min-width:112px;gap:2px;padding:9px 14px;border:1px solid var(--demo-border);border-radius:9px;background:#fff;color:var(--demo-ink);font:inherit;font-weight:800;cursor:pointer}.demo-outcome-switch button small{color:var(--demo-muted);font-size:9.5px;font-weight:500}.demo-outcome-switch button.on{border-color:var(--demo-indigo);background:#f5f3ff;color:var(--demo-indigo)}.demo-outcome-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid #d9d5f8;border-radius:12px;background:#f8f7ff}.demo-outcome-result span{color:var(--demo-indigo);font-size:10.5px;font-weight:800}.demo-outcome-result h3{margin:5px 0 3px}.demo-outcome-result p{margin:0;color:var(--demo-muted)}.demo-outcome-result>div:last-child{min-width:160px;text-align:right}.demo-outcome-result>div:last-child b{display:block;margin-top:5px;color:var(--demo-green)}.demo-successor{display:flex;align-items:center;gap:13px;margin-top:12px;padding:15px 17px;border:1px solid #cae8dc;border-radius:12px;background:#f4fbf8}.demo-successor>i{font-size:28px;color:var(--demo-green)}.demo-successor>div{display:grid;flex:1;gap:3px}.demo-successor>div>span{color:var(--demo-green);font-size:10px;font-weight:800;text-transform:uppercase}.demo-successor small{color:var(--demo-muted)}
.demo-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-contract-grid article{display:grid;grid-template-columns:38px 1fr;column-gap:11px;padding:16px;border:1px solid var(--demo-border);border-radius:12px}.demo-contract-grid article>i{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f1efff;color:var(--demo-indigo);font-size:19px}.demo-contract-grid span{color:var(--demo-muted);font-size:10.5px}.demo-contract-grid b{margin:3px 0;font-size:13px}.demo-contract-grid small{color:var(--demo-muted);font-size:10.5px}.demo-contract-guards{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:15px;border-radius:12px;background:var(--demo-soft)}.demo-contract-guards>b{width:100%;margin-bottom:2px}.demo-contract-guards span{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--demo-border);border-radius:8px;background:#fff;font-size:10.5px}.demo-contract-guards i{color:var(--demo-green)}
.demo-batch-orchestration{overflow:hidden;margin:0 0 18px;border:1px solid #dce1ef;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(39,50,89,.06)}.demo-batch-orchestration>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;background:linear-gradient(125deg,#f9fbff,#f5f3ff)}.demo-batch-orchestration h2{margin:7px 0 5px;font-size:21px}.demo-batch-orchestration header p{max-width:760px;margin:0;color:var(--demo-muted);line-height:1.5}.demo-batch-orchestration header>div:last-child{display:grid;min-width:140px;text-align:right}.demo-batch-orchestration header>div:last-child span,.demo-batch-orchestration header>div:last-child small{color:var(--demo-muted);font-size:10.5px}.demo-batch-orchestration header>div:last-child b{font-size:22px}.demo-brief-contract{display:grid;grid-template-columns:1.5fr .7fr .7fr 1.2fr;border-top:1px solid var(--demo-border);border-bottom:1px solid var(--demo-border)}.demo-brief-contract>div{display:grid;gap:4px;padding:12px 15px;border-left:1px solid var(--demo-border)}.demo-brief-contract>div:first-child{border-left:0}.demo-brief-contract span{color:var(--demo-muted);font-size:10px}.demo-brief-contract b{font-size:11.5px}.demo-batch-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px}.demo-batch-empty>div{display:flex;align-items:center;gap:12px}.demo-batch-empty>div>i{font-size:30px;color:var(--demo-indigo)}.demo-batch-empty span{display:grid;gap:4px}.demo-batch-empty small{color:var(--demo-muted)}.demo-batch-table{overflow:auto;padding:17px 22px 0}.demo-batch-table table{border:1px solid var(--demo-border)}.demo-ready{display:flex;align-items:center;gap:5px;color:var(--demo-green);font-weight:800}.demo-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px 20px}.demo-batch-actions>span{display:flex;align-items:center;gap:6px;color:var(--demo-muted);font-size:11.5px}.demo-batch-actions>span i{color:var(--demo-green)}
.demo-workspace-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border:1px solid #d8d4f4;border-radius:13px;background:linear-gradient(90deg,#fbfaff,#f8f9ff)}.demo-workspace-context>div{display:grid;gap:4px;padding:14px 16px;border-left:1px solid #e0def2}.demo-workspace-context>div:first-child{border-left:0}.demo-workspace-context span{display:flex;align-items:center;gap:5px;color:var(--demo-indigo);font-size:10px;font-weight:800;text-transform:uppercase}.demo-workspace-context b{font-size:12px}.demo-workspace-context small{color:var(--demo-muted);font-size:10.5px;line-height:1.45}.managed-assurance-link{appearance:none;display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#b42318;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.managed-assurance-link:hover{text-decoration:underline}
.demo-modal{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(16,24,40,.58);backdrop-filter:blur(5px)}.demo-modal-card{position:relative;width:min(920px,100%);max-height:90vh;overflow:auto;padding:30px;border-radius:20px;background:#fff;color:#182230;box-shadow:0 30px 80px rgba(16,24,40,.28)}.demo-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4e7ec;border-radius:50%;background:#fff;color:#667085;cursor:pointer}.demo-modal-card h2{margin:10px 0 7px;font-size:27px}.demo-modal-card>p{margin:0;color:#667085;line-height:1.55}.demo-assurance-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:24px 0}.demo-assurance-flow>div{display:grid;min-height:122px;align-content:center;gap:6px;padding:15px;border:1px solid #e4e7ec;border-radius:12px;background:#f9fafb;text-align:center}.demo-assurance-flow>div>i{color:#c43226;font-size:25px}.demo-assurance-flow span{color:#667085;font-size:10.5px}.demo-assurance-flow>i{color:#aab2c2}.demo-ops-table{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.demo-ops-table>div{display:grid;gap:4px;padding:15px;border-radius:12px;background:#fff5f4}.demo-ops-table span,.demo-ops-table small{color:#667085;font-size:10.5px}.demo-ops-table b{color:#b42318;font-size:23px}
@media(max-width:1100px){.demo-command-center{grid-template-columns:1fr}.demo-command-side{display:none}.demo-brief-grid,.demo-options{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-evidence-layout{grid-template-columns:1fr}.demo-action-contract,.demo-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-action-contract>div:nth-child(3),.demo-execution-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--demo-border)}.demo-brief-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-brief-contract>div:nth-child(3){border-left:0;border-top:1px solid var(--demo-border)}}
@media(max-width:760px){.demo-command-main,.demo-intel-section{padding:20px 16px}.demo-command-heading,.demo-intel-hero,.demo-section-copy.spread,.demo-batch-orchestration>header,.demo-batch-actions,.demo-batch-empty,.demo-option-actions,.demo-confirm{align-items:stretch;flex-direction:column}.demo-command-heading{display:flex}.demo-freshness{align-self:flex-start}.demo-brief-grid,.demo-evidence-metrics,.demo-reasoning-grid,.demo-options,.demo-contract-grid,.demo-workspace-context,.demo-ops-table{grid-template-columns:1fr}.demo-brief-card{min-height:150px}.demo-portfolio-strip{overflow:auto;gap:16px}.demo-portfolio-strip>div:first-child{min-width:260px}.demo-intel-hero{display:flex;padding:21px 17px}.demo-intel-score{text-align:left}.demo-intel-tabs{padding:0 8px}.demo-intel-tabs button{padding:12px 11px}.demo-causal-chain{grid-template-columns:1fr}.demo-causal-chain>i{transform:rotate(90deg);justify-self:center}.demo-rules-compare{grid-template-columns:1fr}.demo-rules-compare>i{transform:rotate(90deg);justify-self:center}.demo-action-contract,.demo-execution-summary,.demo-brief-contract{grid-template-columns:1fr}.demo-action-contract>div,.demo-execution-summary>div,.demo-brief-contract>div{border-left:0;border-top:1px solid var(--demo-border)}.demo-action-contract>div:first-child,.demo-execution-summary>div:first-child,.demo-brief-contract>div:first-child{border-top:0}.demo-outcome-result,.demo-successor{align-items:flex-start;flex-direction:column}.demo-outcome-result>div:last-child{text-align:left}.demo-workspace-context>div{border-left:0;border-top:1px solid #e0def2}.demo-workspace-context>div:first-child{border-top:0}.demo-assurance-flow{grid-template-columns:1fr}.demo-assurance-flow>i{transform:rotate(90deg);justify-self:center}.demo-modal{padding:10px}.demo-modal-card{padding:25px 18px}.demo-batch-orchestration h2,.demo-intel-hero h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.demo-brief-card{transition:none}}

/* AI ad list + the single manual/batch creation flow. */
.demo-ad-list{overflow:hidden;margin:0 0 18px;border:1px solid #dce1ee;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(34,47,79,.05)}
.demo-ad-list>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--demo-border);background:linear-gradient(120deg,#fbfcff,#f7f5ff)}
.demo-ad-list h2{margin:6px 0 3px;font-size:21px}.demo-ad-list header p{margin:0;color:var(--demo-muted)}.demo-ad-list-actions{display:flex;flex-wrap:wrap;gap:8px}
.demo-ad-list-head,.demo-ad-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) minmax(190px,1fr) minmax(130px,.65fr) 100px;align-items:center;gap:15px;padding:12px 22px}
.demo-ad-list-head{color:var(--demo-muted);font-size:10px;font-weight:800;text-transform:uppercase;background:#fafbfc}.demo-ad-row{min-height:82px;border-top:1px solid var(--demo-border)}
.demo-ad-row>div{display:grid;gap:4px;min-width:0}.demo-ad-row b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.demo-ad-row small{color:var(--demo-muted);font-size:10.5px}.demo-source{justify-self:start;padding:3px 7px;border-radius:99px;font-size:9px;font-weight:800}.demo-source.ai{color:#5b3fd1;background:#eeebff}.demo-source.manual{color:#0e766e;background:#e5f8f5}
.demo-status{justify-self:start;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:800}.demo-status.ready{color:#805400;background:#fff3cf}.demo-status.active{color:#08745e;background:#dcf8ee}
.demo-ai-create-context{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;border:1px solid #d9d5f8;border-radius:13px;background:linear-gradient(105deg,#f8f6ff,#fbfcff)}.demo-ai-create-context>i{font-size:28px;color:var(--demo-indigo)}.demo-ai-create-context>div{display:grid;flex:1;gap:4px}.demo-ai-create-context span{color:var(--demo-muted);font-size:11.5px;line-height:1.5}
.demo-manual-builder,.demo-manual-preview{color:#182230}.demo-manual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px;padding:21px 23px;border:1px solid #dce1ee;border-radius:16px;background:linear-gradient(120deg,#fff,#f7f7ff)}.demo-manual-head>div:first-child>button{display:flex;align-items:center;gap:5px;margin:0 0 15px;padding:0;border:0;background:transparent;color:var(--demo-muted);cursor:pointer}.demo-manual-head h1{margin:6px 0 5px;font-size:25px}.demo-manual-head p{max-width:730px;margin:0;color:var(--demo-muted);line-height:1.55}.demo-manual-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.demo-batch-hint{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:13px 16px;border:1px solid #c9e6dd;border-radius:12px;background:#f2fbf8}.demo-batch-hint>i{font-size:23px;color:#08745e}.demo-batch-hint>div{display:grid;gap:3px}.demo-batch-hint span{color:var(--demo-muted);font-size:11px}
.demo-create-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.demo-create-mode>button{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--demo-border);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.demo-create-mode>button.on{border-color:#7a67da;background:#f7f5ff;box-shadow:0 0 0 2px rgba(102,80,193,.08)}.demo-create-mode>button>i{font-size:24px;color:var(--demo-indigo)}.demo-create-mode>button>span{display:grid;gap:3px}.demo-create-mode small{color:var(--demo-muted)}
.demo-manual-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px}.demo-manual-form{display:grid;gap:12px}.demo-manual-group,.demo-manual-level,.demo-manual-summary{border:1px solid #dde2ec;border-radius:13px;background:#fff}.demo-manual-group>header,.demo-manual-level>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.demo-manual-group>header>div,.demo-manual-level>header>div>span{display:grid;gap:3px}.demo-manual-group>header span,.demo-manual-level small{color:var(--demo-muted);font-size:10.5px}.demo-manual-level>header>div{display:flex;align-items:center;gap:10px}.demo-manual-level>header>div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f0edff;color:var(--demo-indigo);font-size:18px}
.demo-group-chips{display:grid;gap:7px;padding:0 15px 14px}.demo-group-chips>div{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:9px;background:#fafbfc}.demo-group-chips>div>i{color:#a2aabb}.demo-group-chips>div>span{display:grid;flex:1;gap:2px}.demo-group-chips small{color:var(--demo-muted)}.demo-group-chips>div>button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:transparent;color:#8992a3;cursor:pointer}.demo-group-chips>div>button:hover{background:#feeceb;color:#b42318}
.demo-manual-level>div{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:9px;padding:0 15px 14px}.demo-manual-level label{display:grid;gap:5px;color:var(--demo-muted);font-size:10px}.demo-manual-level input{width:100%;padding:9px 10px;border:1px solid #e0e4ec;border-radius:8px;background:#fafbfc;color:#344054;font:inherit}
.demo-manual-summary{position:sticky;top:78px;display:grid;gap:12px;padding:17px}.demo-manual-summary>span{color:var(--demo-indigo);font-size:10px;font-weight:800;text-transform:uppercase}.demo-manual-summary h3{margin:-5px 0 0}.demo-count-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.demo-count-grid>div{display:grid;gap:2px;padding:10px;border-radius:9px;background:#f7f8fb}.demo-count-grid b{font-size:20px}.demo-count-grid small{color:var(--demo-muted);font-size:10px}.demo-summary-rule{display:grid;gap:4px;padding:11px;border:1px solid #d9d5f8;border-radius:9px;background:#f8f7ff}.demo-summary-rule span{color:var(--demo-indigo);font-size:9px;font-weight:800}.demo-summary-rule small{color:var(--demo-muted);font-size:10px;line-height:1.45}.demo-summary-check{display:flex;flex-wrap:wrap;gap:5px}.demo-summary-check span{display:flex;align-items:center;gap:3px;color:#08745e;font-size:9.5px}.demo-summary-check i{font-size:13px}
.demo-split-card{width:min(640px,100%);overflow:hidden;border-radius:17px;background:#fff}.demo-split-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px;border-bottom:1px solid var(--demo-border)}.demo-split-card h3{margin:0 0 4px;font-size:19px}.demo-split-card p{margin:0;color:var(--demo-muted)}.demo-split-card>header>button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--demo-border);border-radius:50%;background:#fff;cursor:pointer}.demo-split-rows{padding:8px 22px}.demo-split-rows>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--demo-border)}.demo-split-rows>div:last-child{border-bottom:0}.demo-split-rows>div>span{display:grid;gap:2px}.demo-split-rows small{color:var(--demo-muted)}.demo-split-rows>div>div{display:flex;padding:3px;border-radius:9px;background:#f2f4f7}.demo-split-rows button{padding:7px 12px;border:0;border-radius:7px;background:transparent;color:#667085;cursor:pointer}.demo-split-rows button.on{background:#fff;color:var(--demo-indigo);font-weight:800;box-shadow:0 1px 4px rgba(16,24,40,.12)}.demo-split-card>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;border-top:1px solid var(--demo-border);background:#fafbfc}.demo-split-card>footer span{color:var(--demo-muted);font-size:10.5px}
.demo-manual-preview{padding:23px;border:1px solid #dce1ee;border-radius:16px;background:#fff}.demo-manual-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--demo-border)}.demo-manual-preview-head h2{margin:6px 0 4px}.demo-manual-preview-head p{margin:0;color:var(--demo-muted)}.demo-manual-preview-head>div:last-child{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline}.demo-manual-preview-head>div:last-child b{color:var(--demo-indigo);font-size:18px}.demo-manual-preview-head>div:last-child span{color:var(--demo-muted);font-size:10px}.demo-preview-accounts{display:grid;gap:9px;padding:17px 0}.demo-preview-accounts article{border:1px solid var(--demo-border);border-radius:11px}.demo-preview-accounts article>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#fafbfc}.demo-preview-accounts article>header>div{display:flex;align-items:center;gap:9px}.demo-preview-accounts article>header i{font-size:20px;color:#1877f2}.demo-preview-accounts article>header span{display:grid}.demo-preview-accounts small{color:var(--demo-muted)}.demo-preview-accounts article>div{display:grid;grid-template-columns:repeat(3,110px) 1fr;align-items:center;gap:9px;padding:13px}.demo-preview-accounts article>div>span{display:grid}.demo-preview-accounts article>div b{font-size:17px}.demo-preview-accounts em{justify-self:end;color:#08745e;font-size:10px;font-style:normal;font-weight:700}.demo-manual-preview>footer{display:flex;justify-content:space-between;gap:10px;padding-top:4px}
@media(max-width:1050px){.demo-ad-list-head{display:none}.demo-ad-row{grid-template-columns:1.3fr 1fr 1fr auto}.demo-ad-row>div:nth-child(4){display:none}.demo-manual-layout{grid-template-columns:1fr}.demo-manual-summary{position:static}.demo-count-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.demo-ad-list>header,.demo-manual-head,.demo-manual-preview-head{flex-direction:column}.demo-ad-list-actions,.demo-manual-head>div:last-child{justify-content:flex-start}.demo-ad-row{grid-template-columns:1fr auto;gap:9px}.demo-ad-row>div:nth-child(2),.demo-ad-row>div:nth-child(3){display:none}.demo-create-mode{grid-template-columns:1fr}.demo-manual-level>div{grid-template-columns:1fr}.demo-count-grid{grid-template-columns:repeat(2,1fr)}.demo-preview-accounts article>div{grid-template-columns:repeat(3,1fr)}.demo-preview-accounts em{grid-column:1/-1;justify-self:start}.demo-manual-preview>footer,.demo-split-card>footer{align-items:stretch;flex-direction:column}.demo-split-rows>div{align-items:flex-start;flex-direction:column}.demo-split-rows>div>div{width:100%}.demo-split-rows button{flex:1}}
