/* Competify public product language, extracted from the live admin system. */
:root{
  --app-bg:#f5f6f8;--app-surface:#fff;--app-surface-2:#f9fafb;
  --app-border:#e8eaed;--app-border-hover:#d0d4db;
  --app-text:#111318;--app-text-2:#4b5263;--app-muted:#8a90a0;
  --app-accent:#3858e9;--app-accent-soft:rgba(56,88,233,.08);
  --app-green:#059669;--app-green-soft:rgba(5,150,105,.08);
  --app-shadow-1:0 1px 2px rgba(16,24,64,.06),0 1px 3px rgba(16,24,64,.04);
  --app-shadow-2:0 1px 2px rgba(16,24,64,.05),0 4px 10px -2px rgba(16,24,64,.06),0 10px 24px -6px rgba(16,24,64,.08);
  --app-shadow-3:0 1px 2px rgba(16,24,64,.05),0 8px 20px -6px rgba(16,24,64,.1),0 24px 48px -12px rgba(16,24,64,.12);
  --r-lg:14px;--r-md:10px;--r-sm:6px;
}

/* Controls should feel identical to the software. */
.button,.v2-button.primary,.premium-cta>a,.commercial-route .button,.games-actions>a:first-child{
  min-height:36px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  background:linear-gradient(180deg,#8aa3ff 0%,#3858e9 8%,#0c30d7 92%,#2c46c4 100%)!important;
  border:1px solid #2840b0!important;border-radius:6px!important;color:#fff!important;font:600 12px/1 var(--body)!important;letter-spacing:.2px!important;
  text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.55),0 2px 4px rgba(20,30,80,.4)!important;
  transition:filter .12s ease,transform .06s ease,box-shadow .12s ease!important
}
.button:hover,.v2-button.primary:hover,.premium-cta>a:hover,.commercial-route .button:hover,.games-actions>a:first-child:hover{background:linear-gradient(180deg,#9bb1ff 0%,#4767ec 8%,#4767ec 92%,#3654d6 100%)!important;filter:brightness(1.04);transform:none!important;box-shadow:inset 0 2px 1px rgba(255,255,255,.6),0 2px 6px rgba(20,30,80,.45)!important}
.button:active,.v2-button.primary:active,.premium-cta>a:active,.commercial-route .button:active{background:linear-gradient(180deg,#6b84ff 0%,#3858e9 100%)!important;transform:translateY(1px)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.25)!important}
.v2-button.ghost,.games-actions>a:last-child{min-height:36px!important;padding:0 14px!important;border:1px solid var(--app-border-hover)!important;border-radius:6px!important;background:var(--app-surface)!important;color:var(--app-text-2)!important;box-shadow:var(--app-shadow-1)!important;font:500 12px/1 var(--body)!important}
.v2-button.ghost:hover,.games-actions>a:last-child:hover{border-color:var(--app-accent)!important;color:var(--app-accent)!important;background:var(--app-surface-2)!important}
.cta .button.light{background:#fff!important;border-color:#fff!important;color:#17265e!important;text-shadow:none!important;box-shadow:var(--app-shadow-2)!important}
.theme-toggle{width:32px!important;height:32px!important;border-radius:6px!important;background:var(--panel)!important;box-shadow:var(--app-shadow-1)!important}
.hero-pricenote,.hero-compliance span{border-radius:6px!important}

/* Product screenshots use the actual light application surface. */
.product-shell{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:14px!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-3),0 30px 90px rgba(0,0,0,.35)!important}
.shell-rail{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.rail-brand{background:var(--app-accent)!important;color:#fff!important;border-radius:6px!important;box-shadow:inset 0 1px rgba(255,255,255,.4),var(--app-shadow-1)!important}.rail-brand span{color:#8cf0ba!important}.rail-icons i{border-color:#cbd0da!important;background:#fff!important;border-radius:4px!important}.rail-icons i.selected{background:var(--app-accent)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft)!important}.rail-avatar{background:#eef1f7!important;color:#586175!important;border:1px solid var(--app-border)!important}
.shell-main{background:var(--app-bg)!important}.shell-head small,.shell-card-head small,.health-card>small,.live-row small{color:var(--app-muted)!important}.shell-head h2,.shell-card-head strong,.health-score strong,.live-row strong{color:var(--app-text)!important}.shell-head-actions button,.shell-card-head button{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:6px!important;color:var(--app-text-2)!important;box-shadow:var(--app-shadow-1)!important}.shell-head-actions span{background:linear-gradient(180deg,#8aa3ff,#3858e9 12%,#0c30d7 92%)!important;border:1px solid #2840b0!important;border-radius:6px!important;box-shadow:inset 0 1px rgba(255,255,255,.5),var(--app-shadow-1)!important}
.shell-stats article,.performance-card,.health-card,.live-row{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:10px!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-1)!important}.shell-stats article small,.shell-stats article p,.chart-axis,.health-list{color:var(--app-muted)!important}.shell-stats article strong{color:var(--app-text)!important}.shell-stats article b,.shell-stats article p span,.health-card p,.health-list b{color:var(--app-green)!important}.premium-chart i{background:#dbe2f2!important}.premium-chart i:nth-last-child(-n+4){background:linear-gradient(#8aa3ff,#3858e9)!important}.progress>span{background:#e4e7ed!important}.progress>span i{background:var(--app-accent)!important}
.stage-card{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:10px!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-2)!important}.winner-card .win-spark,.winner-card small{color:var(--app-green)!important}.activity-faces i{border-color:#fff!important}

/* The Operations feature is now a real application workspace. */
.operations-workspace{background:var(--app-bg)!important;border:1px solid var(--app-border)!important;border-radius:12px!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-3),0 30px 70px rgba(0,0,0,.3)!important}.ops-sidebar{background:var(--app-surface)!important;border-color:var(--app-border)!important}.ops-brand{background:var(--app-accent)!important;border-radius:6px!important;box-shadow:inset 0 1px rgba(255,255,255,.45),var(--app-shadow-1)!important}.ops-sidebar>i{background:var(--app-surface)!important;border-color:var(--app-border-hover)!important;border-radius:4px!important}.ops-sidebar>i.active{background:var(--app-accent)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft)!important}.ops-sidebar>span{background:#eef1f7!important;color:#667085!important}
.ops-main{background:var(--app-bg)!important}.ops-toolbar small,.ops-health>small,.ops-chart small{color:var(--app-muted)!important}.ops-toolbar strong{color:var(--app-text)!important}.ops-toolbar button,.ops-chart button{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:6px!important;color:var(--app-text-2)!important;box-shadow:var(--app-shadow-1)!important}.ops-toolbar .ops-primary{background:linear-gradient(180deg,#8aa3ff 0%,#3858e9 8%,#0c30d7 92%,#2c46c4 100%)!important;border-color:#2840b0!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.55),0 2px 4px rgba(20,30,80,.3)!important}.ops-status{border-color:var(--app-border)!important}.ops-status span{background:var(--app-surface)!important;border-color:var(--app-border)!important;border-radius:6px!important;color:var(--app-text-2)!important;box-shadow:var(--app-shadow-1)!important}.ops-status span:first-child{color:var(--app-green)!important}.ops-status i{background:var(--app-green)!important}
.ops-metrics article,.ops-chart,.ops-health{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:8px!important;box-shadow:var(--app-shadow-1)!important}.ops-metrics small,.ops-metrics em,.ops-health li,.ops-chart-axis{color:var(--app-muted)!important}.ops-metrics strong{color:var(--app-text)!important}.ops-metrics em,.ops-health b{color:var(--app-green)!important}.ops-bars{border-color:var(--app-border)!important}.ops-health li{border-color:var(--app-border)!important}.ops-health>strong{color:var(--app-text)!important}

/* Replace ornamental feature art with compact product modules. */
.capability-card{border-radius:14px!important}.capability-number{font-variant-numeric:tabular-nums}.cap-chips li{border-radius:6px!important}.capability-blue{background:linear-gradient(145deg,#15234e,#203a99)!important}.engage-orbit{width:270px!important;height:132px!important;right:30px!important;bottom:30px!important;border:1px solid var(--app-border)!important;border-radius:10px!important;background:var(--app-surface)!important;box-shadow:var(--app-shadow-2)!important;color:var(--app-text)!important;display:flex!important;align-items:center!important;gap:12px!important;padding:18px!important}.engage-orbit:before{content:"GAME LAYER";position:absolute;left:18px;top:14px;color:var(--app-muted);font:600 11px var(--display);letter-spacing:.12em}.engage-orbit:after{content:"Minigames · platform modes";position:absolute;left:62px;bottom:26px;color:var(--app-muted);font:500 11px var(--body)}.engage-orbit>i{display:none!important}.engage-orbit .orbit-core{position:static!important;width:32px!important;height:32px!important;border-radius:6px!important;background:var(--app-accent)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:14px!important;margin-top:18px}.engage-orbit>b{position:static!important;color:var(--app-text)!important;font:600 13px var(--display)!important;transform:none!important;margin-top:18px}.payout-feed{background:var(--app-bg)!important;border:1px solid var(--app-border)!important;border-radius:10px!important;padding:8px!important;box-shadow:var(--app-shadow-2)!important}.payout-feed article{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:7px!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-1)!important}.payout-feed small{color:var(--app-muted)!important}.payout-feed .pf-icon{background:var(--app-accent-soft)!important;border-color:#dce3ff!important;color:var(--app-accent)!important;border-radius:6px!important}.payout-feed .pf-status{color:var(--app-green)!important;background:var(--app-green-soft)!important;border-radius:5px!important}

/* Implementation reads like an operating table, not a marketing stepper. */
.implementation-workflow{max-width:1184px;margin:0 auto;padding:0 28px 120px}.workflow-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:36px}.workflow-intro .v2-kicker{grid-column:1/-1}.workflow-intro h2{font:600 clamp(36px,4.6vw,58px)/1.04 var(--display);letter-spacing:-.055em;margin:10px 0 0}.workflow-intro>p:last-child{color:var(--muted);line-height:1.7;margin:0}.workflow-table{overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-2);color:var(--app-text)}.workflow-head,.workflow-table article{display:grid;grid-template-columns:1.05fr 1.7fr .9fr .8fr;gap:20px;align-items:center;padding:14px 18px}.workflow-head{background:var(--app-surface-2);border-bottom:1px solid var(--app-border);color:var(--app-muted);font:600 11px var(--display);letter-spacing:.1em;text-transform:uppercase}.workflow-table article{min-height:64px;border-bottom:1px solid var(--app-border);transition:background .12s}.workflow-table article:last-child{border:0}.workflow-table article:hover{background:#fafcff}.workflow-table article>span{font:600 12px var(--display)}.workflow-table article>span b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:5px;background:var(--app-accent-soft);color:var(--app-accent);font-size:11px}.workflow-table p,.workflow-table em{margin:0;color:var(--app-text-2);font-size:11px;line-height:1.45}.workflow-table em{font-style:normal;color:var(--app-muted)}.workflow-table strong{justify-self:start;padding:5px 7px;border-radius:5px;background:#eef1f7;color:#596274;font-size:11px}.workflow-table .status-live{background:var(--app-green-soft);color:var(--app-green)}
.operator-fit-table{max-width:1184px;margin:0 auto 120px;padding:38px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.fit-table-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line)}.fit-table-heading h2{font:600 clamp(30px,4vw,48px)/1.06 var(--display);letter-spacing:-.05em;margin:0}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px}.fit-columns article{padding:28px}.fit-columns article+article{border-left:1px solid var(--line)}.fit-status{display:flex;align-items:center;gap:8px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.fit-status i{width:7px;height:7px;border-radius:50%}.fit-status.good{color:var(--app-green)}.fit-status.good i{background:var(--app-green)}.fit-status.neutral{color:var(--muted)}.fit-status.neutral i{background:var(--muted)}.fit-columns ul{list-style:none;margin:20px 0 0;padding:0}.fit-columns li{padding:12px 0 12px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;position:relative}.fit-columns li:before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:2px;background:var(--blue)}.fit-columns article+article li:before{background:var(--faint)}

/* Restrain the rest of the public site. */
.numbers-band article,.client-editorial-grid article,.game-card,.plan-card,.commercial-route,.faq-list details,.preset-panel,.board,.side-panel{border-radius:10px!important}.numbers-band article{box-shadow:none!important}.premium-cta{border-radius:0!important}.faq-list summary:after{border-radius:6px!important}.preset-card,.preset-nav{border-radius:6px!important}.platform-principle{border-radius:14px!important}.guide-callout-links a{min-height:58px}
@media(max-width:900px){.workflow-intro,.fit-table-heading{grid-template-columns:1fr;gap:24px}.workflow-head{display:none}.workflow-table article{grid-template-columns:1fr 1fr;gap:10px}.workflow-table article>p{grid-column:1/-1}.fit-columns{grid-template-columns:1fr}.fit-columns article+article{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:620px){.implementation-workflow{padding:0 21px 80px}.workflow-table article{grid-template-columns:1fr;padding:16px}.workflow-table article>p{grid-column:auto}.operator-fit-table{margin:0 21px 80px;padding:24px 18px}.fit-columns article{padding:22px 4px}.engage-orbit{left:24px!important;right:24px!important;width:auto!important}}

/* Final cleanup - closer to the live dashboard. */
.theme-toggle,.theme-toggle:hover,.theme-toggle:focus{transform:none!important;rotate:none!important}
.hot-mark span,.hot-lockup span{color:#ef4444!important}
.premium-hero h1{font-size:clamp(44px,4.5vw,64px)!important;letter-spacing:-.055em!important;max-width:600px!important}
.page-hero h1{font-size:clamp(40px,5vw,64px)!important;letter-spacing:-.055em!important}
.v2-intro h2,.workflow-intro h2,.feature-register h2,.platform-principle h2,.guide-callout h2,.premium-cta h2,.commercial-intro h2,.preset-head h2,.section-head h2{font-size:clamp(30px,3.8vw,48px)!important;letter-spacing:-.045em!important}
.premium-hero{grid-template-columns:.82fr 1.18fr!important;gap:42px!important;padding-top:72px!important;padding-bottom:82px!important}
.v2-intro{padding-top:88px!important}.capability-grid{padding-bottom:105px!important}.implementation-workflow,.feature-register{padding-bottom:100px!important}

.game-module{position:absolute;left:30px;right:30px;bottom:30px;padding:14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-bg);box-shadow:var(--app-shadow-2);color:var(--app-text)}.game-module-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 11px;color:var(--app-muted);font:600 11px var(--display);letter-spacing:.1em}.game-module-head b{color:var(--app-green);font-size:11px}.game-module-head b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--app-green);margin-right:5px}.game-module-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--app-border);border-radius:7px;background:var(--app-surface);box-shadow:var(--app-shadow-1);margin-bottom:7px}.game-module-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--app-accent);color:#fff}.game-module-row strong,.game-module-row small{display:block}.game-module-row strong{font:600 11px var(--display)}.game-module-row small{margin-top:3px;color:var(--app-muted);font-size:11px}.game-module-row>b{font:600 16px var(--display);color:var(--app-accent)}.game-module>button{width:100%;height:30px;border:1px solid var(--app-border-hover);border-radius:6px;background:var(--app-surface);color:var(--app-text-2);font:500 11px var(--body);box-shadow:var(--app-shadow-1)}

.feature-register{max-width:1184px;margin:0 auto;padding:0 28px 110px}.feature-register-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:34px}.feature-register-head h2{margin:12px 0 0;font:600 46px/1.05 var(--display)}.feature-register-head>p{margin:0;color:var(--muted);line-height:1.7}.feature-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-register-grid article{overflow:hidden;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow-1);color:var(--app-text)}.feature-register-grid header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:var(--app-surface-2);border-bottom:1px solid var(--app-border);font:600 11px var(--display);letter-spacing:.1em;color:var(--app-text-2)}.feature-register-grid header b{padding:4px 6px;border-radius:5px;background:var(--app-accent-soft);color:var(--app-accent);font-size:11px}.feature-register-grid a{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:13px 15px;border-bottom:1px solid var(--app-border);transition:background .12s,border-color .12s}.feature-register-grid a:last-child{border-bottom:0}.feature-register-grid a:hover{background:#fafcff;box-shadow:inset 3px 0 var(--app-accent)}.feature-register-grid a span{font:600 11px var(--display)}.feature-register-grid a i{font-style:normal;color:var(--app-muted);font-size:11px}.feature-register-link{display:inline-flex;align-items:center;gap:12px;margin-top:16px;color:var(--blue-soft);font:600 11px var(--body)}

@media(max-width:900px){.premium-hero{grid-template-columns:1fr!important}.feature-register-head{grid-template-columns:1fr;gap:22px}.feature-register-grid{grid-template-columns:1fr}}
@media(max-width:620px){.game-module{left:20px;right:20px;bottom:20px}.feature-register{padding:0 21px 80px}.feature-register-grid a{grid-template-columns:1fr}.premium-hero h1{font-size:43px!important}}

/* Editable dashboard, modelled on the real Competify admin rather than using a screenshot. */
.dashboard-product-stage{aspect-ratio:1.92/1;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:19px minmax(0,1fr);overflow:hidden;border:1px solid #29344c;border-radius:10px;background:#e9f3ff;color:#202735;box-shadow:0 1px 2px rgba(16,24,64,.1),0 16px 40px -10px rgba(0,0,0,.42),0 34px 90px -24px rgba(56,88,233,.38);font-family:Arial,sans-serif}.dash-topbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 7px;background:#202630;color:#c9d0dc;font-size:11px}.dash-topbar span{display:flex;align-items:center;gap:7px}.dash-topbar .ti{font-size:11px}.dash-site-mark{width:10px;height:10px;display:grid;place-items:center;border-radius:3px;background:#3858e9;color:#fff;font:700 11px Arial;font-style:normal}.dash-topbar>b,.dash-topbar b{font-weight:500}.dash-live{display:inline-flex;align-items:center;gap:3px;color:#7ce4ac}.dash-live i{width:3px;height:3px;border-radius:50%;background:#22c55e}.dash-sidebar{display:flex;flex-direction:column;align-items:center;gap:9px;padding:6px 0;background:#171e2a;color:#9aa6b9}.dash-sidebar>b{width:15px;height:15px;display:grid;place-items:center;border-radius:4px;background:#3858e9;color:#fff;font:700 11px Arial;margin-bottom:2px}.dash-sidebar>.ti{width:16px;height:16px;display:grid;place-items:center;border-radius:4px;font-size:11px}.dash-sidebar>.ti.active{background:#3858e9;color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.35)}
.dash-canvas{min-width:0;overflow:hidden;padding:10px;background:#e9f3ff}.dash-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-welcome h2{margin:0;color:#1b2434;font:700 11px/1.2 Arial!important;letter-spacing:-.02em!important}.dash-welcome p{margin:3px 0 0;color:#8895a7;font-size:11px}.dash-welcome>div:last-child{display:flex;gap:4px}.dash-welcome button,.dash-quick-actions button,.dash-closing button{height:15px;display:inline-flex;align-items:center;gap:3px;border:1px solid #2445c6;border-radius:3px;background:linear-gradient(180deg,#8aa3ff 0%,#3858e9 10%,#1538d8 100%);color:#fff;padding:0 6px;font:600 11px Arial;box-shadow:inset 0 1px rgba(255,255,255,.5),0 1px 2px rgba(20,30,80,.24)}.dash-welcome button .ti{font-size:11px}.dash-quick-actions{display:flex;gap:4px;margin:6px 0}.dash-quick-actions button{height:13px;border-color:#d9e0e8;background:#fff;color:#465266;box-shadow:0 1px 2px rgba(16,24,64,.05);padding:0 5px;font-weight:500}.dash-quick-actions .ti{font-size:11px}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:5px}.dash-metrics article{min-width:0;padding:6px;border:1px solid #e2e7ed;border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(16,24,64,.04)}.dash-metrics small,.dash-metrics strong,.dash-metrics em{display:block}.dash-metrics small{color:#7f8998;font-size:11px}.dash-metrics strong{margin:5px 0 2px;color:#172033;font:600 11px Arial;font-variant-numeric:tabular-nums}.dash-metrics em{color:#e36c54;font-size:11px;font-style:normal}.dash-metrics article:nth-child(2) em,.dash-metrics article:nth-child(3) em{color:#8a94a2}
.dash-layout{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:5px}.dash-main-column{min-width:0;display:grid;gap:5px}.dash-upper-grid{display:grid;grid-template-columns:1.35fr .7fr;gap:5px}.dash-panel{min-width:0;overflow:hidden;border:1px solid #e0e5eb;border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(16,24,64,.04)}.dash-panel>header{height:20px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-bottom:1px solid #edf0f3;color:#4a5568;font:600 11px Arial}.dash-panel>header span{display:flex;align-items:center;gap:4px}.dash-panel>header .ti{font-size:11px;color:#5369d8}.dash-panel>header a{color:#3858e9;font-size:11px}.dash-closing>div{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px;border-bottom:1px solid #edf0f3}.dash-closing>div:last-child{border:0}.dash-closing strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dash-closing>div>span{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#8b95a5;font-size:11px}.dash-closing button{height:12px;border-color:#d7dde5;background:#fff;color:#4b5668;box-shadow:none;padding:0 4px}.dash-attention>div{height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-bottom:1px solid #edf0f3;color:#586477;font-size:11px}.dash-attention>div:last-child{border:0}.dash-attention b{width:14px;height:12px;display:grid;place-items:center;border-radius:3px;background:#f5f6f8;color:#778295;font-size:11px}
.dash-chart{height:86px}.dash-chart>header{height:22px}.dash-chart>header>div span,.dash-chart>header>div strong{display:flex;align-items:center;gap:4px}.dash-chart>header>div strong{margin-top:3px;color:#929baa;font-size:11px}.dash-chart-plot{height:47px;position:relative;margin:0 8px;border-bottom:1px solid #edf0f3}.dash-chart-plot>i{position:absolute;width:4px;height:4px;border:1px solid #3858e9;border-radius:50%;background:#fff;z-index:2}.dash-chart-plot>i:nth-child(1){left:1%;top:30px}.dash-chart-plot>i:nth-child(2){left:17%;top:30px}.dash-chart-plot>i:nth-child(3){left:33%;top:25px}.dash-chart-plot>i:nth-child(4){left:49%;top:24px}.dash-chart-plot>i:nth-child(5){left:65%;top:14px}.dash-chart-plot>i:nth-child(6){left:81%;top:25px}.dash-chart-plot>i:nth-child(7){right:0;top:36px}.dash-chart-plot .line{position:absolute;height:1px;background:#3858e9;transform-origin:left center}.dash-chart-plot .l1{left:1%;top:32px;width:16%;transform:rotate(0deg)}.dash-chart-plot .l2{left:17%;top:32px;width:16%;transform:rotate(-2deg)}.dash-chart-plot .l3{left:33%;top:27px;width:16%;transform:rotate(-1deg)}.dash-chart-plot .l4{left:49%;top:26px;width:17%;transform:rotate(-9deg)}.dash-chart-plot .l5{left:65%;top:16px;width:17%;transform:rotate(8deg)}.dash-chart-plot .l6{left:81%;top:27px;width:19%;transform:rotate(8deg)}.dash-chart>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:0!important;margin:0!important;padding:4px 8px 0!important;border:0!important;background:transparent!important;color:#a0a8b5!important;font-size:11px!important;box-shadow:none!important}
.dash-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dash-record{height:22px;display:flex;align-items:center;gap:5px;padding:0 7px;border-bottom:1px solid #edf0f3;font-size:11px}.dash-record:last-child{border:0}.dash-record>.ti{font-size:11px;color:#e8b83e}.dash-record span{min-width:0;flex:1}.dash-record span b,.dash-record span small{display:block}.dash-record span b{color:#465266;font-size:11px}.dash-record span small{margin-top:2px;color:#939dac;font-size:11px}.dash-record em{padding:3px 4px;border-radius:3px;background:#e9f8f0;color:#15925a;font-style:normal;font-size:11px}.dash-record>strong{font-size:11px}.dash-health{display:flex;flex-direction:column}.dash-health-state{display:grid;grid-template-columns:20px 1fr 10px;gap:5px;align-items:center;padding:7px}.dash-health-state>.ti:first-child{font-size:16px;color:#20ae67}.dash-health-state>.ti:last-child{font-size:11px;color:#a1a9b5}.dash-health-state b,.dash-health-state small{display:block}.dash-health-state b{font-size:11px}.dash-health-state small{margin-top:2px;color:#8a95a6;font-size:11px}.dash-health nav{display:flex;justify-content:space-around;padding:0 4px 5px;border-bottom:1px solid #e9edf1;color:#919ba9;font-size:11px}.dash-health nav b{color:#3858e9}.dash-health ul{list-style:none;margin:0;padding:2px 7px}.dash-health li{display:grid;grid-template-columns:12px 1fr;gap:5px;padding:5px 0;border-bottom:1px solid #edf0f3}.dash-health li>.ti{font-size:11px;color:#3858e9}.dash-health li b,.dash-health li small{display:block}.dash-health li b{font-size:11px}.dash-health li small{margin-top:2px;color:#8994a5;font-size:11px;line-height:1.25}.dash-health>a{margin-top:auto;padding:6px;text-align:center;color:#3858e9;font-size:11px;border-top:1px solid #edf0f3}
.ops-sidebar>.ti{font-size:11px!important;line-height:16px;text-align:center;color:#69758a}.ops-sidebar>.ti.active{color:#fff!important}.game-module-icon .ti{font-size:16px}.pf-icon .ti{font-size:16px}.hero-compliance .ti{font-size:13px;line-height:1}
@media(max-width:900px){.dashboard-product-stage{width:100%;max-width:850px;justify-self:center}}
@media(max-width:620px){.dashboard-product-stage{aspect-ratio:1.32/1;grid-template-columns:24px 1fr}.dash-layout{grid-template-columns:1fr}.dash-health{display:none}.dash-metrics{grid-template-columns:1fr 1fr}.dash-upper-grid{grid-template-columns:1fr}.dash-attention{display:none}.dash-bottom-grid{display:none}.dash-chart{height:108px}.dash-chart-plot{height:68px}.dash-welcome>div:last-child button:first-child,.dash-quick-actions button:nth-child(n+4){display:none}}

/* The full customer network is presented as one working partnership. */
.partner-network{max-width:1184px;margin:0 auto;padding:28px 28px 112px}.partner-network-head{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:end;margin-bottom:34px}.partner-network-head h2{margin:12px 0 0;font:600 clamp(30px,3.8vw,48px)/1.05 var(--display);letter-spacing:-.045em}.partner-network-head>p{max-width:460px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.partner-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel);box-shadow:var(--app-shadow-2)}.partner-network-grid a{min-width:0;min-height:94px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:12px;padding:14px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);transition:background .15s,color .15s,box-shadow .15s}.partner-network-grid a>span{color:var(--faint);font:600 11px var(--display);letter-spacing:.1em}.partner-network-grid a>.ti{justify-self:end;color:var(--faint);font-size:14px;transition:color .15s,transform .15s}.partner-network-grid strong{align-self:end;overflow-wrap:anywhere;color:var(--text);font:600 12px/1.25 var(--display)}.partner-network-grid a:hover{position:relative;z-index:1;background:var(--app-accent-soft);box-shadow:inset 3px 0 #3858e9}.partner-network-grid a:hover>.ti{color:#3858e9;transform:translate(1px,-1px)}.partner-hot span{color:#ef4444}.partner-network-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px 0}.partner-network-foot span{display:flex;align-items:center;gap:8px;color:var(--text);font:600 11px var(--display);letter-spacing:.04em;text-transform:uppercase}.partner-network-foot .ti{color:#3dcb82;font-size:16px}.partner-network-foot p{margin:0;color:var(--faint);font-size:11px}.partnership-editorial .client-editorial-grid article:after{display:none}.partnership-editorial .big-client-mark{max-width:190px;font-size:clamp(24px,3vw,38px);line-height:1.05}.partnership-editorial .client-editorial-grid p{max-width:180px;line-height:1.45}
@media(max-width:900px){.partner-network-head{grid-template-columns:1fr;gap:22px}.partner-network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.partner-network{padding:20px 21px 80px}.partner-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-network-grid a{min-height:88px;padding:12px}.partner-network-foot{align-items:flex-start;flex-direction:column;gap:8px}.partner-network-foot p{line-height:1.5}}
