
.dashboards-page{background:#fff;color:var(--text)}
.dashboards-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px}
.dashboards-hero{position:relative;overflow:hidden;padding:86px 0 74px;background:
  radial-gradient(circle at 74% 30%, rgba(37,83,232,.18) 0, transparent 38%),
  linear-gradient(180deg,#f7fbff 0%,#ffffff 62%,#f8fbff 100%);border-bottom:1px solid #edf2f7}
.dashboards-hero::before{content:"";position:absolute;inset:0;background:url("../png/hero/hero_background.webp") center/cover no-repeat;opacity:.58;pointer-events:none}
.dashboards-hero .container{position:relative;z-index:1}.dashboards-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,500px);gap:54px;align-items:center}.dashboards-hero h1{font-size:58px;line-height:1.06;font-weight:900;letter-spacing:-.055em}.dashboards-hero h1 span{color:var(--blue-2)}.dashboards-hero .lead{max-width:650px;font-size:20px;line-height:1.58;color:#52627a}.dashboards-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.dashboards-hero__note{margin-top:22px;display:grid;gap:8px;color:#64748b;font-size:14px;max-width:600px}.dashboards-hero__visual{border:1px solid rgba(226,232,240,.9);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 24px 60px rgba(37,83,232,.14);overflow:hidden;backdrop-filter:blur(14px)}.dashboards-hero__visual img{width:100%;aspect-ratio:1.42/1;object-fit:cover}.dashboards-hero__panel{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboards-hero__panel div{border:1px solid #e7edfb;border-radius:14px;background:#fff;padding:14px}.dashboards-hero__panel strong{display:block;font-size:20px;color:var(--navy);letter-spacing:-.03em}.dashboards-hero__panel span{display:block;margin-top:4px;font-size:12px;line-height:1.35;color:#64748b}.dashboards-anchor{scroll-margin-top:96px}.dashboards-section{padding:72px 0}.dashboards-section--soft{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.dashboards-section--blue{background:#061B54 url("../svg/backgrounds/trust_mesh_background.svg") center/cover no-repeat;color:#fff}.dashboards-section--blue h2,.dashboards-section--blue h3{color:#fff}.dashboards-head{max-width:760px;margin:0 auto 38px;text-align:center}.dashboards-head h2{font-size:38px}.dashboards-head p{margin-top:16px;color:#5b6b84;font-size:17px;line-height:1.62}.dashboards-section--blue .dashboards-head p{color:rgba(255,255,255,.78)}.dashboards-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dashboards-kpi{border:1px solid #e5ecfb;border-radius:18px;background:#fff;padding:24px 22px;box-shadow:var(--shadow-card)}.dashboards-kpi strong{display:block;font-size:34px;line-height:1;color:var(--blue-2);letter-spacing:-.05em}.dashboards-kpi span{display:block;margin-top:12px;font-size:15px;line-height:1.45;color:#4b5c76}.dashboards-kpi small{display:block;margin-top:12px;color:#8a98ad;font-size:12px;line-height:1.4}.dashboards-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dashboards-problem{border:1px solid #e5ecfb;border-radius:18px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.dashboards-problem .iconbox{margin-bottom:18px}.dashboards-problem h3{font-size:20px;margin-bottom:12px}.dashboards-problem p{color:#56677f;line-height:1.62}.dashboards-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dashboards-funnel-card{position:relative;min-height:245px;border:1px solid #dfe8fa;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);padding:24px;box-shadow:var(--shadow-card)}.dashboards-funnel-card::before{content:attr(data-step);display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#eef2ff;color:var(--blue-2);font-weight:900;margin-bottom:18px}.dashboards-funnel-card h3{font-size:20px;margin-bottom:12px}.dashboards-funnel-card p{color:#53647d;line-height:1.55}.dashboards-funnel-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.dashboards-funnel-card li{position:relative;padding-left:20px;color:#43536b;font-size:14px}.dashboards-funnel-card li::before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--blue-2)}.dashboards-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dashboards-usecase{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fff;padding:24px;box-shadow:0 16px 36px rgba(15,23,42,.06)}.dashboards-usecase h3{font-size:20px;margin-bottom:12px}.dashboards-usecase p{color:#56677f;line-height:1.62}.dashboards-usecase__meta{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7;display:grid;gap:8px}.dashboards-usecase__meta b{color:#0f172a}.dashboards-stack{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch}.dashboards-darkbox{border-radius:22px;background:linear-gradient(135deg,#061B54 0%,#102B7E 58%,#214BFF 100%);padding:34px;color:#fff;box-shadow:0 24px 60px rgba(37,83,232,.2);display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.dashboards-darkbox h2{text-align:left;color:#fff;font-size:36px}.dashboards-darkbox p{margin-top:18px;color:rgba(255,255,255,.78);line-height:1.65}.dashboards-darkbox .btn{margin-top:28px;align-self:flex-start;background:#fff;color:#214BFF}.dashboards-stack-list{display:grid;gap:14px}.dashboards-stack-item{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;border:1px solid #e4ebfa;border-radius:18px;background:#fff;padding:20px;box-shadow:var(--shadow-card)}.dashboards-stack-item i{font-style:normal;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eef2ff;color:var(--blue-2);font-weight:900}.dashboards-stack-item h3{font-size:18px;margin-bottom:7px}.dashboards-stack-item p{color:#58687f;line-height:1.55}.dashboards-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashboards-scenario{border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);padding:24px;backdrop-filter:blur(8px)}.dashboards-scenario strong{display:block;font-size:18px;color:#fff;margin-bottom:10px}.dashboards-scenario span{display:block;color:rgba(255,255,255,.76);font-size:14px;line-height:1.55}.dashboards-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dashboards-case{border:1px solid #e5ecfb;border-radius:18px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.dashboards-case b{display:block;color:var(--blue-2);font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.dashboards-case h3{font-size:21px;margin-bottom:12px}.dashboards-case p{color:#55667e;line-height:1.6}.dashboards-case strong{display:block;margin-top:18px;font-size:24px;letter-spacing:-.04em;color:#0f172a}.dashboards-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dashboards-deliverable{border:1px solid #e5ecfb;border-radius:18px;background:#fff;padding:24px;box-shadow:var(--shadow-card)}.dashboards-deliverable h3{font-size:19px;margin-bottom:10px}.dashboards-deliverable p{color:#56677f;line-height:1.56}
@media(max-width:1050px){.dashboards-hero__grid,.dashboards-stack,.dashboards-kpis,.dashboards-funnel,.dashboards-deliverables{grid-template-columns:repeat(2,1fr)}.dashboards-usecases,.dashboards-scenarios,.dashboards-cases,.dashboards-problems{grid-template-columns:repeat(2,1fr)}.dashboards-roadmap{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.dashboards-hero{padding:44px 0 56px}.dashboards-hero h1{font-size:40px}.dashboards-hero .lead{font-size:17px}.dashboards-hero__grid{gap:28px}.dashboards-hero__panel{grid-template-columns:1fr}.dashboards-head h2{font-size:29px}.dashboards-kpis,.dashboards-funnel,.dashboards-usecases,.dashboards-scenarios,.dashboards-cases,.dashboards-problems,.dashboards-roadmap,.dashboards-deliverables{grid-template-columns:1fr}.dashboards-darkbox{min-height:auto;padding:26px}.dashboards-darkbox h2{font-size:28px}.dashboards-section{padding:54px 0}.dashboards-hero__actions{display:grid}.dashboards-page .btn{width:100%}}

/* Page-specific safety: keep AI sales page independent from global reveal rules. */
body.dashboards-page{overflow-x:hidden;}
.dashboards-cta .cta__box > *{opacity:1 !important;transform:none !important;}
.dashboards-page .footer__brand{display:block !important;}
.dashboards-page .footer__socials{display:flex;gap:14px;flex-wrap:wrap;max-width:100%;}
.dashboards-page .footer__socials a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#0f1c32;font-weight:800;}


/* AI sales roadmap in the same style as the homepage implementation timeline */
#dashboards-roadmap .timeline-container{position:relative;max-width:860px;margin:40px auto 0;padding:20px 0;}
#dashboards-roadmap .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--be-primary),rgb(79 70 229 / 30%));transform:translateX(-50%);border-radius:2px;}
#dashboards-roadmap .timeline-step{position:relative;display:flex;align-items:flex-start;margin-bottom:40px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.175,.885,.32,1.275);}
#dashboards-roadmap .timeline-step:last-child{margin-bottom:0;}
#dashboards-roadmap .timeline-step.visible{opacity:1;transform:translateY(0);}
#dashboards-roadmap .timeline-marker{position:relative;width:100px;flex-shrink:0;display:none;flex-direction:column;align-items:center;}
#dashboards-roadmap .timeline-dot{width:24px;height:24px;border-radius:50%;background:var(--be-primary);position:relative;z-index:2;box-shadow:0 0 0 8px rgb(79 70 229 / 15%);transition:all .3s ease;}
#dashboards-roadmap .timeline-number{width:48px;height:48px;border-radius:50%;background:var(--be-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;margin-top:108px;box-shadow:0 4px 12px rgb(79 70 229 / 30%);transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;top:90%;transform:translateY(-90%) scale(.8);}
#dashboards-roadmap .timeline-content{flex:1;background:var(--be-surface);border:1px solid var(--be-border);border-radius:var(--be-radius);padding:24px;box-shadow:var(--be-shadow);margin-left:-20px;position:relative;z-index:1;transform:translateX(20px);opacity:.8;transition:all .6s cubic-bezier(.175,.885,.32,1.275);}
#dashboards-roadmap .timeline-content h3{color:var(--be-text);margin-bottom:8px;font-size:24px;}
#dashboards-roadmap .timeline-content p{color:var(--be-muted);margin:0;line-height:1.6;font-size:16px;}
#dashboards-roadmap .timeline-step.visible .timeline-content{transform:translateX(0);opacity:1;}
#dashboards-roadmap .timeline-step.visible .timeline-number{transform:scale(1);}
#dashboards-roadmap .timeline-step:hover .timeline-dot{transform:scale(1.2);box-shadow:0 0 0 12px rgb(79 70 229 / 20%);}
#dashboards-roadmap .timeline-step:hover .timeline-content{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgb(79 70 229 / 20%)!important;}
@media (width >= 769px){#dashboards-roadmap .timeline-marker{display:flex!important;}#dashboards-roadmap .timeline-dot{display:none;}#dashboards-roadmap .timeline-number{margin-top:0;position:relative;top:90%;transform:translateY(-90%) scale(.8);}#dashboards-roadmap .timeline-content{margin-top:-40px;}#dashboards-roadmap .timeline-step{margin-bottom:100px;}#dashboards-roadmap .timeline-step:last-child{margin-bottom:0;}}
@media (width <= 768px){#dashboards-roadmap .timeline-container{padding:10px 0;}#dashboards-roadmap .timeline-line{left:20px;}#dashboards-roadmap .timeline-step{flex-direction:column;align-items:flex-start;margin-bottom:30px;}#dashboards-roadmap .timeline-marker{width:auto;flex-direction:row;align-items:center;margin-bottom:12px;display:flex!important;}#dashboards-roadmap .timeline-content{width:100%;margin-left:10px!important;margin-right:0!important;}#dashboards-roadmap .timeline-number{margin-left:16px;margin-top:0;}#dashboards-roadmap .timeline-content h3{font-size:21px;}#dashboards-roadmap .timeline-content p{font-size:15px;}}
@media (prefers-reduced-motion: reduce){#dashboards-roadmap.reveal,#dashboards-roadmap .timeline-step,#dashboards-roadmap .timeline-content,#dashboards-roadmap .timeline-number{transition:none!important;}}


/* dashboards CTA background fix: background belongs to the full-width section, not to the inner container */
.dashboards-cta{
  position:relative;
  overflow:hidden;
  padding:clamp(56px,7vw,92px) 0;
  background:
    radial-gradient(circle at 82% 30%,rgba(124,58,237,.45) 0,rgba(124,58,237,.30) 30%,transparent 58%),
    linear-gradient(110deg,#eaf4ff 0%,#eef3ff 34%,#d9cdfd 65%,#7c3aed 100%);
}
.dashboards-cta::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.22) 42%,rgba(255,255,255,0) 100%),
    radial-gradient(circle at 18% 72%,rgba(37,83,232,.12),transparent 36%);
  pointer-events:none;
}
.dashboards-cta .container{
  position:relative;
  z-index:1;
}
.dashboards-cta__box{
  position:relative;
  overflow:visible;
  min-height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent !important;
  box-shadow:none;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.58fr);
  align-items:center;
  gap:clamp(34px,5vw,64px);
}
.dashboards-cta__box::before{
  display:none;
}
.dashboards-cta__content{
  max-width:760px;
}
.dashboards-cta__content h2{
  margin:12px 0 16px;
  text-align:left;
  color:var(--navy);
  font-size:clamp(38px,4.4vw,56px);
  line-height:1.02;
  letter-spacing:-.055em;
}
.dashboards-cta__content p{
  max-width:750px;
  margin:0;
  color:#52627a;
  font-size:18px;
  line-height:1.68;
}
.dashboards-cta__list{
  list-style:none;
  margin:30px 0 0;
  padding:0;
  display:grid;
  gap:12px;
}
.dashboards-cta__list li{
  position:relative;
  padding-left:22px;
  color:#334155;
  font-size:16px;
  line-height:1.55;
  font-weight:700;
}
.dashboards-cta__list li::before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--blue-2);
}
.dashboards-cta__actions{
  display:grid;
  gap:14px;
  align-content:center;
  border:1px solid rgba(255,255,255,.72);
  border-radius:24px;
  padding:30px;
  background:rgba(255,255,255,.86);
  box-shadow:0 18px 46px rgba(15,23,42,.10);
  backdrop-filter:blur(12px);
}
.dashboards-cta__actions .btn{
  width:100%;
  min-height:58px;
  white-space:normal;
  text-align:center;
}
.dashboards-cta .btn--primary{
  background:var(--gradient-primary);
  color:#fff;
  box-shadow:0 15px 35px rgba(37,83,232,.22);
}
.dashboards-cta .btn--secondary{
  background:#fff;
  color:var(--blue-2);
  border-color:#c9d6ff;
}
.dashboards-cta__note{
  margin:12px 0 0;
  color:#46566e;
  font-size:17px;
  line-height:1.62;
}
@media(max-width:1050px){
  .dashboards-cta__box{
    grid-template-columns:1fr;
  }
  .dashboards-cta__actions{
    max-width:460px;
  }
}
@media(max-width:700px){
  .dashboards-cta{
    padding:48px 0 62px;
  }
  .dashboards-cta__box{
    gap:24px;
  }
  .dashboards-cta__content h2{
    font-size:32px;
  }
  .dashboards-cta__content p{
    font-size:16px;
    line-height:1.62;
  }
  .dashboards-cta__list{
    margin-top:20px;
  }
  .dashboards-cta__actions{
    max-width:none;
    padding:20px;
    border-radius:20px;
  }
  .dashboards-cta__note{
    font-size:15px;
  }
}

