/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-getting-started.css. */
/* MapMyStaff help getting started — v1786. Loaded only by pages that use these specializations. */
/* Getting-started family shell — v92. Shared family shell extracted from route-local copies. */


body.mms-help-business-rules .mms-rules-hero .mms-hero__veil,
body.mms-help-getting-started .mms-start-hero .mms-hero__veil,
body.mms-help-prepare-data .mms-data-hero .mms-hero__veil,
body.mms-help-implementation .mms-impl-hero .mms-hero__veil,
body.mms-help-training .mms-training-hero .mms-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.97) 43%, rgba(255,255,255,.76) 64%, rgba(255,255,255,.32) 83%, rgba(255,255,255,.08) 100%);}

body.mms-help-business-rules .mms-rules-answer,
body.mms-help-getting-started .mms-start-answer,
body.mms-help-prepare-data .mms-data-answer,
body.mms-help-implementation .mms-impl-answer,
body.mms-help-training .mms-training-answer{border:1px solid var(--mms-border-soft);}
body.mms-help-business-rules .mms-rules-icon,
body.mms-help-getting-started .mms-start-icon,
body.mms-help-prepare-data .mms-data-icon,
body.mms-help-implementation .mms-impl-icon,
body.mms-help-training .mms-training-icon{width:2.75rem;height:2.75rem;}
body.mms-help-business-rules .mms-rules-section--soft,
body.mms-help-getting-started .mms-start-section--soft,
body.mms-help-prepare-data .mms-data-section--soft,
body.mms-help-implementation .mms-impl-section--soft,
body.mms-help-training .mms-training-section--soft{background:var(--mms-surface-soft-editorial);}
body.mms-help-business-rules .mms-rules-heading h2,
body.mms-help-getting-started .mms-start-heading h2,
body.mms-help-prepare-data .mms-data-heading h2,
body.mms-help-implementation .mms-impl-heading h2,
body.mms-help-training .mms-training-heading h2{margin:.45rem 0 .75rem;font-size:clamp(1.85rem, 3.5vw, 3rem);line-height:1.12;}
body.mms-help-business-rules .mms-rules-heading p,
body.mms-help-getting-started .mms-start-heading p,
body.mms-help-prepare-data .mms-data-heading p,
body.mms-help-implementation .mms-impl-heading p,
body.mms-help-training .mms-training-heading p{margin:0;}
/* ===== Page specialization 24: en/help/getting-started/prepare-implementation.html | fr/aide/premiers-pas/preparer-implantation.html ===== */
body.mms-help-implementation{--mms-impl-warm:#fff8e7;--mms-impl-risk:#fff3ef;}

body.mms-help-implementation .mms-impl-hero__copy{max-width:64rem;padding-block:var(--mms-hero-copy-space-roomy);}
body.mms-help-implementation .mms-impl-hero__copy h1{max-width:20ch;margin-block:.55rem 1.15rem;color:var(--mms-text-primary);font-size:clamp(2.35rem, 5vw, 4.65rem);line-height:1.02;}
body.mms-help-implementation .mms-impl-hero__copy > p{max-width:78ch;margin:0;color:var(--mms-text-support);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1.72;}body.mms-help-implementation .mms-impl-note{display:grid;grid-template-columns:auto 1fr;gap:var(--mms-space-4);align-items:start;}

body.mms-help-implementation .mms-impl-icon{display:grid;background:var(--mms-accent-soft);color:var(--mms-accent);}

body.mms-help-implementation .mms-impl-icon svg{fill:currentColor;}
body.mms-help-implementation .mms-impl-answer h2,
body.mms-help-implementation .mms-impl-heading h2,
body.mms-help-implementation .mms-impl-card h3,
body.mms-help-implementation .mms-impl-dependency h3,
body.mms-help-implementation .mms-impl-feedback h2{color:var(--mms-text-primary);}
body.mms-help-implementation .mms-impl-answer p,body.mms-help-implementation .mms-impl-heading p,body.mms-help-implementation .mms-impl-note p,body.mms-help-implementation .mms-impl-dependency p,body.mms-help-implementation .mms-impl-flow p,body.mms-help-implementation .mms-impl-card p{color:var(--mms-text-muted-soft);line-height:1.7;}

body.mms-help-implementation .mms-impl-heading{max-width:72rem;}

body.mms-help-implementation .mms-impl-note{margin-top:1.4rem;padding:1.15rem 1.25rem;border:1px solid var(--mms-help-note-border);border-radius:var(--mms-card-radius);background:var(--mms-accent-soft-alt);}
body.mms-help-implementation .mms-impl-note p{margin:0;}
body.mms-help-implementation .mms-impl-scope-flow{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:.8rem;padding:0;margin:0 0 1.5rem;list-style:none;}
body.mms-help-implementation .mms-impl-scope-flow li,
body.mms-help-implementation .mms-impl-flow li{position:relative;padding:var(--mms-space-4);border:1px solid var(--mms-border-soft);border-radius:var(--mms-card-radius);background:#fff;}
body.mms-help-implementation .mms-impl-scope-flow span,
body.mms-help-implementation .mms-impl-flow span{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.7rem;border-radius:var(--mms-radius-pill);background:var(--mms-accent-soft);color:var(--mms-accent-strong);font-size:.77rem;font-weight:800;}
body.mms-help-implementation .mms-impl-scope-flow strong,
body.mms-help-implementation .mms-impl-flow strong{display:block;color:var(--mms-text-primary);}
body.mms-help-implementation .mms-impl-scope-flow p,
body.mms-help-implementation .mms-impl-flow p{margin:.35rem 0 0;}
body.mms-help-implementation .mms-impl-dependencies{margin-bottom:2rem;}
body.mms-help-implementation .mms-impl-dependency{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:var(--mms-space-5);border:1px solid var(--mms-border-soft);border-radius:1.1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 38px rgba(16,49,46,.05);}
body.mms-help-implementation a.mms-impl-dependency{transition:var(--mms-card-transition);}
body.mms-help-implementation a.mms-impl-dependency:hover{transform:translateY(-4px);border-color:#91bbb3;box-shadow:0 22px 50px rgba(16,49,46,.10);}
body.mms-help-implementation a.mms-impl-dependency:focus-visible{outline:3px solid rgba(11,117,109,.3);outline-offset:3px;}
body.mms-help-implementation .mms-impl-dependency h3{margin:.85rem 0 .45rem;font-size:1.2rem;}
body.mms-help-implementation .mms-impl-dependency p{margin:0;}
body.mms-help-implementation .mms-impl-dependency strong{margin-top:auto;padding-top:1rem;color:var(--mms-accent-strong);}





body.mms-help-implementation .mms-impl-flow{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));gap:var(--mms-space-3);padding:0;margin:0 0 1.5rem;list-style:none;}
body.mms-help-implementation .mms-impl-limit{margin-top:1.25rem;padding:1.2rem 1.3rem;border:1px solid #e4c4b4;border-radius:var(--mms-card-radius);background:var(--mms-impl-risk);}
body.mms-help-implementation .mms-impl-limit strong{display:block;margin-bottom:.35rem;color:#7e452c;}
body.mms-help-implementation .mms-impl-limit p{margin:0;color:#75594d;line-height:1.65;}
body.mms-help-implementation .mms-impl-related{display:grid;grid-template-columns:repeat(5, minmax(0,1fr));gap:var(--mms-space-4);}
body.mms-help-implementation .mms-impl-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:1.2rem;border:1px solid var(--mms-border-soft);border-radius:1.05rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 38px rgba(16,49,46,.05);transition:var(--mms-card-transition);}
body.mms-help-implementation .mms-impl-card:hover{transform:translateY(-4px);border-color:#91bbb3;box-shadow:0 22px 50px rgba(16,49,46,.10);}
body.mms-help-implementation .mms-impl-card:focus-visible{outline:3px solid rgba(11,117,109,.3);outline-offset:3px;}
body.mms-help-implementation .mms-impl-card small{color:var(--mms-accent-strong);font-weight:800;text-transform:uppercase;letter-spacing:.07em;}
body.mms-help-implementation .mms-impl-card h3{margin:.55rem 0 .45rem;font-size:1.15rem;}
body.mms-help-implementation .mms-impl-card p{margin:0;}
body.mms-help-implementation .mms-impl-card > strong{margin-top:auto;padding-top:1rem;color:var(--mms-accent-strong);}
body.mms-help-implementation .mms-impl-secondary-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.4rem;}
body.mms-help-implementation .mms-impl-secondary-links a{color:var(--mms-accent-strong);font-weight:750;text-decoration-thickness:.08em;text-underline-offset:.2em;}
body.mms-help-implementation .mms-impl-feedback{text-align:center;border-top:1px solid var(--mms-border-soft);}
body.mms-help-implementation .mms-impl-feedback__actions{display:flex;justify-content:center;gap:var(--mms-space-3);}
@media (max-width: 1100px){
body.mms-help-implementation .mms-impl-dependencies,body.mms-help-implementation .mms-impl-related{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 820px){
body.mms-help-implementation .mms-impl-scope-flow,
  body.mms-help-implementation .mms-impl-flow{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 700px){
body.mms-help-implementation .mms-impl-hero .mms-hero__veil{background:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.94) 55%, rgba(255,255,255,.68) 100%);}
body.mms-help-implementation .mms-impl-hero__copy{padding-block:6.5rem 3.5rem;}
body.mms-help-implementation .mms-impl-dependencies,body.mms-help-implementation .mms-impl-related,body.mms-help-implementation .mms-impl-scope-flow,body.mms-help-implementation .mms-impl-flow,body.mms-help-implementation .mms-impl-note{grid-template-columns:1fr;}
}
