/* Loaded only where the sample client dashboard exists. */
.hero-dashboard-wrap{min-width:0}.dashboard-access-line{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--muted);font-size:11px;line-height:1.5}.dashboard-access-line>span{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(92,222,230,.24);border-radius:999px;color:var(--cyan2);font-size:8px;font-weight:800;letter-spacing:.13em}.sample-dashboard-label{display:inline-flex;align-items:center;margin-bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(92,222,230,.08);border:1px solid rgba(92,222,230,.2);color:var(--cyan2);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.hero-project-dashboard{position:relative;border:1px solid rgba(92,222,230,.24);border-radius:26px;padding:24px;background:linear-gradient(155deg,rgba(15,35,47,.98),rgba(7,20,28,.98));box-shadow:0 36px 100px rgba(0,0,0,.34);overflow:hidden}.hero-project-dashboard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,rgba(223,52,161,.13),transparent 28%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.018) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.016) 50%,transparent 50.2%);background-size:auto,48px 48px,48px 48px;pointer-events:none}.hero-project-dashboard>*{position:relative;z-index:1}.demo-dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.demo-dashboard-top span,.demo-progress-head span,.demo-kpis span,.demo-work-grid>div>span{display:block;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.demo-dashboard-top strong{display:block;font:650 24px/1 Archivo,Inter,sans-serif;letter-spacing:-.035em;margin-top:7px}.demo-status{display:flex!important;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(92,222,230,.24);border-radius:999px;color:var(--muted)!important;white-space:nowrap}.demo-status i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(92,222,230,.8)}.demo-progress-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 9px}.demo-progress-head strong{font:700 31px/1 Archivo,Inter,sans-serif;letter-spacing:-.04em}.demo-progress{height:7px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.025)}.demo-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--pink))}.demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0}.demo-kpis>div{min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.demo-kpis strong{display:block;margin-top:7px;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-work-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8px}.demo-work-grid>div{min-height:144px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.demo-next strong{display:block;font:650 19px/1.18 Archivo,Inter,sans-serif;letter-spacing:-.025em;margin-top:13px}.demo-update p{color:var(--muted);font-size:11px;line-height:1.55;margin:13px 0 10px}.demo-update small{color:var(--faint);font-size:9px}.demo-milestones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:17px}.demo-milestones span{display:flex;align-items:center;gap:6px;justify-content:center;min-height:37px;border:1px solid var(--line);border-radius:9px;color:var(--faint);font-size:9px}.demo-milestones i{font-style:normal;color:inherit}.demo-milestones .done{border-color:rgba(92,222,230,.25);color:var(--cyan2);background:rgba(92,222,230,.025)}.demo-milestones .active{border-color:rgba(223,52,161,.5);color:var(--pink2);background:rgba(223,52,161,.055)}.demo-private{margin:14px 0 0;color:var(--faint);font-size:9px;line-height:1.5;text-align:center}.demo-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.demo-dashboard-footer .demo-private{margin:0;text-align:left}.dashboard-explore{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--cyan2);font:700 10px/1.4 Inter,sans-serif;cursor:pointer}.dashboard-explore:hover,.dashboard-explore:focus-visible{text-decoration:underline}
.mgo-modal-open{overflow:hidden}.sample-dashboard-modal[hidden]{display:none!important}.sample-dashboard-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:28px}.sample-dashboard-backdrop{position:absolute;inset:0;background:rgba(2,8,12,.82);backdrop-filter:blur(10px)}.sample-dashboard-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:min(850px,calc(100vh - 56px));overflow:auto;padding:30px;border:1px solid rgba(92,222,230,.25);border-radius:28px;background:linear-gradient(155deg,#0d202b,#07141c);box-shadow:0 40px 120px rgba(0,0,0,.58);outline:none}.sample-dashboard-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.sample-dashboard-dialog-head .sample-dashboard-label{margin-bottom:10px}.sample-dashboard-dialog-head h2{font:650 clamp(30px,4vw,52px)/.98 Archivo,Inter,sans-serif;letter-spacing:-.05em;margin:0}.sample-dashboard-close{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.025);color:var(--text);font-size:26px;line-height:1;cursor:pointer}.sample-dashboard-close:hover,.sample-dashboard-close:focus-visible{border-color:rgba(92,222,230,.42);color:var(--cyan2)}.sample-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}.sample-dashboard-summary>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02)}.sample-dashboard-summary span{display:block;color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sample-dashboard-summary strong{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;line-height:1.35}.sample-dashboard-summary strong i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(92,222,230,.75)}.sample-dashboard-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.12)}.sample-dashboard-tabs button{flex:1;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:700 11px/1 Inter,sans-serif;cursor:pointer}.sample-dashboard-tabs button[aria-selected="true"]{background:rgba(92,222,230,.09);color:var(--cyan2)}.sample-dashboard-tabs button:focus-visible{outline:2px solid var(--cyan2);outline-offset:2px}.sample-dashboard-tabs button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;border-radius:99px;background:rgba(255,255,255,.07);font-size:8px}.sample-dashboard-panel{padding-top:22px}.sample-dashboard-progress>div{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.sample-dashboard-progress span{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sample-dashboard-progress strong{font:700 30px/1 Archivo,Inter,sans-serif}.sample-dashboard-progress>b{display:block;height:8px;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.025)}.sample-dashboard-progress>b>i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--pink));border-radius:inherit}.sample-dashboard-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px}.sample-dashboard-stage-grid>div{padding:18px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015)}.sample-dashboard-stage-grid span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;color:var(--faint);font-size:8px}.sample-dashboard-stage-grid strong,.sample-dashboard-stage-grid small{display:block}.sample-dashboard-stage-grid strong{margin-top:22px;font-size:13px}.sample-dashboard-stage-grid small{margin-top:5px;color:var(--faint);font-size:9px}.sample-dashboard-stage-grid .complete{border-color:rgba(92,222,230,.22)}.sample-dashboard-stage-grid .complete span{border-color:rgba(92,222,230,.28);color:var(--cyan2)}.sample-dashboard-stage-grid .current{border-color:rgba(223,52,161,.42);background:rgba(223,52,161,.045)}.sample-dashboard-stage-grid .current span{border-color:rgba(223,52,161,.5);color:var(--pink2)}.sample-task-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sample-task-list>div{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px}.sample-task-list i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;color:var(--faint);font-style:normal}.sample-task-list span,.sample-task-list strong,.sample-task-list small{display:block}.sample-task-list strong{font-size:12px}.sample-task-list small{margin-top:4px;color:var(--faint);font-size:9px}.sample-task-list .done i{border-color:rgba(92,222,230,.3);color:var(--cyan2)}.sample-task-list .active{border-color:rgba(223,52,161,.28)}.sample-task-list .active i{border-color:rgba(223,52,161,.35);color:var(--pink2)}.sample-update-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sample-update-list article{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.015)}.sample-update-list span{color:var(--cyan2);font-size:8px;font-weight:800;letter-spacing:.13em}.sample-update-list h3{margin:18px 0 9px;font:650 20px/1.1 Archivo,Inter,sans-serif;letter-spacing:-.03em}.sample-update-list p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.sample-dashboard-disclaimer{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--faint);font-size:9px;line-height:1.55}
@media(max-width:1100px){.demo-work-grid{grid-template-columns:1fr}.demo-work-grid>div{min-height:0}}
@media(max-width:900px){.sample-dashboard-summary{grid-template-columns:1fr 1fr}.sample-dashboard-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-update-list{grid-template-columns:1fr}}
@media(max-width:820px){.hero-project-dashboard{margin-top:8px;padding:20px;border-radius:21px}}
@media(max-width:640px){.dashboard-access-line{display:block}.dashboard-access-line>span{display:inline-flex;margin-bottom:7px}.demo-dashboard-footer{display:block}.demo-dashboard-footer .dashboard-explore{margin-top:10px}.sample-dashboard-modal{padding:10px}.sample-dashboard-dialog{max-height:calc(100vh - 20px);padding:20px;border-radius:20px}.sample-dashboard-dialog-head h2{font-size:31px}.sample-dashboard-summary{grid-template-columns:1fr 1fr}.sample-dashboard-tabs{overflow-x:auto}.sample-dashboard-tabs button{min-width:92px}.sample-dashboard-stage-grid{grid-template-columns:1fr 1fr}.sample-task-list{grid-template-columns:1fr}}
@media(max-width:560px){.demo-dashboard-top{display:block}.demo-status{display:inline-flex!important;margin-top:14px}.demo-kpis{grid-template-columns:1fr}.demo-milestones{grid-template-columns:repeat(5,64px);overflow-x:auto;padding-bottom:4px}.demo-milestones span{min-width:64px}}

/* v1.10.12 - sample dashboard mobile refinement */
@media(max-width:640px){
  .hero-project-dashboard{padding:18px;border-radius:19px}
  .demo-dashboard-top,.demo-progress-head,.sample-dashboard-dialog-head{min-width:0}
  .demo-dashboard-top strong,.demo-next strong,.sample-dashboard-dialog-head h2{overflow-wrap:break-word}
  .demo-status{white-space:normal;max-width:100%}
  .demo-progress-head{align-items:flex-start}
  .demo-kpis strong{white-space:normal;overflow:visible;text-overflow:clip}
  .demo-milestones{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}
  .demo-milestones span{min-width:0}
  .sample-dashboard-modal{padding:8px}
  .sample-dashboard-dialog{width:100%;max-height:calc(100dvh - 16px);padding:18px;border-radius:18px}
  .sample-dashboard-dialog-head{gap:14px}
  .sample-dashboard-close{width:44px;height:44px}
  .sample-dashboard-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}
  .sample-dashboard-tabs button{min-width:0;min-height:46px;line-height:1.2}
  .sample-dashboard-summary{gap:7px}
  .sample-dashboard-stage-grid{gap:7px}
  .sample-dashboard-stage-grid>div{padding:15px 12px}
  .sample-task-list>div{min-width:0}
}

@media(max-width:420px){
  .hero-project-dashboard{padding:16px}
  .demo-progress-head{display:block}.demo-progress-head strong{display:block;margin-top:7px}
  .demo-kpis{grid-template-columns:1fr}
  .demo-milestones{grid-template-columns:1fr 1fr}
  .sample-dashboard-dialog{padding:16px}
  .sample-dashboard-dialog-head h2{font-size:28px}
  .sample-dashboard-summary{grid-template-columns:1fr}
  .sample-dashboard-tabs{grid-template-columns:1fr}
  .sample-dashboard-stage-grid{grid-template-columns:1fr}
  .sample-dashboard-progress>div{align-items:flex-start;gap:10px}
}