/* v62 verified responsive containment patch — AI sales */
@media (max-width:1024px){
  .dashboards-hero__grid,.dashboards-stack,.dashboards-cta__box{grid-template-columns:1fr !important;max-width:100% !important;min-width:0 !important;}
  .dashboards-hero__grid>*,.dashboards-stack>*,.dashboards-cta__box>*{min-width:0 !important;max-width:100% !important;}
  .dashboards-kpis,.dashboards-problems,.dashboards-funnel,.dashboards-usecases,.dashboards-scenarios,.dashboards-cases,.dashboards-deliverables{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:100% !important;min-width:0 !important;}
  .dashboards-stack-list{max-width:100% !important;min-width:0 !important;}
  .dashboards-stack-item{grid-template-columns:48px minmax(0,1fr) !important;max-width:100% !important;min-width:0 !important;}
  .dashboards-roadmap .timeline-content{max-width:100% !important;min-width:0 !important;}
}
@media (max-width:640px){
  .dashboards-kpis,.dashboards-problems,.dashboards-funnel,.dashboards-usecases,.dashboards-scenarios,.dashboards-cases,.dashboards-deliverables{grid-template-columns:1fr !important;}
  .dashboards-hero__panel{grid-template-columns:1fr !important;}
  .dashboards-stack-item{grid-template-columns:40px minmax(0,1fr) !important;padding:18px !important;}
  .dashboards-section{padding:52px 0 !important;}
}

