:root{
  --int-app-paper:#f1f1ef;
  --int-app-paper-2:#ffffff;
  --int-app-paper-3:#e1e1de;
  --int-app-ink:#0d0d0d;
  --int-app-muted:#4f4f4b;
  --int-app-line:rgba(13,13,13,.18);
  --int-app-line-strong:rgba(13,13,13,.3);
  --int-app-olive:#3f56d8;
  --int-app-olive-2:#5066df;
  --int-app-olive-soft:#e7eaff;
  --int-app-acid:#aebcff;
  --int-app-white:#ffffff;
  --int-app-surface:#ffffff;
  --int-app-glass:rgba(245,245,243,.96);
  --int-app-sidebar-surface:#eeeeec;
  --int-app-sidebar-line:rgba(13,13,13,.16);
  --int-app-sidebar-muted:#555551;
  --int-app-sidebar-text:#111111;
  --int-app-sidebar-active:#dbdbd7;
  --int-app-shadow:0 1px 2px rgba(13,13,13,.025),0 12px 30px rgba(13,13,13,.04);
  --int-app-sidebar:266px;
  --int-app-radius:14px;
  --int-app-content-pad:clamp(24px,3.2vw,52px);
}

.intelligence-launch-page{background:#f7f7f5}
.intel-launch-hero{
  min-height:calc(100svh - 74px);
  display:grid;
  grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);
  gap:7vw;
  align-items:center;
  padding:clamp(115px,11vw,178px) var(--refresh-pad) clamp(85px,8vw,130px);
  border-bottom:1px solid var(--intel-line);
}
.intel-launch-hero__copy h1{max-width:850px;margin:28px 0 30px;font-size:clamp(64px,7.1vw,112px);font-weight:430;letter-spacing:-.078em;line-height:.87}
.intel-launch-hero__copy h1 em{display:block;color:#5e6159;font-family:Georgia,serif;font-weight:400}
.intel-launch-hero__copy>p:not(.section-number){max-width:620px;margin:0;color:#555852;font-size:clamp(17px,1.4vw,21px);line-height:1.52}
.intel-launch-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:35px}
.intel-launch-hero__copy>small{display:block;margin-top:25px;color:#777a73;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.intel-launch-preview{position:relative;overflow:hidden;border:1px solid rgba(13,13,13,.12);border-radius:25px;background:#f5f5f5;box-shadow:0 32px 90px rgba(13,13,13,.09);transition:transform .25s ease,box-shadow .25s ease}
.intel-launch-preview:hover{transform:translateY(-4px);box-shadow:0 38px 100px rgba(13,13,13,.13)}
.intel-launch-preview>a{position:absolute;z-index:3;inset:0}
.intel-launch-preview__bar{height:61px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid rgba(13,13,13,.12);background:rgba(245,245,245,.9);color:#111}
.intel-launch-preview__mark{width:22px;height:22px;display:block;flex:0 0 22px;color:#111;overflow:visible}
.intel-launch-preview__mark path{fill:none;stroke:currentColor;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}
.intel-launch-preview__mark circle{fill:currentColor}
.intel-launch-preview__bar span{font-size:13px;font-weight:520}
.intel-launch-preview__bar b{margin-left:auto;padding:7px 10px;border-radius:8px;background:#eef0ff;color:#3449b3;font-size:8px;letter-spacing:.12em;text-transform:uppercase}
.intel-launch-preview__body{min-height:540px;display:grid;grid-template-columns:168px minmax(0,1fr)}
.intel-launch-preview__body aside{display:flex;flex-direction:column;gap:4px;padding:26px 14px;border-right:1px solid rgba(13,13,13,.1);background:#f3f3f3;color:#111}
.intel-launch-preview__body aside span{margin:13px 9px 6px;color:#707070;font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.intel-launch-preview__body aside b{padding:10px 9px;border-radius:8px;color:#707070;font-size:10px;font-weight:500}
.intel-launch-preview__body aside b:first-of-type{background:#e7e7e7;color:#111}
.intel-launch-preview__workspace{display:flex;flex-direction:column;padding:clamp(25px,3vw,42px)}
.intel-launch-preview__workspace>span{color:#4d6bfe;font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.intel-launch-preview__workspace>strong{margin:28px 0 25px;font-size:clamp(68px,7vw,112px);font-weight:430;letter-spacing:-.08em;line-height:.8}
.intel-launch-preview__workspace [data-index-chart]{margin:auto 0 32px}
.intel-launch-preview__workspace .intel-chart-axis{display:none}
.intel-launch-preview__workspace footer{display:flex;gap:22px;align-items:center;padding-top:20px;border-top:1px solid rgba(25,27,23,.13)}
.intel-launch-preview__workspace footer i{width:7px;height:7px;border-radius:50%;background:#4d6bfe}
.intel-launch-preview__workspace footer span{color:#73766f;font-size:9px;text-transform:uppercase}
.intel-launch-preview__workspace footer b{color:#191b17;font-weight:650}
.intel-launch-explain{padding:clamp(105px,9vw,150px) var(--refresh-pad)}
.intel-launch-explain>header{display:grid;grid-template-columns:16% minmax(0,1fr) 30%;gap:5vw;align-items:start;margin-bottom:65px}
.intel-launch-explain h2{margin:0;font-size:clamp(52px,6vw,88px);font-weight:430;letter-spacing:-.067em;line-height:.93}
.intel-launch-explain h2 em{color:#5e6159;font-family:Georgia,serif;font-weight:400}
.intel-launch-explain header>p{margin:0;color:#5f625a;font-size:14px;line-height:1.72}
.intel-launch-explain__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.intel-launch-explain__grid article{min-height:340px;display:flex;flex-direction:column;padding:27px;border:1px solid var(--intel-line);border-radius:20px;background:#fff}
.intel-launch-explain__grid article>span{color:#4d6bfe;font-size:10px}
.intel-launch-explain__grid h3{margin:auto 0 15px;font-size:32px;font-weight:450;letter-spacing:-.045em}
.intel-launch-explain__grid p{margin:0;color:#62655e;font-size:13px;line-height:1.65}
.intel-launch-explain__grid a{margin-top:25px;padding-top:17px;border-top:1px solid var(--intel-line);font-size:11px;font-weight:620;text-transform:uppercase}
.intel-launch-position{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:8vw;align-items:end;padding:clamp(100px,9vw,150px) var(--refresh-pad);border-radius:28px 28px 0 0;background:#171915;color:#f7f7f3}
.intel-launch-position h2{max-width:940px;margin:28px 0 0;font-size:clamp(48px,5.6vw,83px);font-weight:430;letter-spacing:-.065em;line-height:.94}
.intel-launch-position h2 em{color:#c2d77d;font-family:Georgia,serif;font-weight:400}
.intel-launch-position>p{margin:0;color:#b4b6ae;font-size:15px;line-height:1.75}
.intel-launch-position__actions{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:30px}
.intel-launch-position__actions>div{display:flex;flex-direction:column;gap:10px}
.intel-launch-position__actions>div a{color:#b4b6ae;font-size:11px;font-weight:620;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease}
.intel-launch-position__actions>div a:hover{color:#f7f7f3}

body.intelligence-app{
  min-height:100svh;
  margin:0;
  overflow-x:hidden;
  background:var(--int-app-paper);
  color:var(--int-app-ink);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;
  font-weight:400;
}

.intel-industry,
.intel-decision-stack{
  padding:clamp(42px,5vw,74px) var(--int-app-content-pad);
}
.intel-industry__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);
  gap:clamp(35px,6vw,92px);
  align-items:end;
  margin-bottom:32px;
}
.intel-industry__head span,
.intel-decision-stack__head span,
.intel-industry__panel-head span{
  color:var(--int-app-olive);
  font-size:9px;
  font-weight:680;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.intel-industry__head h2,
.intel-decision-stack__head h2{
  margin:16px 0 0;
  font-size:clamp(38px,4.6vw,68px);
  font-weight:430;
  letter-spacing:-.06em;
  line-height:.95;
}
.intel-industry__head h2 em,
.intel-decision-stack__head h2 em{
  color:#656565;
  font-family:Georgia,serif;
  font-weight:400;
}
.intel-industry__head>p{
  margin:0;
  color:var(--int-app-muted);
  font-size:13px;
  line-height:1.65;
}
.intel-industry__workspace{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  overflow:hidden;
  border:1px solid var(--int-app-line);
  border-radius:18px;
  background:var(--int-app-white);
  box-shadow:var(--int-app-shadow);
}
.intel-industry__tabs{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:16px;
  border-right:1px solid var(--int-app-line);
  background:var(--int-app-sidebar-surface);
}
.intel-industry__tabs button{
  min-height:47px;
  padding:0 13px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:var(--int-app-muted);
  font:inherit;
  font-size:12px;
  text-align:left;
  cursor:pointer;
  transition:background .18s ease,color .18s ease;
}
.intel-industry__tabs button:hover,
.intel-industry__tabs button.is-active{
  background:var(--int-app-sidebar-active);
  color:var(--int-app-ink);
}
.intel-industry__tabs button.is-active{box-shadow:inset 3px 0 0 var(--int-app-olive)}
.intel-industry__panel{min-width:0;padding:clamp(24px,3vw,42px)}
.intel-industry__panel-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  padding-bottom:26px;
  border-bottom:1px solid var(--int-app-line);
}
.intel-industry__panel-head h3{
  margin:10px 0 7px;
  font-size:clamp(30px,3vw,46px);
  font-weight:440;
  letter-spacing:-.055em;
}
.intel-industry__panel-head p{max-width:650px;margin:0;color:var(--int-app-muted);font-size:12px;line-height:1.55}
.intel-industry__count{min-width:112px;padding-left:22px;border-left:1px solid var(--int-app-line)}
.intel-industry__count strong{display:block;font-size:39px;font-weight:430;letter-spacing:-.06em}
.intel-industry__count small{display:block;color:var(--int-app-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.intel-industry__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.intel-industry__card{
  min-height:340px;
  display:flex;
  flex-direction:column;
  padding:20px;
  border:1px solid var(--int-app-line);
  border-radius:14px;
  background:var(--int-app-paper);
}
.intel-industry__card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.intel-industry__card-meta span{color:var(--int-app-olive);font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.intel-industry__card-meta b{color:var(--int-app-muted);font-size:8px;font-weight:560;text-align:right}
.intel-industry__card h4{margin:46px 0 13px;font-size:22px;font-weight:470;letter-spacing:-.04em;line-height:1.04}
.intel-industry__card>p{margin:0;color:var(--int-app-muted);font-size:10px;line-height:1.55}
.intel-industry__signal{margin-top:auto;padding-top:19px;border-top:1px solid var(--int-app-line)}
.intel-industry__signal span{display:block;color:var(--int-app-muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.intel-industry__signal strong{display:block;margin-top:8px;font-size:10px;font-weight:550;line-height:1.45}
.intel-industry__card>a{margin-top:17px;color:var(--int-app-ink);font-size:9px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}
.intel-industry__card>a:after{content:" ↗";color:var(--int-app-olive)}
.intel-industry__panel-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:8px;padding:20px 3px 0}
.intel-industry__panel-foot p{max-width:720px;margin:0;color:var(--int-app-muted);font-size:10px;line-height:1.55}
.intel-industry__panel-foot a{font-size:10px;font-weight:650;text-transform:uppercase}
.intel-industry__panel-foot a:after{content:" →";color:var(--int-app-olive)}
.intel-industry__error{padding:30px;color:var(--int-app-muted);font-size:12px}

.intel-decision-stack{padding-top:20px}
.intel-decision-stack__head{max-width:850px;margin-bottom:28px}
.intel-decision-stack__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.intel-decision-stack__grid article{
  min-height:330px;
  display:flex;
  flex-direction:column;
  padding:22px;
  border:1px solid var(--int-app-line);
  border-radius:15px;
  background:var(--int-app-white);
}
.intel-decision-stack__grid article>span{color:var(--int-app-olive);font-size:9px;font-weight:650}
.intel-decision-stack__grid h3{margin:auto 0 13px;font-size:25px;font-weight:460;letter-spacing:-.045em}
.intel-decision-stack__grid p{margin:0;color:var(--int-app-muted);font-size:11px;line-height:1.58}
.intel-decision-stack__grid a{margin-top:22px;padding-top:16px;border-top:1px solid var(--int-app-line);font-size:9px;font-weight:650;text-transform:uppercase}
.intel-decision-stack__grid a:after{content:" ↗";color:var(--int-app-olive)}

@media(max-width:1180px){
  .intel-industry__cards{grid-template-columns:1fr}
  .intel-industry__card{min-height:245px}
  .intel-industry__card h4{margin-top:32px}
  .intel-decision-stack__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .intel-industry__head{grid-template-columns:1fr}
  .intel-industry__workspace{grid-template-columns:1fr}
  .intel-industry__tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    border-right:0;
    border-bottom:1px solid var(--int-app-line);
  }
  .intel-industry__tabs button.is-active{box-shadow:inset 0 -3px 0 var(--int-app-olive)}
}
@media(max-width:620px){
  .intel-industry,
  .intel-decision-stack{padding-left:18px;padding-right:18px}
  .intel-industry__tabs{grid-template-columns:1fr}
  .intel-industry__panel-head{align-items:flex-start;flex-direction:column}
  .intel-industry__count{padding:0;border:0}
  .intel-industry__panel-foot{grid-template-columns:1fr}
  .intel-decision-stack__grid{grid-template-columns:1fr}
  .intel-decision-stack__grid article{min-height:245px}
}

.intelligence-app>.site-header,
.intelligence-app>.intelligence-local-nav,
.intelligence-app>.site-footer,
.intelligence-app .privacy-banner{display:none!important}

.intelligence-app-sidebar{
  position:fixed;
  z-index:300;
  inset:0 auto 0 0;
  width:var(--int-app-sidebar);
  display:flex;
  flex-direction:column;
  overflow-y:auto;
  background:var(--int-app-sidebar-surface);
  color:var(--int-app-sidebar-text);
  border-right:1px solid var(--int-app-sidebar-line);
}

.intelligence-app-brand{
  min-height:74px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 18px;
  border-bottom:1px solid var(--int-app-sidebar-line);
}

.intelligence-app-brand img{width:96px;height:auto;flex:0 0 96px;object-fit:contain}
.intelligence-app-brand>i{width:1px;height:28px;display:block;flex:0 0 1px;background:var(--int-app-sidebar-line)}
.intelligence-app-brand span{display:flex;flex-direction:column;gap:2px}
.intelligence-app-brand strong{font-size:13px;font-weight:540;letter-spacing:-.02em}
.intelligence-app-brand small{color:var(--int-app-sidebar-muted);font-size:7px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}

.intelligence-app-workspace{
  margin:18px 14px 8px;
  padding:15px;
  border:1px solid var(--int-app-sidebar-line);
  border-radius:13px;
  background:rgba(255,255,255,.78);
}
.intelligence-app-workspace>span{display:flex;align-items:center;gap:8px;color:var(--int-app-olive);font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.intelligence-app-workspace>span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--int-app-olive);box-shadow:0 0 0 4px rgba(77,107,254,.1)}
.intelligence-app-workspace strong{display:block;margin:15px 0 4px;font-size:14px;font-weight:520}
.intelligence-app-workspace small{display:block;color:var(--int-app-sidebar-muted);font-size:11px;line-height:1.45}

.intelligence-app-nav{padding:7px 10px 18px}
.intelligence-app-nav__group{margin-top:20px}
.intelligence-app-nav__group>span{display:block;padding:0 12px 8px;color:var(--int-app-sidebar-muted);font-size:9px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}
.intelligence-app-nav a{
  position:relative;
  min-height:46px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 12px;
  border-radius:10px;
  color:var(--int-app-sidebar-muted);
  font-size:13px;
  transition:background .18s ease,color .18s ease;
}
.intelligence-app-nav a:hover{background:var(--int-app-paper-3);color:var(--int-app-sidebar-text)}
.intelligence-app-nav a[aria-current="page"]{background:var(--int-app-sidebar-active);color:var(--int-app-sidebar-text)}
.intelligence-app-nav a[aria-current="page"]:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:4px;background:var(--int-app-olive)}
.intelligence-app-nav svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.intelligence-app-nav b{margin-left:auto;color:var(--int-app-sidebar-muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}

.intelligence-app-sidebar__footer{margin-top:auto;padding:16px 14px 18px;border-top:1px solid var(--int-app-sidebar-line)}
.intelligence-app-sidebar__freshness{padding:13px;border:1px solid var(--int-app-sidebar-line);border-radius:12px;background:rgba(255,255,255,.7)}
.intelligence-app-sidebar__freshness span{display:block;color:var(--int-app-sidebar-muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.intelligence-app-sidebar__freshness strong{display:block;margin-top:8px;color:var(--int-app-sidebar-text);font-size:11px;font-weight:500}
.intelligence-app-sidebar__freshness small{display:block;margin-top:7px;color:var(--int-app-sidebar-muted);font-size:8px;line-height:1.45}
.intelligence-app-sidebar__links{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding:0 4px}
.intelligence-app-sidebar__links a{color:var(--int-app-sidebar-muted);font-size:10px}
.intelligence-app-sidebar__links a:hover{color:var(--int-app-sidebar-text)}

.intelligence-app-frame{min-height:100svh;margin-left:var(--int-app-sidebar);background:var(--int-app-paper)}
.intelligence-app-topbar{
  position:sticky;
  z-index:220;
  top:0;
  min-height:64px;
  display:flex;
  align-items:center;
  gap:18px;
  padding:0 26px;
  border-bottom:1px solid var(--int-app-line);
  background:var(--int-app-glass);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.intelligence-app-mobile-toggle{
  display:none;
  width:38px;height:38px;
  border:1px solid var(--int-app-line);
  border-radius:10px;
  background:var(--int-app-white);
  color:var(--int-app-ink);
}
.intelligence-app-mobile-toggle i{display:block;width:15px;height:1px;margin:4px auto;background:currentColor}
.intelligence-app-breadcrumb{display:flex;align-items:center;gap:10px;min-width:0}
.intelligence-app-breadcrumb span{color:var(--int-app-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.intelligence-app-breadcrumb i{color:var(--int-app-muted);font-size:12px;font-style:normal}
.intelligence-app-breadcrumb strong{overflow:hidden;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}
.intelligence-app-topbar__actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.intelligence-app-briefing{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 13px;
  border:1px solid var(--int-app-ink);
  border-radius:10px;
  background:#435ee8;
  color:var(--int-app-white);
  font-size:10px;
  font-weight:650;
  letter-spacing:.02em;
  transition:background .2s ease,border-color .2s ease;
}
.intelligence-app-briefing:hover{border-color:var(--int-app-ink);background:var(--int-app-ink)}
.intelligence-app-briefing svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.intelligence-app-tutorial-trigger{
  height:40px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:0 13px;
  border:1px solid var(--int-app-ink);
  border-radius:11px;
  background:var(--int-app-ink);
  color:var(--int-app-white);
  font:inherit;
  font-size:11px;
  font-weight:560;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease;
}
.intelligence-app-tutorial-trigger:hover{border-color:var(--int-app-olive);background:var(--int-app-olive)}
.intelligence-app-tutorial-trigger svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.intelligence-app-search{
  min-width:238px;
  height:40px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 13px;
  border:1px solid var(--int-app-line);
  border-radius:11px;
  background:var(--int-app-white);
  color:var(--int-app-muted);
  font:inherit;
  font-size:12px;
  text-align:left;
}
.intelligence-app-search svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.intelligence-app-search kbd{margin-left:auto;padding:2px 6px;border:1px solid var(--int-app-line);border-radius:5px;background:var(--int-app-paper-2);font:inherit;font-size:9px}
.intelligence-app-status{
  height:40px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 13px;
  border:1px solid rgba(77,107,254,.2);
  border-radius:11px;
  background:var(--int-app-olive-soft);
  color:#3449b3;
  font-size:10px;
  font-weight:650;
  letter-spacing:.09em;
  text-transform:uppercase;
  white-space:nowrap;
}
.intelligence-app-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--int-app-olive)}
.intelligence-app-workspace-access{
  height:40px;
  display:inline-flex;
  align-items:center;
  padding:0 13px;
  border:1px solid var(--int-app-line);
  border-radius:11px;
  color:var(--int-app-muted);
  font-size:11px;
  white-space:nowrap;
  cursor:not-allowed;
}

.intelligence-app-frame>main{min-height:calc(100svh - 64px);overflow:hidden;background:var(--int-app-paper)}
.intelligence-app .reveal{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}
.intelligence-app-frame .intel-shell,
.intelligence-app-frame .exposure-shell{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  margin-left:0;
  margin-right:0;
  padding-left:var(--int-app-content-pad);
  padding-right:var(--int-app-content-pad);
}
.intelligence-app-frame>main>section:first-child{
  scroll-margin-top:64px;
}
.intelligence-app-frame .exposure-hero{
  padding-top:clamp(150px,14vw,205px);
}
.intelligence-app-frame .section-number{color:var(--int-app-olive)!important}
.intelligence-app-frame .intel-button{border-color:var(--int-app-ink);background:var(--int-app-ink);color:var(--int-app-white)}
.intelligence-app-frame .intel-button:hover{border-color:var(--int-app-olive);background:var(--int-app-olive)}
.intelligence-app-frame .intel-text-link:hover{border-color:var(--int-app-olive);color:var(--int-app-olive)}
.intelligence-app-frame .intel-chart polyline{stroke:var(--int-app-olive)}
.intelligence-app-frame .intel-chart polygon{fill:rgba(77,107,254,.11)}
.intelligence-app-frame .intel-chart circle{stroke:var(--int-app-olive)}
.intelligence-app-frame .intel-domain-track i{background:var(--int-app-olive)}
.intelligence-app-frame .intel-category span,
.intelligence-app-frame .intel-signal-card>span,
.intelligence-app-frame .intel-method-card>span,
.intelligence-app-frame .intel-report-card>span,
.intelligence-app-frame .intel-card-top>span,
.intelligence-app-frame .intel-panel-head span{color:var(--int-app-olive)}
.intelligence-app-frame .intel-panel,
.intelligence-app-frame .intel-metric,
.intelligence-app-frame .intel-signal-card,
.intelligence-app-frame .intel-category article,
.intelligence-app-frame .intel-method-card,
.intelligence-app-frame .intel-report-card,
.intelligence-app-frame .intel-dashboard-context,
.intelligence-app-frame .intel-filter-panel{border-color:var(--int-app-line);background:var(--int-app-white)}
.intelligence-app-frame .intel-signal-card:hover{border-color:var(--int-app-olive-2)}

.intel-app-dashboard-hero{padding-top:clamp(62px,7vw,104px);padding-bottom:46px}
.intel-app-dashboard-hero__meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:35px}
.intel-app-dashboard-hero__meta>span{color:var(--int-app-olive);font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.intel-app-dashboard-hero__meta>small{color:var(--int-app-muted);font-size:11px}
.intel-app-dashboard-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.45fr);gap:8vw;align-items:end}
.intel-app-dashboard-hero h1{max-width:900px;margin:0;font-size:clamp(58px,7vw,104px);font-weight:420;letter-spacing:-.075em;line-height:.9}
.intel-app-dashboard-hero h1 em{display:block;color:#3f3f3b;font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;font-weight:400!important}
.intel-app-dashboard-hero__copy{max-width:450px}
.intel-app-dashboard-hero__copy p{margin:0 0 28px;color:#3f3f3b;font-size:16px;font-weight:400;line-height:1.6}
.intel-app-dashboard-hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.intel-text-link--button{appearance:none;padding-top:0;border-top:0;border-left:0;border-right:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.intel-button--native{appearance:none;font:inherit;cursor:pointer}

.intel-app-summary{display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,.75fr));gap:10px;padding-bottom:10px}
.intel-app-summary article{min-height:190px;display:flex;flex-direction:column;padding:21px;border:1px solid var(--int-app-line);border-radius:var(--int-app-radius);background:var(--int-app-surface)}
.intel-app-summary article:first-child{background:var(--int-app-ink);color:var(--int-app-white)}
.intel-app-summary span{color:var(--int-app-muted);font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.intel-app-summary article:first-child span{color:rgba(245,245,241,.76)}
.intel-app-summary strong{margin:auto 0 12px;font-size:clamp(42px,5vw,70px);font-weight:430;letter-spacing:-.07em;line-height:.82}
.intel-app-summary article:first-child strong{color:var(--int-app-white)!important}
.intel-app-summary small{color:var(--int-app-muted);font-size:11px;line-height:1.45}
.intel-app-summary article:first-child small{color:rgba(245,245,241,.74)}

.intelligence-app-frame .intel-metric--primary{border-color:var(--int-app-ink)!important;background:var(--int-app-ink)!important;color:var(--int-app-white)!important}
.intelligence-app-frame .intel-metric--primary strong{color:var(--int-app-white)!important}
.intelligence-app-frame .intel-metric--primary span,.intelligence-app-frame .intel-metric--primary p{color:rgba(245,245,241,.8)!important}

.intel-command{
  padding-top:clamp(76px,7vw,110px);
  padding-bottom:clamp(76px,7vw,110px);
}
.intel-command__head{
  display:grid;
  grid-template-columns:1fr auto;
  gap:50px;
  align-items:end;
  margin-bottom:38px;
}
.intel-command__head>div:first-child>span,.intel-command__queue>header span,.intel-command__brief>header>span,
.intel-operating>header span{
  color:var(--int-app-olive);
  font-size:9px;
  font-weight:650;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.intel-command__head h2{
  max-width:870px;
  margin:14px 0 0;
  font-size:clamp(44px,5vw,74px);
  font-weight:430;
  letter-spacing:-.067em;
  line-height:.93;
}
.intel-command__head h2 em{
  color:#5d5d58;
  font-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;
  font-weight:400;
}
.intel-command__horizon>span{
  display:block;
  margin-bottom:8px;
  color:var(--int-app-muted);
  font-size:9px;
  font-weight:650;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.intel-command__horizon>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.intel-command__horizon button{
  min-height:39px;
  padding:0 13px;
  border:1px solid var(--int-app-line);
  border-radius:9px;
  background:var(--int-app-white);
  color:var(--int-app-muted);
  font:inherit;
  font-size:10px;
  cursor:pointer;
}
.intel-command__horizon button:hover,.intel-command__horizon button.is-active{border-color:var(--int-app-ink);background:var(--int-app-ink);color:var(--int-app-white)}
.intel-command__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:10px}
.intel-command__queue,.intel-command__brief{
  min-height:520px;
  padding:25px;
  border:1px solid var(--int-app-line);
  border-radius:var(--int-app-radius);
  background:var(--int-app-white);
  box-shadow:var(--int-app-shadow);
}
.intel-command__queue>header,.intel-command__brief>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}
.intel-command__queue>header a{color:var(--int-app-muted);font-size:10px}
.intel-command__queue [data-command-priorities]{display:grid;gap:7px}
.intel-command__queue button{
  min-height:96px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(70px,.35fr) auto;
  gap:17px;
  align-items:center;
  padding:15px 17px;
  border:1px solid var(--int-app-line);
  border-radius:12px;
  background:#fafafa;
  color:var(--int-app-ink);
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.intel-command__queue button:hover,.intel-command__queue button.is-active{border-color:rgba(77,107,254,.42);background:var(--int-app-olive-soft)}
.intel-command__queue button>span{color:var(--int-app-olive);font-size:9px;font-weight:650}
.intel-command__queue button>div{min-width:0}
.intel-command__queue button strong{display:block;overflow:hidden;font-size:15px;font-weight:520;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}
.intel-command__queue button small{display:block;margin-top:8px;color:#777;font-size:9px}
.intel-command__queue button>i{height:3px;background:#ddd}
.intel-command__queue button>i em{height:100%;display:block;background:var(--int-app-olive)}
.intel-command__queue button>b{font-size:28px;font-weight:430;letter-spacing:-.06em}
.intel-command__brief{display:flex;flex-direction:column;background:var(--int-app-ink);color:var(--int-app-white)}
.intel-command__brief>header>b{
  padding:7px 10px;
  border:1px solid #36373d;
  border-radius:8px;
  color:#d0d0d3;
  font-size:9px;
  font-weight:650;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.intel-command__brief>header>b[data-band="elevated"]{border-color:#7d624f;color:#d9b08c}
.intel-command__brief>header>b[data-band="severe"]{border-color:#7e4f4b;color:#d9968e}
.intel-command__brief-reading{display:flex;align-items:end;gap:20px;margin:34px 0 30px}
.intel-command__brief-reading>strong{font-size:clamp(74px,7vw,106px);font-weight:430;letter-spacing:-.09em;line-height:.68}
.intel-command__brief-reading>div{padding-bottom:2px}
.intel-command__brief-reading span{display:block;color:#aebcff;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.intel-command__brief-reading p{max-width:170px;margin:8px 0 0;color:#b6b6bb;font-size:9px;line-height:1.4}
.intel-command__brief h3{margin:0 0 13px;font-size:28px;font-weight:460;letter-spacing:-.045em;line-height:1.03}
.intel-command__brief>p{margin:0;color:#c4c4c7;font-size:11px;line-height:1.57}
.intel-command__brief dl{margin:24px 0 0}
.intel-command__brief dl>div{display:grid;grid-template-columns:115px 1fr;gap:14px;padding:10px 0;border-top:1px solid #303136}
.intel-command__brief dt{color:#a9a9ae;font-size:8px;text-transform:uppercase}
.intel-command__brief dd{margin:0;color:#ececee;font-size:9px;line-height:1.4}
.intel-command__brief>a{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:19px;border-top:1px solid #303136;color:#fff;font-size:11px;font-weight:600}
.intel-command__signals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;border:1px solid var(--int-app-line);border-radius:14px;background:var(--int-app-line);overflow:hidden}
.intel-command__signals article{min-height:170px;padding:21px;background:var(--int-app-white)}
.intel-command__signals span{color:var(--int-app-olive);font-size:8px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}
.intel-command__signals strong{display:block;margin:39px 0 11px;font-size:16px;font-weight:520;letter-spacing:-.025em}
.intel-command__signals p{margin:0;color:#52524e;font-size:10px;line-height:1.5}

.intel-app-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;padding-top:10px;padding-bottom:10px}
.intel-app-board__chart,.intel-app-board__domains{min-height:430px;padding:25px;border:1px solid var(--int-app-line);border-radius:var(--int-app-radius);background:var(--int-app-surface);box-shadow:var(--int-app-shadow)}
.intel-app-board header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:44px}
.intel-app-board header span{color:var(--int-app-olive);font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.intel-app-board header a{color:var(--int-app-muted);font-size:10px}
.intel-app-board h2{max-width:540px;margin:10px 0 0;font-size:clamp(30px,3.2vw,49px);font-weight:430;letter-spacing:-.055em;line-height:.98}
.intel-app-board__chart [data-index-chart]{margin-top:20px}
.intel-app-board__domains [data-domain-movement]{margin-top:36px}

.intel-app-modules{padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(70px,7vw,105px)}
.intel-app-modules__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:8vw;align-items:end;margin-bottom:42px}
.intel-app-modules__head h2{max-width:740px;margin:14px 0 0;font-size:clamp(44px,5.3vw,76px);font-weight:430;letter-spacing:-.064em;line-height:.94}
.intel-app-modules__head p{margin:0;color:var(--int-app-muted);font-size:14px;line-height:1.7}
.intel-app-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.intel-app-module{
  min-height:280px;
  display:flex;
  flex-direction:column;
  padding:23px;
  border:1px solid var(--int-app-line);
  border-radius:var(--int-app-radius);
  background:var(--int-app-surface);
  transition:transform .2s ease,border-color .2s ease;
}
.intel-app-module:hover{transform:translateY(-2px);border-color:var(--int-app-line-strong)}
.intel-app-module>span{display:flex;align-items:center;justify-content:space-between;color:var(--int-app-olive);font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.intel-app-module>span b{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--int-app-line);border-radius:9px;color:var(--int-app-ink);font-size:14px;font-weight:400}
.intel-app-module h3{margin:auto 0 13px;font-size:27px;font-weight:450;letter-spacing:-.045em}
.intel-app-module p{margin:0;color:var(--int-app-muted);font-size:12px;line-height:1.6}
.intel-app-module--featured{background:var(--int-app-olive-soft)}

.intel-operating{
  padding-top:clamp(86px,8vw,126px);
  padding-bottom:clamp(86px,8vw,126px);
  border-top:1px solid var(--int-app-line);
}
.intel-operating>header{display:grid;grid-template-columns:1fr minmax(300px,.5fr);gap:7vw;align-items:end;margin-bottom:40px}
.intel-operating>header h2{margin:14px 0 0;font-size:clamp(44px,5.2vw,76px);font-weight:430;letter-spacing:-.066em;line-height:.94}
.intel-operating>header>p{margin:0;color:var(--int-app-muted);font-size:13px;line-height:1.7}
.intel-operating__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.intel-operating__grid article{min-height:280px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--int-app-line);border-radius:var(--int-app-radius);background:var(--int-app-white)}
.intel-operating__grid article>span{color:var(--int-app-olive);font-size:9px;font-weight:650}
.intel-operating__grid h3{margin:auto 0 14px;font-size:26px;font-weight:460;letter-spacing:-.04em}
.intel-operating__grid p{margin:0;color:#4b4b47;font-size:11px;line-height:1.55}
.intel-operating__grid small{margin-top:25px;padding-top:15px;border-top:1px solid var(--int-app-line);color:#5d5d58;font-size:8px;letter-spacing:.07em;text-transform:uppercase}
.intel-operating__position{display:flex;align-items:center;justify-content:space-between;gap:45px;margin-top:10px;padding:28px;border-radius:var(--int-app-radius);background:var(--int-app-ink);color:var(--int-app-white)}
.intel-operating__position p{max-width:900px;margin:0;color:#d0d0cc;font-size:12px;line-height:1.62}
.intel-operating__position strong{color:#fff;font-weight:600}
.intel-operating__position a{flex:0 0 auto;border-bottom:1px solid #777;color:#fff;font-size:10px;font-weight:600}

.intel-app-evidence{padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(70px,7vw,105px);border-top:1px solid var(--int-app-line)}
.intel-app-evidence__head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:38px}
.intel-app-evidence__head h2{margin:12px 0 0;font-size:clamp(40px,4.8vw,69px);font-weight:430;letter-spacing:-.06em;line-height:.95}
.intel-app-evidence .intel-evidence-grid{gap:10px}
.intel-app-evidence .intel-signal-card{min-height:360px}

.intelligence-app-search-dialog{
  position:fixed;
  z-index:500;
  inset:0;
  display:none;
  align-items:flex-start;
  justify-content:center;
  padding:12vh 20px 30px;
  background:rgba(13,13,13,.48);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.intelligence-app-search-dialog.is-open{display:flex}
.intelligence-app-search-dialog__panel{position:relative;width:min(680px,100%);overflow:hidden;border:1px solid var(--int-app-line);border-radius:24px;background:var(--int-app-white);box-shadow:0 32px 90px rgba(13,13,13,.24)}
.intelligence-app-search-dialog__head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid var(--int-app-line)}
.intelligence-app-search-dialog__head strong{font-size:13px;font-weight:600}
.intelligence-app-search-dialog form{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--int-app-line)}
.intelligence-app-search-dialog input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:var(--int-app-ink);font:inherit;font-size:17px}
.intelligence-app-search-dialog button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--int-app-ink);color:var(--int-app-white);font:inherit;font-size:11px}
.intelligence-app-search-dialog .intelligence-app-search-dialog__close{width:36px;min-height:36px;padding:0;border:1px solid var(--int-app-line);background:transparent;color:var(--int-app-ink);font-size:22px;font-weight:300;line-height:1}
.intelligence-app-search-dialog .intelligence-app-search-dialog__close:hover{background:var(--int-app-paper)}
.intelligence-app-search-dialog__links{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--int-app-line)}
.intelligence-app-search-dialog__links a{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;background:var(--int-app-white);font-size:13px}
.intelligence-app-search-dialog__links a:hover{background:var(--int-app-paper)}
.intelligence-app-search-dialog__links span{color:var(--int-app-muted);font-size:10px}

.intelligence-app-tutorial{
  position:fixed;
  z-index:700;
  inset:0;
  display:none;
  align-items:flex-end;
  justify-content:flex-end;
  padding:28px;
  pointer-events:none;
}
.intelligence-app-tutorial.is-open{display:flex}
.intelligence-app-tutorial__backdrop{
  position:absolute;
  inset:0;
  border:0;
  background:rgba(13,13,13,.58);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
  pointer-events:auto;
}
.intelligence-app-tutorial__card{
  position:relative;
  z-index:2;
  width:min(540px,calc(100vw - 40px));
  overflow:hidden;
  padding:24px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  background:#111216;
  color:#f7f7f4;
  box-shadow:0 36px 100px rgba(0,0,0,.35);
  pointer-events:auto;
}
.intelligence-app-tutorial__top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.intelligence-app-tutorial__top>span{color:#aebcff;font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.intelligence-app-tutorial__top>button{
  width:34px;
  height:34px;
  border:1px solid #33343a;
  border-radius:9px;
  background:#1d1e23;
  color:#fff;
  font:300 21px/1 inherit;
  cursor:pointer;
}
.intelligence-app-tutorial__visual{
  height:56px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:6px;
  align-items:end;
  margin:23px 0 24px;
}
.intelligence-app-tutorial__visual i{
  display:block;
  height:14px;
  border-radius:6px;
  background:#292b32;
}
.intelligence-app-tutorial__visual i:nth-child(1){height:22px}
.intelligence-app-tutorial__visual i:nth-child(2){height:37px;background:#30364f}
.intelligence-app-tutorial__visual i:nth-child(3){height:50px;background:#4d6bfe}
.intelligence-app-tutorial__visual i:nth-child(4){height:31px;background:#343b5b}
.intelligence-app-tutorial__card>strong{display:block;color:#aebcff;font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.intelligence-app-tutorial__card h2{margin:13px 0 16px;font-size:clamp(30px,3vw,42px);font-weight:430;letter-spacing:-.055em;line-height:.98}
.intelligence-app-tutorial__card>p{margin:0;color:#aaa;font-size:12px;line-height:1.62}
.intelligence-app-tutorial__why{margin-top:22px;padding:17px;border:1px solid #303139;border-radius:13px;background:#1a1b20}
.intelligence-app-tutorial__why span{color:#85868d;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.intelligence-app-tutorial__why p{margin:8px 0 0;color:#d1d1d3;font-size:10px;line-height:1.55}
.intelligence-app-tutorial__actions{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:22px}
.intelligence-app-tutorial__actions button{
  min-height:44px;
  padding:0 18px;
  border:1px solid #35363d;
  border-radius:11px;
  background:#1d1e23;
  color:#fff;
  font:600 10px/1 inherit;
  cursor:pointer;
}
.intelligence-app-tutorial__actions button:last-child{border-color:#dfe3ff;background:#e9ecff;color:#151827}
.intelligence-app-tutorial__actions button:disabled{opacity:.36;cursor:not-allowed}
.intelligence-app .is-tutorial-focus{
  position:relative;
  z-index:710!important;
  outline:3px solid #aebcff!important;
  outline-offset:4px;
  box-shadow:0 0 0 10px rgba(174,188,255,.16)!important;
}

.intelligence-app-overlay{display:none}
.intelligence-app-mobile-nav{display:none}

@media(max-width:1180px){
  .intel-launch-hero{grid-template-columns:1fr;padding-top:145px}
  .intel-launch-preview{max-width:920px;width:100%;margin:0 auto}
  .intel-launch-explain__grid{grid-template-columns:repeat(2,1fr)}
  .intelligence-app-search{min-width:40px;width:40px;padding:0;justify-content:center}
  .intelligence-app-search span,.intelligence-app-search kbd{display:none}
  .intelligence-app-tutorial-trigger span{display:none}
  .intelligence-app-tutorial-trigger{width:40px;padding:0;justify-content:center}
  .intelligence-app-briefing{width:40px;padding:0}
  .intelligence-app-briefing span{display:none}
  .intel-app-summary{grid-template-columns:repeat(2,1fr)}
  .intel-command__grid{grid-template-columns:1fr}
  .intel-app-board{grid-template-columns:1fr}
  .intel-app-module-grid{grid-template-columns:repeat(2,1fr)}
  .intel-operating__grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-height:800px) and (min-width:1181px){
  .intel-launch-hero{
    min-height:calc(100svh - 74px);
    padding-top:102px;
    padding-bottom:58px;
  }
  .intel-launch-hero__copy h1{
    margin-top:20px;
    margin-bottom:22px;
    font-size:clamp(62px,6.15vw,92px);
  }
  .intel-launch-hero__copy>p:not(.section-number){font-size:16px}
  .intel-launch-hero__actions{margin-top:24px}
  .intel-launch-hero__copy>small{margin-top:18px}
  .intel-launch-preview__body{min-height:470px}
}

@media(max-width:900px){
  .intel-launch-explain>header,.intel-launch-position{grid-template-columns:1fr;gap:35px}
  .intel-launch-position__actions{grid-column:1;margin-top:0}
  .intel-launch-explain__grid{grid-template-columns:1fr}
  .intel-launch-explain__grid article{min-height:250px}
  .intelligence-app-sidebar{transform:translateX(-100%);transition:transform .24s ease}
  .intelligence-app.is-drawer-open .intelligence-app-sidebar{transform:translateX(0)}
  .intelligence-app-frame{margin-left:0}
  .intelligence-app-mobile-toggle{display:block}
  .intelligence-app-overlay{position:fixed;z-index:290;inset:0;display:none;background:rgba(13,13,13,.42)}
  .intelligence-app.is-drawer-open .intelligence-app-overlay{display:block}
  .intel-app-dashboard-hero__grid,.intel-app-modules__head{grid-template-columns:1fr;gap:32px}
  .intel-app-dashboard-hero__copy{max-width:640px}
  .intel-command__head,.intel-operating>header{grid-template-columns:1fr;gap:30px}
}

@media(max-width:720px){
  .intel-launch-hero{min-height:auto;padding:118px 18px 70px}
  .intel-launch-hero__copy h1{font-size:clamp(57px,17vw,78px)}
  .intel-launch-preview__body{min-height:430px;grid-template-columns:1fr}
  .intel-launch-preview__body aside{display:none}
  .intel-launch-preview__workspace{padding:24px 18px}
  .intel-launch-preview__workspace footer{align-items:flex-start;flex-direction:column}
  .intel-launch-preview__workspace footer i{display:none}
  .intel-launch-explain,.intel-launch-position{padding-left:18px;padding-right:18px}
  .intel-launch-explain>header{display:block}
  .intel-launch-explain>header h2{margin:25px 0}
  .intelligence-app-topbar{min-height:60px;padding:0 15px;gap:12px}
  .intelligence-app-breadcrumb span,.intelligence-app-breadcrumb i{display:none}
  .intelligence-app-status{height:36px;padding:0 10px}
  .intelligence-app-status{display:none}
  .intelligence-app-workspace-access{display:none}
  .intelligence-app-frame>main{min-height:calc(100svh - 60px);padding-bottom:84px}
  .intelligence-app-frame .intel-shell,
  .intelligence-app-frame .exposure-shell{padding-left:18px;padding-right:18px}
  .intelligence-app-frame .exposure-hero{padding-top:70px}
  .intel-app-dashboard-hero{padding-top:52px;padding-bottom:34px}
  .intel-app-dashboard-hero__meta{align-items:flex-start;flex-direction:column;margin-bottom:26px}
  .intel-app-dashboard-hero h1{font-size:clamp(52px,16vw,76px)}
  .intel-app-summary{grid-template-columns:1fr}
  .intel-app-summary article{min-height:150px}
  .intel-command__horizon{width:100%}
  .intel-command__queue,.intel-command__brief{min-height:0;padding:20px}
  .intel-command__queue button{grid-template-columns:auto minmax(0,1fr) auto}
  .intel-command__queue button>i{display:none}
  .intel-command__signals,.intel-operating__grid{grid-template-columns:1fr}
  .intel-command__signals article{min-height:140px}
  .intel-operating__grid article{min-height:220px}
  .intel-operating__position{align-items:flex-start;flex-direction:column}
  .intel-app-board__chart,.intel-app-board__domains{min-height:auto;padding:20px}
  .intel-app-module-grid{grid-template-columns:1fr}
  .intel-app-module{min-height:220px}
  .intel-app-evidence__head{align-items:flex-start;flex-direction:column}
  .intel-app-evidence .intel-evidence-grid{grid-template-columns:1fr}
  .intelligence-app-search-dialog__links{grid-template-columns:1fr}
  .intelligence-app-search-dialog form{padding:14px}
  .intelligence-app-search-dialog input{min-width:0;font-size:15px}
  .intelligence-app-tutorial{padding:10px}
  .intelligence-app-tutorial__card{width:100%;padding:20px;border-radius:18px}
  .intelligence-app-tutorial__visual{height:42px;margin:16px 0 18px}
  .intelligence-app-mobile-nav{
    position:fixed;
    z-index:280;
    left:8px;
    right:8px;
    bottom:8px;
    height:66px;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    padding:5px 7px;
    border:1px solid var(--int-app-line);
    border-radius:14px;
    background:var(--int-app-glass);
    box-shadow:0 28px 70px rgba(13,13,13,.09);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
  .intelligence-app-mobile-nav a{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:9px;
    color:var(--int-app-muted);
    font-size:9px;
  }
  .intelligence-app-mobile-nav a[aria-current="page"]{color:var(--int-app-ink);background:var(--int-app-white)}
  .intelligence-app-mobile-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
}

@media(prefers-reduced-motion:reduce){
  .intelligence-app-sidebar,.intel-app-module,.intelligence-app-frame .intel-signal-card{transition:none!important}
}

/* A useful daily briefing, not a decorative dashboard. Official-source
   candidates are intentionally separated from the reviewed publication. */
.intel-daily-brief{padding-top:10px;padding-bottom:clamp(42px,5vw,74px)}
.intel-daily-brief__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:clamp(35px,6vw,92px);align-items:end;margin-bottom:30px}
.intel-daily-brief__head span{color:var(--int-app-olive);font-size:9px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}
.intel-daily-brief__head h2{margin:15px 0 0;font-size:clamp(38px,4.6vw,68px);font-weight:430;letter-spacing:-.06em;line-height:.95}
.intel-daily-brief__head h2 em{color:#656565;font-family:Georgia,serif;font-weight:400}
.intel-daily-brief__head>p{margin:0;color:var(--int-app-muted);font-size:13px;line-height:1.65}
.intel-daily-brief__workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--int-app-line);border-radius:18px;background:var(--int-app-white);box-shadow:var(--int-app-shadow)}
.intel-daily-brief__position{display:flex;flex-direction:column;padding:25px;border-right:1px solid var(--int-app-line);background:#18191d;color:#f7f7f4}
.intel-daily-brief__position>span,.intel-daily-brief__queue header>span{color:#aebcff;font-size:9px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}
.intel-daily-brief__position>strong{margin:55px 0 12px;font-size:clamp(34px,3.6vw,53px);font-weight:430;letter-spacing:-.055em;line-height:.98}
.intel-daily-brief__position>strong b{color:#aebcff;font-weight:inherit}
.intel-daily-brief__position>p{margin:0;color:#a7a8a4;font-size:12px}
.intel-daily-brief__position>p b{font-weight:600;color:#fff}
.intel-daily-brief__position dl{margin:42px 0 30px}
.intel-daily-brief__position dl div{display:flex;justify-content:space-between;gap:25px;padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}
.intel-daily-brief__position dt{color:#b1b2ad;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.intel-daily-brief__position dd{margin:0;color:#e4e4e1;font-size:10px;text-align:right}
.intel-daily-brief__position>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:auto}
.intel-daily-brief__position>div a{color:#fff;font-size:10px;font-weight:650}
.intel-daily-brief__position>div a:first-child{color:#aebcff}
.intel-daily-brief__queue{min-width:0}
.intel-daily-brief__queue>header{display:flex;justify-content:space-between;gap:25px;padding:21px 23px;border-bottom:1px solid var(--int-app-line)}
.intel-daily-brief__queue header>span{color:var(--int-app-olive)}
.intel-daily-brief__queue header small{color:var(--int-app-muted);font-size:9px}
.intel-daily-brief__queue [data-intel-daily-candidates] a{position:relative;display:grid;gap:7px;padding:18px 48px 18px 23px;border-bottom:1px solid var(--int-app-line);color:var(--int-app-ink);transition:background .2s ease}
.intel-daily-brief__queue [data-intel-daily-candidates] a:hover{background:#f2f3fa}
.intel-daily-brief__queue [data-intel-daily-candidates] a span{color:var(--int-app-muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em}
.intel-daily-brief__queue [data-intel-daily-candidates] a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:540}
.intel-daily-brief__queue [data-intel-daily-candidates] a b{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-weight:500}
.intel-daily-empty{margin:0;padding:28px 23px;color:var(--int-app-muted);font-size:12px}
.intel-daily-brief__queue>footer{padding:18px 23px;background:#f4f4f1}
.intel-daily-brief__queue>footer p{margin:0;color:var(--int-app-muted);font-size:10px;line-height:1.55}
@media(max-width:900px){.intel-daily-brief__head,.intel-daily-brief__workspace{grid-template-columns:1fr}.intel-daily-brief__position{border-right:0;border-bottom:1px solid var(--int-app-line)}}
@media(max-width:720px){.intel-daily-brief__head{grid-template-columns:1fr;gap:24px}.intel-daily-brief__position{padding:21px}.intel-daily-brief__position>strong{margin-top:42px}.intel-daily-brief__queue header{align-items:flex-start;flex-direction:column;gap:7px}}
