.mi-demo{--ink:#15201d;--muted:#68736e;--line:#d8ddd8;--line-dark:#bcc5bf;--paper:#f2f3ef;--white:#fbfcf9;--forest:#11342c;--forest-2:#1a473c;--lime:#c8ff3d;--red:#cf4e3b;--amber:#d69a3b;--green:#40866c}.mi-demo,.mi-demo *{box-sizing:border-box}.mi-demo{background:var(--paper);scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.mi-demo button,.mi-demo input{font:inherit}.mi-demo button{color:inherit}.mi-demo button:focus-visible,.mi-demo input:focus-visible{outline-offset:2px;outline:2px solid #6b9418}.mi-demo b,.mi-demo h1,.mi-demo h2,.mi-demo h3,.mi-demo p{overflow-wrap:anywhere}.mi-demo .app-shell{grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid}.mi-demo .side-rail{color:#dbe6e1;z-index:20;background:#0e2d26;flex-direction:column;height:100vh;padding:23px 15px 18px;display:flex;position:sticky;top:0}.mi-demo .brand{align-items:center;gap:10px;margin:0 9px 35px;display:flex}.mi-demo .brand>span{width:32px;height:32px;color:var(--lime);border:1px solid #6b8980;place-items:center;font:700 10px/1 Arial;display:grid}.mi-demo .brand b{color:#fff;letter-spacing:-.03em;font-size:18px}.mi-demo .side-rail nav{gap:3px;display:grid}.mi-demo .side-rail nav button{color:#9fb2ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:12px;display:grid}.mi-demo .side-rail nav button>span{color:#738d85;font-size:18px}.mi-demo .side-rail nav button b{font-weight:550}.mi-demo .side-rail nav button em{color:#dce8e3;text-align:center;background:#284a41;border-radius:10px;min-width:21px;padding:2px 5px;font-size:9px;font-style:normal}.mi-demo .side-rail nav button.active{color:#fff;box-shadow:inset 2px 0 var(--lime);background:#1a4439}.mi-demo .side-rail nav button.active>span{color:var(--lime)}.mi-demo .source-health{border-top:1px solid #2b4b43;border-bottom:1px solid #2b4b43;margin:auto 9px 13px;padding:14px 0}.mi-demo .source-health p{margin:0 0 7px;font-size:10px}.mi-demo .source-health small{color:#789087;margin-top:5px;font-size:9px;display:block}.mi-demo .live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #c8ff3d14}.mi-demo .demo-toggle{color:#b9cac4;text-align:left;cursor:pointer;background:0 0;border:1px solid #31554b;margin:0 4px 13px;padding:10px;font-size:10px}.mi-demo .demo-toggle span{color:var(--lime);margin-right:9px}.mi-demo .operator{align-items:center;gap:9px;margin:0 8px;display:flex}.mi-demo .operator>span{color:#fff;background:#274e43;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.mi-demo .operator p{margin:0}.mi-demo .operator b,.mi-demo .operator small{display:block}.mi-demo .operator b{font-size:10px}.mi-demo .operator small{color:#789087;margin-top:2px;font-size:8px}.mi-demo .main-workspace{min-width:0;padding:0 clamp(22px,3vw,48px) 52px}.mi-demo .demo-disclosure{color:#69746f;letter-spacing:.06em;background:#e8ebe6;border-bottom:1px solid #d6dbd5;margin:0 calc(-1*clamp(22px,3vw,48px)) 26px;padding:7px clamp(22px,3vw,48px);font-size:8px}.mi-demo .demo-disclosure span{color:#24473e;letter-spacing:.12em;margin-right:10px;font-weight:800}.mi-demo .topbar{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.mi-demo .eyebrow{color:#718079;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800;line-height:1.3}.mi-demo .topbar h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,36px);font-weight:650;line-height:1}.mi-demo .top-actions{align-items:center;gap:8px;display:flex}.mi-demo .client-switch{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff94;align-items:center;gap:8px;padding:7px 10px;display:flex}.mi-demo .client-mark{background:var(--forest);width:27px;height:27px;color:var(--lime);place-items:center;font:700 11px Georgia,serif;display:grid}.mi-demo .client-switch b,.mi-demo .client-switch small{display:block}.mi-demo .client-switch b{font-size:10px}.mi-demo .client-switch small{color:var(--muted);margin-top:3px;font-size:8px}.mi-demo .client-switch i{color:#85918b;margin-left:7px;font-style:normal}.mi-demo .monitoring-chip{border:1px solid var(--line);color:#53605a;white-space:nowrap;background:#ffffff7a;padding:10px 11px;font-size:9px}.mi-demo .ask-button,.mi-demo .dark-button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:2px;padding:11px 14px;font-size:10px;font-weight:700}.mi-demo .ask-button span,.mi-demo .dark-button span{color:var(--lime);margin-left:13px}.mi-demo .panel{border:1px solid var(--line);background:var(--white)}.mi-demo .section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mi-demo .section-head h2{letter-spacing:-.03em;margin:0;font-size:17px}.mi-demo .section-head>span{color:var(--muted);font-size:9px}.mi-demo .metric-rail{border:1px solid var(--line);background:#ffffff8f;grid-template-columns:repeat(4,1fr);display:grid}.mi-demo .metric-rail>div{border-right:1px solid var(--line);flex-direction:column;min-height:86px;padding:16px 19px;display:flex}.mi-demo .metric-rail>div:last-child{border:0}.mi-demo .metric-rail span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.mi-demo .metric-rail b{letter-spacing:-.03em;margin:10px 0 4px;font-size:16px}.mi-demo .metric-rail small{color:var(--muted);font-size:9px}.mi-demo .activity-high .metric-rail>div:first-child b{color:var(--red)}.mi-demo .activity-quiet .metric-rail>div:first-child b{color:var(--green)}.mi-demo .command-grid{grid-template-columns:minmax(0,1.72fr) minmax(285px,.76fr);align-items:start;gap:17px;margin-top:17px;display:grid}.mi-demo .signal-panel{padding:22px}.mi-demo .lead-event{border:1px solid #ccd3cd;border-left:3px solid var(--red);background:#fff;margin-top:17px;padding:20px 21px 17px}.mi-demo .event-kicker{color:#727e78;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:10px 17px;font-size:7px;font-weight:800;display:flex}.mi-demo .critical-label{color:#9f3d31}.mi-demo .critical-label .signal-dot{margin-right:6px}.mi-demo .signal-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;display:inline-block}.mi-demo .signal-dot--critical{background:var(--red)}.mi-demo .signal-dot--high{background:var(--amber)}.mi-demo .signal-dot--watch{background:#929d67}.mi-demo .signal-dot--positive{background:var(--green)}.mi-demo .lead-event h3{letter-spacing:-.04em;max-width:800px;margin:14px 0 8px;font-size:clamp(20px,2vw,29px);font-weight:650;line-height:1.08}.mi-demo .lead-summary{color:#58645f;max-width:870px;margin:0;font-size:11px;line-height:1.55}.mi-demo .causal-chain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:19px;display:grid}.mi-demo .causal-chain>div{padding:14px 14px 13px 0;position:relative}.mi-demo .causal-chain>div:not(:last-child):after{content:"→";color:#96a19c;position:absolute;top:43%;right:7px}.mi-demo .causal-chain span{color:#78847e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.mi-demo .causal-chain b{margin-top:7px;font-size:10px;display:block}.mi-demo .causal-chain p{color:var(--muted);margin:5px 12px 0 0;font-size:8px;line-height:1.45}.mi-demo .event-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.mi-demo .avatar-stack{align-items:center;display:flex}.mi-demo .avatar-stack>span{background:#dce4de;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-5px;font-size:7px;font-weight:800;display:grid}.mi-demo .avatar-stack>span:first-child{background:var(--forest);color:#fff;margin-left:0}.mi-demo .avatar-stack small{color:var(--muted);margin-left:9px;font-size:8px}.mi-demo .text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:9px;font-weight:800}.mi-demo .text-button span{color:#729921;margin-left:9px}.mi-demo .event-list{margin-top:1px}.mi-demo .event-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 8px minmax(0,1fr) auto 14px;align-items:center;gap:13px;width:100%;padding:15px 3px;display:grid}.mi-demo .event-row:last-child{border-bottom:0;padding-bottom:0}.mi-demo .event-row time{font-size:8px;font-weight:800}.mi-demo .event-row time small{color:#8b9691;margin-top:3px;font-weight:400;display:block}.mi-demo .event-copy b,.mi-demo .event-copy small{display:block}.mi-demo .event-copy b{font-size:10px}.mi-demo .event-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.mi-demo .driver-chip{color:#66716c;letter-spacing:.1em;background:#edf0ec;padding:5px 6px;font-size:7px;font-weight:800}.mi-demo .row-arrow{color:#9aa49f;font-size:11px}.mi-demo .side-stack{gap:17px;display:grid}.mi-demo .analyst-card{border:1px solid var(--forest);background:var(--forest);color:#eff6f2;padding:20px}.mi-demo .analyst-title{align-items:center;gap:11px;display:flex}.mi-demo .analyst-orb{width:34px;height:34px;color:var(--lime);border:1px solid #93ac57;border-radius:50%;flex:0 0 34px;place-items:center;font:700 12px Georgia,serif;display:grid;box-shadow:inset 0 0 0 5px #c8ff3d0a}.mi-demo .analyst-card .eyebrow{color:#8ea69e}.mi-demo .analyst-card p:not(.eyebrow){color:#c8d5d0;margin:17px 0 13px;font-size:10px;line-height:1.6}.mi-demo .analyst-card blockquote{border-left:2px solid var(--lime);margin:0;padding:11px 0 11px 14px;font:italic 13px/1.45 Georgia,serif}.mi-demo .reason-bar{grid-template-columns:1fr auto;gap:6px;margin:17px 0;font-size:8px;display:grid}.mi-demo .reason-bar b{color:var(--lime)}.mi-demo .reason-bar i{background:#31574d;grid-column:1/-1;height:3px}.mi-demo .reason-bar i span{background:var(--lime);width:84%;height:100%;display:block}.mi-demo .analyst-card .dark-button{background:#225045;border-color:#3d675c;width:100%}.mi-demo .theme-preview{text-align:left;cursor:pointer;width:100%;padding:20px}.mi-demo .theme-preview strong{color:var(--forest);font-size:19px}.mi-demo .theme-preview>p{color:var(--muted);font-size:9px;line-height:1.5}.mi-demo .theme-strength{grid-template-columns:repeat(4,1fr);gap:4px;margin:15px 0;display:grid}.mi-demo .theme-strength span{background:#acc56b;height:4px}.mi-demo .theme-strength span:first-child{opacity:.35}.mi-demo .theme-strength span:nth-child(2){opacity:.55}.mi-demo .theme-strength span:nth-child(3){opacity:.75}.mi-demo .theme-preview ul{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 15px;padding:0;list-style:none;display:grid}.mi-demo .theme-preview li{color:var(--muted);background:#eef1ec;padding:8px;font-size:7px}.mi-demo .theme-preview li b{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.mi-demo .text-link{color:var(--forest);font-size:9px;font-weight:800}.mi-demo .opportunity-strip{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:17px;margin-top:17px;padding:17px 19px;display:grid}.mi-demo .opp-mark{color:#56760e;border:1px solid #8bac3e;border-radius:50%;place-items:center;width:34px;height:34px;font:700 11px Georgia,serif;display:grid}.mi-demo .opportunity-strip h2{margin:0;font-size:14px}.mi-demo .opportunity-strip p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:9px}.mi-demo .opp-window{border-left:1px solid var(--line);flex-direction:column;padding-left:18px;display:flex}.mi-demo .opp-window span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.mi-demo .opp-window b{margin:4px 0 2px;font-size:13px}.mi-demo .opp-window small{color:var(--muted);font-size:7px}.mi-demo .outline-button{color:var(--forest);cursor:pointer;background:0 0;border:1px solid #9aa79f;padding:9px 12px;font-size:9px;font-weight:800}.mi-demo .outline-button span{margin-left:8px}.mi-demo .full{width:100%;margin-top:15px}.mi-demo .page-panel{padding:24px}.mi-demo .page-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:21px;display:flex}.mi-demo .page-intro h2{letter-spacing:-.04em;margin:0;font-size:25px}.mi-demo .page-intro p:not(.eyebrow){max-width:650px;color:var(--muted);margin:7px 0 0;font-size:10px}.mi-demo .filter-row{gap:4px;display:flex}.mi-demo .filter-row button,.mi-demo .segmented button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 10px;font-size:8px}.mi-demo .filter-row button.selected,.mi-demo .segmented button.active{background:var(--forest);border-color:var(--forest);color:#fff}.mi-demo .signal-table{margin-top:5px}.mi-demo .table-head,.mi-demo .table-row{grid-template-columns:74px minmax(260px,1.5fr) 104px 72px 76px minmax(180px,1fr);align-items:center;gap:12px;display:grid}.mi-demo .table-head{color:#78837e;letter-spacing:.12em;text-transform:uppercase;padding:12px 9px;font-size:7px;font-weight:800}.mi-demo .table-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:15px 9px;font-size:9px}.mi-demo .table-row:hover{background:#f3f5f1}.mi-demo .table-row>span:first-child small{color:var(--muted);margin-top:4px;display:block}.mi-demo .table-row>span:nth-child(2){grid-template-columns:8px 1fr;gap:4px 9px;display:grid}.mi-demo .table-row>span:nth-child(2) b{grid-column:2}.mi-demo .table-row>span:nth-child(2) small{color:var(--muted);grid-column:2}.mi-demo .table-row>span:last-child{justify-content:space-between;gap:8px;display:flex}.mi-demo .table-row i{color:#809087;font-style:normal}.mi-demo .evidence-tag{color:#5f6a65;letter-spacing:.08em;text-transform:uppercase;background:#f0f2ef;border:1px solid #b7c0ba;width:max-content;padding:4px 6px;font-size:6px;font-weight:800;display:inline-block}.mi-demo .evidence-tag--observed{color:#27604e;background:#edf5f1;border-color:#86aa9c}.mi-demo .evidence-tag--observed-sample{color:#5d6b2d;background:#f3f5eb;border-color:#9da980}.mi-demo .evidence-tag--inferred{color:#79591f;background:#faf4e8;border-color:#c5a46d}.mi-demo .evidence-tag--modelled{color:#42587a;background:#f0f3f8;border-color:#9aa6ba}.mi-demo .evidence-tag--not-established{color:#83483f;background:#f9efed;border-color:#c9a19b}.mi-demo .competitor-header{padding:23px}.mi-demo .competitor-header>div:first-child{max-width:670px}.mi-demo .competitor-header h2,.mi-demo .competitor-profile h2,.mi-demo .timeline-panel h2,.mi-demo .comparison-panel h2,.mi-demo .sector-hero h2,.mi-demo .theme-list h2{letter-spacing:-.035em;margin:0}.mi-demo .competitor-header>div:first-child>p:last-child{color:var(--muted);font-size:10px}.mi-demo .competitor-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px;display:grid}.mi-demo .competitor-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f6f7f4;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:3px 9px;padding:10px;display:grid}.mi-demo .competitor-tabs button>span{background:#dfe6e1;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.mi-demo .competitor-tabs b{font-size:9px}.mi-demo .competitor-tabs small{color:var(--muted);font-size:7px}.mi-demo .competitor-tabs button.active{box-shadow:inset 0 -2px var(--forest);background:#eef3ef;border-color:#78968c}.mi-demo .competitor-tabs button.active>span{background:var(--forest);color:var(--lime)}.mi-demo .competitor-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:17px;margin-top:17px;display:grid}.mi-demo .competitor-profile,.mi-demo .timeline-panel,.mi-demo .comparison-panel{padding:22px}.mi-demo .profile-title{grid-template-columns:48px 1fr auto;align-items:start;gap:12px;display:grid}.mi-demo .profile-title>span{background:var(--forest);width:47px;height:47px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.mi-demo .profile-title small{color:var(--muted);font-size:8px}.mi-demo .direction-box{border-left:2px solid var(--lime);background:#eef2ed;margin:20px 0;padding:14px}.mi-demo .direction-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.mi-demo .direction-box b{margin-top:6px;font-size:12px;display:block}.mi-demo .direction-box p{color:var(--muted);margin:5px 0 0;font-size:9px}.mi-demo .profile-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.mi-demo .profile-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px}.mi-demo .profile-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.mi-demo .profile-facts dd{margin:5px 0 0;font-size:9px;font-weight:700}.mi-demo .timeline{margin-top:18px}.mi-demo .timeline>div{grid-template-columns:51px 10px 1fr;gap:11px;min-height:57px;display:grid}.mi-demo .timeline time{font-size:8px;font-weight:800}.mi-demo .timeline i{border:2px solid #8c9b94;border-radius:50%;width:9px;height:9px;position:relative}.mi-demo .timeline i:after{content:"";background:var(--line-dark);width:1px;height:48px;position:absolute;top:9px;left:2px}.mi-demo .timeline>div:last-child i:after{display:none}.mi-demo .timeline i.latest{background:var(--lime);border-color:#729719}.mi-demo .timeline span b,.mi-demo .timeline span small{display:block}.mi-demo .timeline span b{font-size:10px}.mi-demo .timeline span small{color:var(--muted);margin-top:4px;font-size:8px}.mi-demo .comparison-panel{margin-top:17px}.mi-demo .comparison-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:16px}.mi-demo .comparison-row{grid-template-columns:130px repeat(4,minmax(130px,1fr));display:grid}.mi-demo .comparison-row>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:42px;padding:10px;font-size:8px}.mi-demo .comparison-row>span{color:var(--muted);font-weight:700}.mi-demo .comparison-row>b{font-weight:550}.mi-demo .comparison-head>*{text-transform:uppercase;letter-spacing:.08em;background:#eef1ed;font-size:7px;color:var(--ink)!important}.mi-demo .sector-hero{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:30px;padding:25px;display:grid}.mi-demo .sector-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted);font-size:10px;line-height:1.55}.mi-demo .sector-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mi-demo .sector-metrics>span{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:13px;display:flex}.mi-demo .sector-metrics>span:last-child{border:0}.mi-demo .sector-metrics b{letter-spacing:-.04em;font-size:17px}.mi-demo .sector-metrics small{min-height:29px;color:var(--muted);margin:5px 0 9px;font-size:7px;line-height:1.35}.mi-demo .sector-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.mi-demo .sector-grid>.panel,.mi-demo .archetype-panel{padding:22px}.mi-demo .bridge-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.mi-demo .bridge-list div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:125px;padding:12px}.mi-demo .bridge-list span{color:#78902d;font-size:8px}.mi-demo .bridge-list b{margin:12px 0 7px;font-size:10px;display:block}.mi-demo .bridge-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.mi-demo .sensitivity>p{color:var(--muted);font-size:8px}.mi-demo .bar-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;margin-top:13px;display:grid}.mi-demo .bar-row span{font-size:8px}.mi-demo .bar-row i{background:#edf0ec;height:7px}.mi-demo .bar-row i b{background:var(--forest);height:100%;display:block}.mi-demo .bar-row strong{font-size:8px}.mi-demo .caution{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:11px;font-size:7px;display:block}.mi-demo .archetype-panel{margin-top:17px}.mi-demo .maturity-ladder{grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.mi-demo .maturity-ladder div{background:#eef1ed;border-top:4px solid #a8c763;min-height:112px;padding:14px;position:relative}.mi-demo .maturity-ladder div:not(:last-child){border-right:1px solid #fff}.mi-demo .maturity-ladder div:nth-child(2){border-color:#8eb24f}.mi-demo .maturity-ladder div:nth-child(3){border-color:#6e9634}.mi-demo .maturity-ladder div:nth-child(4){border-color:#497323}.mi-demo .maturity-ladder div:nth-child(5){border-color:var(--forest)}.mi-demo .maturity-ladder span{color:var(--muted);font-size:8px}.mi-demo .maturity-ladder b,.mi-demo .maturity-ladder small{display:block}.mi-demo .maturity-ladder b{margin:10px 0;font-size:10px}.mi-demo .maturity-ladder small{color:var(--muted);margin-top:4px;font-size:7px}.mi-demo .theme-layout{grid-template-columns:245px minmax(0,1fr);gap:17px;display:grid}.mi-demo .theme-list,.mi-demo .theme-workspace{padding:22px}.mi-demo .theme-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:14px 8px}.mi-demo .theme-list>button:first-of-type{margin-top:17px}.mi-demo .theme-list>button span{align-items:center;gap:9px;display:flex}.mi-demo .theme-list>button b{font-size:9px}.mi-demo .theme-list>button small{color:var(--muted);margin:6px 0 0 16px;font-size:7px;display:block}.mi-demo .theme-list>button.active{box-shadow:inset 2px 0 var(--lime);background:#eef2ed}.mi-demo .theme-title{justify-content:space-between;gap:20px;display:flex}.mi-demo .theme-title h2{letter-spacing:-.04em;margin:0;font-size:27px}.mi-demo .theme-title>strong{color:var(--forest);text-align:right;font-size:24px}.mi-demo .theme-title>strong small{color:var(--muted);font-size:7px;font-weight:400;display:block}.mi-demo .theme-thesis{color:#4f5d57;max-width:860px;margin:13px 0 20px;font:16px/1.45 Georgia,serif}.mi-demo .evidence-lanes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;display:grid}.mi-demo .evidence-lanes>div{padding:18px}.mi-demo .evidence-lanes>div:first-child{border-right:1px solid var(--line)}.mi-demo .evidence-lanes h3{text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:9px}.mi-demo .evidence-lanes article{border-top:1px solid #e2e6e2;gap:12px;padding:11px 0;display:flex}.mi-demo .evidence-lanes time{flex:0 0 44px;font-size:8px;font-weight:800}.mi-demo .evidence-lanes article b,.mi-demo .evidence-lanes article small{display:block}.mi-demo .evidence-lanes article b{font-size:9px}.mi-demo .evidence-lanes article small{color:var(--muted);margin-top:4px;font-size:7px}.mi-demo .contrary{background:#f4f2ed}.mi-demo .contrary article>span{color:#80602c;border:1px solid #c3a677;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:8px;display:grid}.mi-demo .contrary article p{color:#665e51;margin:2px 0;font-size:8px;line-height:1.45}.mi-demo .implication-box{border-left:2px solid var(--forest);background:#eef1ed;margin-top:18px;padding:16px}.mi-demo .implication-box>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:7px}.mi-demo .implication-box>p{margin:7px 0 0;font-size:10px;line-height:1.5}.mi-demo .implication-box .dark-button{margin-top:13px}.mi-demo .briefs-page{min-height:620px}.mi-demo .brief-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.mi-demo .brief-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f7f8f5;flex-direction:column;align-items:flex-start;min-height:240px;padding:20px;display:flex}.mi-demo .brief-grid>button:hover{background:#fff;border-color:#82968d}.mi-demo .document-icon{width:35px;height:42px;color:var(--forest);border:1px solid #98a59e;place-items:center;margin-bottom:25px;display:grid}.mi-demo .brief-grid h3{margin:0;font-size:15px;line-height:1.2}.mi-demo .brief-grid p:not(.eyebrow){color:var(--muted);font-size:8px;line-height:1.5}.mi-demo .brief-grid small{color:#5a6862;text-transform:uppercase;letter-spacing:.08em;background:#e9ede8;margin-top:auto;padding:5px 7px;font-size:7px}.mi-demo .overlay{z-index:70;background:#0816127a;justify-content:flex-end;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.mi-demo .drawer{background:var(--white);width:min(700px,94vw);height:100vh;animation:.24s ease-out slide-in;overflow:auto;box-shadow:-18px 0 50px #00000029}.mi-demo .drawer>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf9f5;justify-content:space-between;gap:18px;padding:22px 25px;display:flex;position:sticky;top:0}.mi-demo .drawer>header h2{letter-spacing:-.04em;max-width:560px;margin:0;font-size:22px;line-height:1.12}.mi-demo .icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.mi-demo .drawer-meta{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#f1f3ef;flex-wrap:wrap;gap:10px 18px;padding:12px 25px;font-size:7px;display:flex}.mi-demo .drawer-tabs{border-bottom:1px solid var(--line);padding:0 25px;display:flex}.mi-demo .drawer-tabs button{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-size:8px}.mi-demo .drawer-tabs button.active{border-bottom-color:var(--forest);color:var(--ink);font-weight:800}.mi-demo .drawer-body{padding:22px 25px}.mi-demo .evidence-summary{border:1px solid var(--line);background:#f2f4f0;grid-template-columns:1fr auto;gap:6px;padding:14px;display:grid}.mi-demo .evidence-summary b{font-size:12px}.mi-demo .evidence-summary span{font-size:8px}.mi-demo .evidence-summary small{color:var(--muted);grid-column:1/-1;font-size:7px}.mi-demo .evidence-item{border:1px solid var(--line);background:#fff;margin-top:10px;padding:16px}.mi-demo .evidence-item>div{justify-content:space-between;align-items:center;display:flex}.mi-demo .evidence-item>div>span:last-child{color:var(--muted);font-size:7px}.mi-demo .evidence-item h3{margin:12px 0 7px;font-size:12px}.mi-demo .evidence-item p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.mi-demo .evidence-item footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;font-size:7px;display:flex}.mi-demo .evidence-item footer span{color:var(--muted)}.mi-demo .evidence-item footer b{color:#4b655b}.mi-demo .empty-state{text-align:center;color:var(--muted);padding:40px;font-size:9px}.mi-demo .logic-block,.mi-demo .uncertainty-block{border:1px solid var(--line);background:#fff;margin-bottom:13px;padding:17px}.mi-demo .logic-block span,.mi-demo .uncertainty-block span,.mi-demo .decision-card>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.mi-demo .logic-block p,.mi-demo .uncertainty-block p{margin:8px 0 0;font-size:11px;line-height:1.55}.mi-demo .uncertainty-block{border-left:3px solid var(--amber);background:#f7f3ea}.mi-demo .decision-card{border:1px solid var(--line);background:#fff;padding:20px}.mi-demo .decision-card h3{letter-spacing:-.035em;margin:8px 0 20px;font-size:22px}.mi-demo .decision-card>p:not(.eyebrow){font-size:10px;line-height:1.5}.mi-demo .decision-card dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.mi-demo .decision-card dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px}.mi-demo .decision-card dt{color:var(--muted);font-size:7px}.mi-demo .decision-card dd{margin:5px 0 0;font-size:8px;font-weight:700}.mi-demo .analyst-overlay{background:#08161294}.mi-demo .analyst-drawer{background:#f7f8f5}.mi-demo .analyst-drawer>header{color:#fff;background:#153c33}.mi-demo .analyst-drawer .eyebrow{color:#91a79f}.mi-demo .analyst-drawer .icon-button{color:#fff;border-color:#416359}.mi-demo .analyst-context{border-bottom:1px solid var(--line);padding:10px 25px;font-size:7px}.mi-demo .analyst-context span{color:var(--muted);text-transform:uppercase;margin-right:9px}.mi-demo .prompt-chips{flex-wrap:wrap;gap:5px;padding:15px 25px;display:flex}.mi-demo .prompt-chips button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px;font-size:8px}.mi-demo .ai-answer{grid-template-columns:27px 1fr;gap:12px;padding:0 25px 130px;display:grid}.mi-demo .user-question{background:#e4e9e4;grid-column:1/-1;justify-self:end;max-width:78%;margin:5px 0 15px;padding:10px 12px;font-size:9px}.mi-demo .answer-mark{background:var(--forest);width:27px;height:27px;color:var(--lime);border-radius:50%;place-items:center;font:700 9px Georgia,serif;display:grid}.mi-demo .ai-answer>div:last-child>p{color:#43514c;margin:0;font-size:10px;line-height:1.65}.mi-demo .answer-section{border-left:2px solid var(--amber);background:#f4f0e8;margin-top:14px;padding:12px}.mi-demo .answer-section span{text-transform:uppercase;font-size:7px;font-weight:800}.mi-demo .answer-section p{margin:5px 0 0!important;font-size:8px!important}.mi-demo .citation-list{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.mi-demo .citation-list span{color:#53635c;background:#fff;border:1px solid #bec7c1;padding:5px 7px;font-size:7px}.mi-demo .analyst-input{border-top:1px solid var(--line);background:#f7f8f5;width:min(700px,94vw);padding:14px 25px 18px;position:fixed;bottom:0;right:0}.mi-demo .analyst-input label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:7px;display:block}.mi-demo .analyst-input>div{display:flex}.mi-demo .analyst-input input{border:1px solid var(--line-dark);background:#fff;width:100%;padding:11px;font-size:9px}.mi-demo .analyst-input button{background:var(--forest);width:40px;color:var(--lime);cursor:pointer;border:0}.mi-demo .analyst-input small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.mi-demo .opportunity-score{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 25px 0;display:grid}.mi-demo .opportunity-score div{border-right:1px solid var(--line);padding:12px}.mi-demo .opportunity-score div:last-child{border:0}.mi-demo .opportunity-score span,.mi-demo .opportunity-score b{display:block}.mi-demo .opportunity-score span{color:var(--muted);text-transform:uppercase;font-size:7px}.mi-demo .opportunity-score b{margin-top:6px;font-size:10px}.mi-demo .opportunity-drawer>.logic-block{background:#eef2ed;margin:14px 25px 0}.mi-demo .opportunity-columns{grid-template-columns:1fr 1fr;gap:12px;padding:14px 25px;display:grid}.mi-demo .opportunity-columns>div{border:1px solid var(--line);padding:15px}.mi-demo .opportunity-columns h3,.mi-demo .indicator-list h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:9px}.mi-demo .opportunity-columns p{color:#53605b;gap:8px;margin:9px 0;font-size:8px;line-height:1.45;display:flex}.mi-demo .opportunity-columns p span{color:#628116;font-weight:800}.mi-demo .opportunity-columns>div:last-child p span{color:#99632c}.mi-demo .indicator-list{padding:0 25px}.mi-demo .indicator-list span{color:#52615b;background:#e9ede8;margin:0 5px 5px 0;padding:6px 7px;font-size:7px;display:inline-block}.mi-demo .next-test{border-left:2px solid var(--lime);background:var(--forest);color:#fff;margin:15px 25px;padding:15px}.mi-demo .next-test .eyebrow{color:#93aaa2}.mi-demo .next-test b{font-size:10px;line-height:1.5}.mi-demo .opportunity-drawer>.dark-button{width:calc(100% - 50px);margin:0 25px 25px}.mi-demo .brief-overlay{justify-content:center;align-items:flex-start;padding:30px;overflow:auto}.mi-demo .brief-modal{background:#fafaf7;width:min(850px,96vw);box-shadow:0 25px 70px #00000040}.mi-demo .brief-modal>header{background:var(--forest);color:#fff;justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex}.mi-demo .brief-brand{letter-spacing:.08em;font:700 12px Georgia,serif}.mi-demo .brief-modal header p{color:#9eb2ab;letter-spacing:.1em;margin:6px 0 0;font-size:7px}.mi-demo .brief-modal .icon-button{color:#fff;border-color:#496a61}.mi-demo .brief-content{padding:35px 40px}.mi-demo .brief-content>h2{letter-spacing:-.035em;max-width:720px;margin:0;font:36px/1.05 Georgia,serif}.mi-demo .brief-deck{color:#56625d;max-width:720px;margin:14px 0 25px;font:14px/1.5 Georgia,serif}.mi-demo .brief-content>section{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:17px 0;display:grid}.mi-demo .brief-content>section>span{color:#718f22;font-size:9px;font-weight:800}.mi-demo .brief-content section h3{margin:0;font-size:13px}.mi-demo .brief-content section p{color:var(--muted);margin:6px 0;font-size:9px;line-height:1.5}.mi-demo .brief-content section small{color:#55655e;font-size:7px}.mi-demo .brief-content footer{background:#edf0ec;grid-template-columns:1fr auto;gap:30px;margin-top:15px;padding:18px;display:grid}.mi-demo .brief-content footer b{font-size:9px}.mi-demo .brief-content footer p{color:var(--muted);margin:5px 0 0;font-size:8px}.mi-demo .brief-content footer>span{color:var(--muted);text-align:right;font-size:7px;line-height:1.6}.mi-demo .demo-controls{z-index:90;color:#edf5f1;background:#12372e;border:1px solid #45675e;width:330px;max-height:calc(100vh - 32px);padding:19px;animation:.2s ease-out slide-up;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 18px 45px #00000047}.mi-demo .demo-controls header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.mi-demo .demo-controls h2{margin:0;font-size:18px}.mi-demo .demo-controls .eyebrow{color:#91a9a1}.mi-demo .demo-controls .icon-button{color:#fff;border-color:#47695f}.mi-demo .demo-controls>label{color:#91a9a1;letter-spacing:.12em;text-transform:uppercase;margin:15px 0 7px;font-size:7px;display:block}.mi-demo .segmented{grid-template-columns:repeat(3,1fr);display:grid}.mi-demo .segmented button{color:#bcd0c9;border-color:#41645a}.mi-demo .segmented button.active{background:var(--lime);border-color:var(--lime);color:var(--forest);font-weight:800}.mi-demo .control-action{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #31584d;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:3px 9px;width:100%;padding:10px;display:grid}.mi-demo .control-action>span{width:28px;height:28px;color:var(--lime);border:1px solid #53756b;grid-row:1/3;place-items:center;font-size:9px;display:grid}.mi-demo .control-action b{font-size:9px}.mi-demo .control-action small{color:#8fa79f;font-size:7px}.mi-demo .reset-button{color:#d3e1dc;cursor:pointer;background:0 0;border:1px solid #54756b;width:100%;margin-top:16px;padding:9px;font-size:8px}.mi-demo .demo-note{color:#809b92;font-size:7px;line-height:1.45}.mi-demo .toast{z-index:100;background:var(--forest);color:#fff;border:1px solid #446b60;padding:11px 14px;font-size:9px;animation:.2s ease-out slide-down;position:fixed;top:18px;right:24px;box-shadow:0 9px 25px #0000002e}.mi-demo .control-label{color:#91a9a1;letter-spacing:.12em;text-transform:uppercase;margin:15px 0 7px;font-size:7px;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(30px)}to{transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.mi-demo .command-grid{grid-template-columns:1fr}.mi-demo .side-stack{grid-template-columns:1fr 1fr}.mi-demo .competitor-grid,.mi-demo .sector-grid,.mi-demo .sector-hero{grid-template-columns:1fr}.mi-demo .table-head,.mi-demo .table-row{grid-template-columns:65px minmax(230px,1.5fr) 94px 64px 70px minmax(150px,1fr)}.mi-demo .brief-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.mi-demo .app-shell{grid-template-columns:1fr}.mi-demo .side-rail{height:auto;padding:13px;position:static}.mi-demo .brand{margin:0 0 12px}.mi-demo .side-rail nav{grid-template-columns:repeat(6,1fr)}.mi-demo .side-rail nav button{text-align:center;grid-template-rows:20px auto;grid-template-columns:1fr;gap:1px;min-height:48px;padding:5px}.mi-demo .side-rail nav button>span{font-size:15px}.mi-demo .side-rail nav button em,.mi-demo .source-health,.mi-demo .operator{display:none}.mi-demo .demo-toggle{width:auto;position:absolute;top:13px;right:13px}.mi-demo .main-workspace{padding:0 16px 35px}.mi-demo .demo-disclosure{margin:0 -16px 18px;padding:7px 16px}.mi-demo .topbar{flex-direction:column}.mi-demo .top-actions{flex-wrap:wrap;width:100%}.mi-demo .client-switch{margin-right:auto}.mi-demo .metric-rail{grid-template-columns:repeat(2,1fr)}.mi-demo .metric-rail>div:nth-child(2){border-right:0}.mi-demo .metric-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mi-demo .causal-chain{grid-template-columns:1fr 1fr}.mi-demo .causal-chain>div:not(:last-child):after{display:none}.mi-demo .opportunity-strip{grid-template-columns:38px 1fr}.mi-demo .opp-window,.mi-demo .opportunity-strip>.outline-button{grid-column:2}.mi-demo .theme-layout{grid-template-columns:1fr}.mi-demo .theme-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mi-demo .theme-list>p,.mi-demo .theme-list>h2{grid-column:1/-1}.mi-demo .theme-list>button{border:1px solid var(--line);margin:0!important}.mi-demo .comparison-table{overflow:auto}.mi-demo .comparison-row{min-width:760px}.mi-demo .signal-table{overflow:auto}.mi-demo .table-head,.mi-demo .table-row{min-width:890px}.mi-demo .bridge-list{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}.mi-demo .maturity-ladder{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto}}@media (max-width:620px){.mi-demo .side-rail nav{grid-template-columns:repeat(3,1fr)}.mi-demo .demo-toggle{margin:10px 0 0;position:static}.mi-demo .top-actions{grid-template-columns:1fr 1fr;display:grid}.mi-demo .client-switch{grid-column:1/-1;width:100%}.mi-demo .monitoring-chip{display:none}.mi-demo .ask-button{grid-column:1/-1;width:100%}.mi-demo .metric-rail{grid-template-columns:1fr}.mi-demo .metric-rail>div{border-right:0;border-bottom:1px solid var(--line)}.mi-demo .side-stack{grid-template-columns:1fr}.mi-demo .signal-panel{padding:14px}.mi-demo .lead-event{padding:16px}.mi-demo .causal-chain{grid-template-columns:1fr}.mi-demo .event-row{grid-template-columns:42px 7px 1fr 12px}.mi-demo .driver-chip,.mi-demo .avatar-stack small{display:none}.mi-demo .event-actions{align-items:flex-end}.mi-demo .opportunity-strip{grid-template-columns:1fr}.mi-demo .opp-mark{display:none}.mi-demo .opp-window,.mi-demo .opportunity-strip>.outline-button{grid-column:1}.mi-demo .page-panel,.mi-demo .competitor-header,.mi-demo .competitor-profile,.mi-demo .timeline-panel,.mi-demo .comparison-panel,.mi-demo .sector-grid>.panel,.mi-demo .archetype-panel,.mi-demo .theme-list,.mi-demo .theme-workspace{padding:16px}.mi-demo .page-intro{flex-direction:column;align-items:flex-start}.mi-demo .competitor-tabs{grid-template-columns:1fr 1fr}.mi-demo .sector-metrics{grid-template-columns:1fr}.mi-demo .sector-metrics>span{border-right:0;border-bottom:1px solid var(--line)}.mi-demo .theme-list,.mi-demo .evidence-lanes{grid-template-columns:1fr}.mi-demo .evidence-lanes>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.mi-demo .opportunity-columns{grid-template-columns:1fr}.mi-demo .drawer{width:100vw}.mi-demo .drawer>header,.mi-demo .drawer-body,.mi-demo .drawer-meta,.mi-demo .drawer-tabs,.mi-demo .prompt-chips{padding-left:17px;padding-right:17px}.mi-demo .opportunity-score,.mi-demo .opportunity-drawer>.logic-block{margin-left:17px;margin-right:17px}.mi-demo .opportunity-columns,.mi-demo .indicator-list{padding-left:17px;padding-right:17px}.mi-demo .next-test{margin-left:17px;margin-right:17px}.mi-demo .opportunity-drawer>.dark-button{width:calc(100% - 34px);margin-left:17px;margin-right:17px}.mi-demo .analyst-input{width:100%;padding-left:17px;padding-right:17px}.mi-demo .ai-answer{padding-left:17px;padding-right:17px}.mi-demo .brief-overlay{padding:0}.mi-demo .brief-modal{width:100%;min-height:100vh}.mi-demo .brief-content{padding:25px 20px}.mi-demo .brief-content>h2{font-size:29px}.mi-demo .brief-content footer{grid-template-columns:1fr}.mi-demo .brief-content footer>span{text-align:left}.mi-demo .brief-grid{grid-template-columns:1fr}.mi-demo .demo-controls{width:100%;max-height:88vh;bottom:0;right:0}.mi-demo .profile-facts,.mi-demo .decision-card dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mi-demo,.mi-demo *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
