.mg-steps{counter-reset:mg-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.mg-steps li{counter-increment:mg-step;border-top:3px solid var(--bo-line);color:var(--bo-muted);padding-top:.55rem;font-size:.82rem;line-height:1.3}.mg-steps li:before{content:counter(mg-step) ". ";font-variant-numeric:tabular-nums}.mg-steps li.is-done{border-top-color:var(--bo-accent)}.mg-steps li[aria-current=step]{border-top-color:var(--bo-ink);color:var(--bo-ink);font-weight:650}@media (max-width:640px){.mg-steps li:not([aria-current=step]){font-size:0}.mg-steps li:not([aria-current=step]):before{font-size:.82rem}}.mg-source-form{gap:1rem;display:grid}.mg-sources{border:0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;display:grid}.mg-credentials{gap:.75rem;max-width:40rem;display:none}.mg-credentials .bo-field small{margin-top:.3rem;font-size:.8rem;line-height:1.45;display:block}.mg-credentials .mg-help-link{font-size:.82rem}:is(.mg-source-form:has(input[name=source][value=odoo]:checked) .mg-credentials[data-source=odoo],.mg-source-form:has(input[name=source][value=hubspot]:checked) .mg-credentials[data-source=hubspot],.mg-source-form:has(input[name=source][value=pennylane]:checked) .mg-credentials[data-source=pennylane],.mg-source-form:has(input[name=source][value=axonaut]:checked) .mg-credentials[data-source=axonaut],.mg-source-form:has(input[name=source][value=api]:checked) .mg-credentials[data-source=api],.mg-source-form:has(input[name=source][value=files]:checked) .mg-credentials[data-source=files]){display:grid}.mg-import{gap:.85rem;display:grid}.mg-drop{border:1.5px dashed var(--bo-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1.1rem 1.2rem;transition:border-color .15s,background-color .15s;display:flex}.mg-drop.is-over{border-color:var(--bo-accent);background:var(--bo-accent-soft)}.mg-drop>svg{width:1.6rem;height:1.6rem;color:var(--bo-accent)}.mg-drop p{flex:18rem;gap:.15rem;margin:0;display:grid}.mg-queue ul{gap:.3rem;margin:.5rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.mg-queue li{border-left:3px solid var(--bo-line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding:.4rem .6rem;display:grid}.mg-queue li[data-status=reading]{border-left-color:var(--bo-accent)}.mg-queue li[data-status=done]{border-left-color:#12805c}.mg-queue li[data-status=failed]{border-left-color:#b42318}.mg-queue li small{grid-column:1/-1;font-size:.8rem}.mg-queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-map{border:1px solid var(--bo-line);border-radius:12px;gap:.75rem;padding:1rem 1.1rem;display:grid}.mg-map header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.mg-map h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.mg-map-head,.mg-map-fields{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem .85rem;display:grid}.mg-map-fields .bo-field>span{font-size:.8rem}.mg-map-fields .bo-field:not(.is-mapped) select{color:var(--bo-muted)}.mg-map-sample{font-size:.8rem}.mg-map-sample th.is-mapped{color:var(--bo-accent)}.mg-review{border-top:1px solid var(--bo-line);margin:0 0 .75rem;padding:0;list-style:none}.mg-review>li{border-bottom:1px solid var(--bo-line)}.mg-review summary{cursor:pointer;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.6rem .25rem;font-size:.9rem;display:flex}.mg-review-kind{min-width:3.6rem;color:var(--bo-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.mg-review-amount{margin-left:auto;font-weight:650}.mg-review-body{gap:.75rem;padding:.25rem .25rem 1rem;display:grid}.mg-checks{color:#7a4b00;background:#fff7e6;border-radius:8px;gap:.3rem;margin:0;padding:.6rem .85rem .6rem 1.6rem;font-size:.85rem;line-height:1.45;display:grid}.mg-review-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.mg-review-lines td{border-bottom:1px dotted var(--bo-line);padding:.25rem 0}.mg-review-lines td+td{text-align:right;white-space:nowrap;padding-left:.85rem}.mg-fix{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:end;gap:.5rem .75rem;display:grid}.mg-fix-wide{grid-column:span 2}@media (max-width:520px){.mg-fix-wide{grid-column:1/-1}}.mg-clear summary{cursor:pointer;align-items:center;gap:.4rem;margin:.5rem 0 .75rem;font-size:.9rem;font-weight:600;display:flex}.mg-subhead svg{vertical-align:-.15em}@media (prefers-reduced-motion:reduce){.mg-drop{transition:none}}.mg-prices{border-top:1px solid var(--bo-line);flex-wrap:wrap;gap:.35rem 1.5rem;margin:1.25rem 0 0;padding:.75rem 0 0;font-size:.85rem;list-style:none;display:flex}.mg-prices li{align-items:baseline;gap:.4rem;display:flex}.mg-prices span{color:var(--bo-muted)}.mg-figure{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.25rem 0 .5rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1}.mg-figure small{letter-spacing:0;color:var(--bo-muted);font-size:.4em;font-weight:600}.mg-progress{background:var(--bo-line);border-radius:999px;height:.5rem;margin:.25rem 0 .85rem;overflow:hidden}.mg-progress span{border-radius:inherit;background:var(--bo-accent);height:100%;transition:width .6s;display:block}@media (prefers-reduced-motion:reduce){.mg-progress span{transition:none}}.mg-quote{border-top:4px solid var(--bo-ink);max-width:44rem;padding:1.5rem 1.6rem 1.35rem}.mg-quote header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.mg-quote h2,.mg-quote header p{margin:0}.mg-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.mg-lines th,.mg-lines td{border-bottom:1px solid var(--bo-line);text-align:right;vertical-align:top;padding:.55rem 0}.mg-lines th:first-child{text-align:left;font-weight:600}.mg-lines td+td,.mg-lines th+th{padding-left:1rem}.mg-lines thead th{color:var(--bo-muted);padding-top:0;font-size:.78rem;font-weight:600}.mg-lines tbody th small{color:var(--bo-muted);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.mg-lines tr.is-off th,.mg-lines tr.is-off td{color:var(--bo-muted)}.mg-lines tfoot th,.mg-lines tfoot td{border-bottom:0;border-top:2px solid var(--bo-ink);padding-top:.85rem}.mg-lines tfoot td{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:1.35rem;font-weight:700}.mg-balance{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:2rem;margin:.35rem 0 1.1rem;font-size:.85rem;display:flex}.mg-balance div{text-align:right}.mg-balance dt{color:var(--bo-muted)}.mg-balance dd{margin:.1rem 0 0;font-weight:650}.mg-balance .is-short dd{color:#b42318}.mg-confirm{padding-top:.25rem}.mg-samples{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem 1.5rem;display:grid}.mg-samples h3,.mg-subhead{margin:0 0 .4rem;font-size:.9rem}.mg-subhead{margin-top:1.5rem}.mg-next{border:1px solid var(--bo-line,#0000001a);border-radius:10px;align-items:flex-start;gap:.85rem;margin-top:1.25rem;padding:1rem 1.1rem;display:flex}.mg-next>svg{flex:none;width:1.4rem;height:1.4rem;margin-top:.1rem}.mg-next .mg-subhead{margin-top:0}.mg-next p{margin:0 0 .75rem}.mg-samples ul{margin:0;padding:0;font-size:.86rem;line-height:1.45;list-style:none}.mg-samples li+li{margin-top:.3rem}.mg-found{flex-wrap:wrap;gap:.35rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.mg-found strong{font-variant-numeric:tabular-nums}.mg-numbering{margin:.5rem 0 .85rem;padding:0;font-size:.88rem;line-height:1.5;list-style:none}.mg-numbering li+li{margin-top:.35rem}.mg-numbering code{font-size:.85em}.mg-undo{border-top:1px solid var(--bo-line,#0000001a);margin-top:1.25rem;padding-top:1rem}.mg-undo summary{cursor:pointer;font-size:.9rem;font-weight:600}.mg-undo form{gap:.75rem;max-width:40rem;margin-top:.75rem;display:grid}