/* v62 verified responsive containment patch — roadmap overflow */
@media (max-width:768px){
  [id$="-roadmap"] .timeline-content{
    transform:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
  }
  [id$="-roadmap"] .timeline-step{
    max-width:100% !important;
    min-width:0 !important;
  }
}


/* v66 — reuse the exact Codex video-background layer from the homepage CTA. */
.dashboards-cta{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#fff !important;
}
.dashboards-cta::before{
  content:none !important;
  display:none !important;
}
.dashboards-cta .cta-codex-bg{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  pointer-events:none;
}
.dashboards-cta .cta-codex-bg__mask{
  width:100%;
  height:100%;
  overflow:hidden;
}
.dashboards-cta .cta-codex-bg__video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.dashboards-cta .container{
  position:relative;
  z-index:10;
}


/* v67 — Codex Hero video background, reproduced from the saved Codex DOM state. */
.dashboards-hero{
  background:#fff !important;
  border-bottom:0 !important;
}
.dashboards-hero::before{
  content:none !important;
  display:none !important;
}
.dashboards-hero__codex-bg{
  position:absolute;
  inset:0;
  z-index:0;
  height:1000px;
  overflow:hidden;
  pointer-events:none;
  -webkit-mask-image:linear-gradient(to bottom, black 0px, transparent 100%);
  mask-image:linear-gradient(to bottom, black 0px, transparent 100%);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
  -webkit-mask-position:0 0;
  mask-position:0 0;
}
.dashboards-hero__codex-video{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.dashboards-hero > .container{
  position:relative;
  z-index:10;
}


/* Dashboards: clickable tool navigation and active item */
.dashboards-tools-nav .dashboards-stack-item{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.dashboards-tools-nav .dashboards-stack-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(37,83,232,.12);border-color:#c7d4ff}
.dashboards-tools-nav .dashboards-stack-item[aria-current="page"]{background:linear-gradient(135deg,#eef3ff 0%,#ffffff 100%);border-color:#9fb4ff}
.dashboards-tools-nav .dashboards-stack-item[aria-current="page"] i{background:var(--blue-2);color:#fff}
.dashboards-tools-nav .dashboards-stack-item span{display:inline-flex;margin-top:8px;color:var(--blue-2);font-size:13px;font-weight:800}
.dashboards-hero__visual img{object-position:center}
@media(max-width:700px){.dashboards-tools-nav .dashboards-stack-item{width:100%}}


/* Dashboards — supported platforms */
.dashboards-platform-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  margin-top:34px;
}
.dashboards-platform-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:26px;
  border:1px solid #dfe6f3;
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 34px rgba(15,23,42,.055);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.dashboards-platform-card:hover{
  transform:translateY(-3px);
  border-color:#c7d4ff;
  box-shadow:0 18px 42px rgba(37,83,232,.10);
}
.dashboards-platform-logo{
  width:68px;
  height:68px;
  display:grid;
  place-items:center;
  margin-bottom:22px;
  border:1px solid #e4e9f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 24px rgba(15,23,42,.06);
}
.dashboards-platform-logo img{
  display:block;
  width:44px;
  height:44px;
  object-fit:contain;
}
.dashboards-platform-card h3{
  margin:0 0 10px;
  color:var(--navy);
  font-size:20px;
  line-height:1.2;
}
.dashboards-platform-card p{
  margin:0;
  color:#52627a;
  font-size:15px;
  line-height:1.6;
}
.dashboards-platform-card span{
  display:block;
  margin-top:auto;
  padding-top:18px;
  color:var(--blue-2);
  font-size:12px;
  line-height:1.45;
  font-weight:800;
  letter-spacing:.025em;
}
.dashboards-platform-note{
  display:grid;
  grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);
  gap:28px;
  align-items:start;
  margin-top:24px;
  padding:24px 28px;
  border:1px solid #cbd8ff;
  border-radius:20px;
  background:linear-gradient(135deg,#eef3ff 0%,#fff 100%);
}
.dashboards-platform-note strong{
  color:var(--navy);
  font-size:18px;
  line-height:1.35;
}
.dashboards-platform-note p{
  margin:0;
  color:#46566e;
  font-size:15px;
  line-height:1.65;
}
.dashboards-platform-legal{
  margin:14px 0 0;
  color:#7b8799;
  font-size:12px;
  line-height:1.5;
}
@media(max-width:1100px){
  .dashboards-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .dashboards-platform-grid{grid-template-columns:1fr;gap:14px;margin-top:26px;}
  .dashboards-platform-card{padding:22px;border-radius:19px;}
  .dashboards-platform-logo{width:60px;height:60px;margin-bottom:18px;border-radius:16px;}
  .dashboards-platform-logo img{width:40px;height:40px;}
  .dashboards-platform-note{grid-template-columns:1fr;gap:8px;padding:20px;}
}

/* MANAGEMENT SYSTEM MENU — 8 CONTOURS */
.management-system-navigation{
  grid-template-columns:1fr;
  align-items:stretch;
}
.management-system-navigation .dashboards-darkbox{
  min-height:260px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:32px;
  align-items:end;
}
.management-system-navigation .dashboards-darkbox .btn{
  margin-top:0;
  align-self:end;
  white-space:nowrap;
}
.management-system-menu{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  min-width:0;
}
.management-menu-group{
  min-width:0;
  border:1px solid #e4ebfa;
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);
  padding:18px;
  box-shadow:var(--shadow-card);
}
.management-menu-group__head{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:center;
  list-style:none;
  cursor:default;
}
.management-menu-group__head::-webkit-details-marker{display:none;}
.management-menu-group__head i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:#eef2ff;
  color:var(--blue-2);
  font-style:normal;
  font-size:13px;
  font-weight:900;
}
.management-menu-group__head h3{
  margin:0;
  color:#0f172a;
  font-size:17px;
  line-height:1.22;
  letter-spacing:-.025em;
}
.management-menu-group__links{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:14px;
}
.management-menu-group__links a{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  max-width:100%;
  padding:6px 10px;
  border:1px solid #e5ebf7;
  border-radius:10px;
  background:#fff;
  color:#58687f;
  font-size:12.5px;
  line-height:1.25;
  font-weight:750;
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.management-menu-group__links a:hover,
.management-menu-group__links a:focus-visible{
  transform:translateY(-1px);
  border-color:#b8c8ff;
  background:#f0f4ff;
  color:var(--blue-2);
  box-shadow:0 8px 18px rgba(37,83,232,.08);
}
.management-menu-group__links a[aria-current="page"]{
  border-color:var(--blue-2);
  background:linear-gradient(135deg,#2553E8 0%,#4f46e5 100%);
  color:#fff;
  box-shadow:0 10px 22px rgba(37,83,232,.18);
}
@media(min-width:701px){
  .management-menu-group:not([open]) > .management-menu-group__links{display:flex !important;}
}
@media(max-width:1024px){
  .management-system-navigation .dashboards-darkbox{
    min-height:320px;
    grid-template-columns:1fr;
  }
  .management-system-navigation .dashboards-darkbox .btn{margin-top:18px;align-self:start;}
  .management-system-menu{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  .management-system-navigation .dashboards-darkbox{min-height:360px;}
  .management-system-menu{grid-template-columns:1fr;gap:10px;}
  .management-menu-group{padding:0;overflow:hidden;}
  .management-menu-group__head{
    grid-template-columns:40px minmax(0,1fr) 20px;
    padding:14px 15px;
    cursor:pointer;
  }
  .management-menu-group__head::after{
    content:"+";
    color:var(--blue-2);
    font-size:22px;
    line-height:1;
    font-weight:500;
    text-align:center;
  }
  .management-menu-group[open] .management-menu-group__head::after{content:"−";}
  .management-menu-group__head i{width:40px;height:40px;}
  .management-menu-group__links{
    display:grid;
    grid-template-columns:1fr;
    gap:7px;
    margin:0;
    padding:0 15px 15px;
  }
  .management-menu-group__links a{width:100%;min-height:38px;padding:8px 10px;}
}
/* /MANAGEMENT SYSTEM MENU — 8 CONTOURS */

/* SIMPLIFIED LOCAL MANAGEMENT NAVIGATION — ONE SECTION */
.management-menu-group--flat{grid-column:1/-1;}
.management-menu-group--flat .management-menu-group__links--flat{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
.management-menu-group--flat .management-menu-group__links--flat a{
  width:100%;
  min-height:40px;
  justify-content:flex-start;
}
@media(max-width:1024px){
  .management-menu-group--flat .management-menu-group__links--flat{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  .management-menu-group--flat .management-menu-group__links--flat{grid-template-columns:1fr;}
}


/* LOCAL MANAGEMENT NAVIGATION — SINGLE LEVEL */
.management-system-navigation .dashboards-darkbox{
  grid-template-columns:1fr;
  min-height:240px;
}
@media(max-width:1024px){
  .management-system-navigation .dashboards-darkbox{min-height:260px;}
}
@media(max-width:700px){
  .management-system-navigation .dashboards-darkbox{min-height:280px;}
}

/* SYSTEM MANAGEMENT MAIN PAGE LINK — local navigation */
.management-system-main-link{
  color:#fff;
  text-decoration:none;
  text-underline-offset:5px;
  text-decoration-thickness:2px;
}
.management-system-main-link:hover,
.management-system-main-link:focus-visible{
  color:#fff;
  text-decoration:underline;
}
.management-system-main-link:focus-visible{
  outline:2px solid rgba(255,255,255,.72);
  outline-offset:5px;
  border-radius:4px;
}
/* /SYSTEM MANAGEMENT MAIN PAGE LINK */
