/* Scoped signature widgets can be embedded in the existing app shell. */
.motiv-signature{font-family:Manrope,Arial,sans-serif;min-width:0;color:var(--m-ink,#263b49)}.motiv-signature *{box-sizing:border-box}.ms-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.ms-heading h2{margin:0;font-size:20px;letter-spacing:-.6px;font-weight:600}.ms-heading span{font-size:12px;color:var(--m-muted,#536b7a)}.ms-deck{padding:0 8px 8px}.ms-card{position:relative;background:#30383c;color:#fff;border:1px solid #ffffff25;border-radius:14px;margin-top:-2px;box-shadow:0 10px 20px #10212c0c;overflow:hidden;transition:margin .25s}.ms-card:nth-child(1){background:#171c1f;margin-inline:12px}.ms-card:nth-child(2){background:#242b2f;margin-inline:6px}.ms-card:nth-child(3){background:#354047}.ms-card:has(.ms-tab[aria-expanded=true]){margin-inline:0}.ms-tab{font:inherit;display:flex;align-items:center;gap:14px;text-align:left;background:transparent;color:inherit;width:100%;border:0;min-height:62px;padding:16px 22px;cursor:pointer}.ms-tab>span:first-child{font-size:12px;color:#b4c2ca;font-variant-numeric:tabular-nums}.ms-tab b{font-size:14px;font-weight:500}.ms-tab strong{font-size:16px;margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.ms-tab i{font-style:normal;font-size:20px;width:20px;text-align:center;color:#afc1cc}.ms-tab[aria-expanded=true] strong{visibility:hidden}.ms-panel{padding:6px 24px 24px}.ms-panel[hidden]{display:none}.ms-overview{display:flex;align-items:start;justify-content:space-between;gap:16px}.ms-value{font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1;letter-spacing:-3px;font-variant-numeric:tabular-nums}.ms-panel p{color:#c6d2d9;font-size:13px;line-height:1.6;margin:12px 0}.ms-delta{font-size:12px;padding:5px 8px;border:1px solid #8799a44d;border-radius:6px;color:#dae4ea;white-space:nowrap}.ms-chart{height:90px;display:flex;align-items:end;gap:10px;margin:22px 0 6px}.ms-bar{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;gap:7px;align-items:center;min-width:0}.ms-bar i{display:block;width:100%;height:var(--bar);background:#a8bdc9;border-radius:4px 4px 0 0;min-height:3px}.ms-bar:last-child i{background:#e1edf3}.ms-bar span{font-size:11px;color:#c2cfd7}.ms-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #ffffff26;margin-top:18px;padding-top:16px}.ms-foot span{color:#c2cfd7;font-size:12px}.ms-foot a{font-size:13px;color:#fff;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff60}.ms-tab:focus-visible,.ms-foot a:focus-visible{outline:3px solid #a8d7f3;outline-offset:-4px}.ms-panel details{color:#d9e3e9;font-size:12px;margin-top:12px}.ms-panel summary{cursor:pointer;padding:8px 0;min-height:40px}.ms-panel table{width:100%;border-collapse:collapse;font-size:12px}.ms-panel td,.ms-panel th{padding:6px;text-align:left;border-bottom:1px solid #ffffff20}.ms-panel th{font-weight:600}.ms-queue{border:1px solid var(--m-line,#cbd5dd);border-radius:14px;background:var(--m-panel,#fff);overflow:hidden}.ms-queue details+details{border-top:1px solid var(--m-line,#cbd5dd)}.ms-queue summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;min-height:70px}.ms-queue summary::-webkit-details-marker{display:none}.ms-queue summary:after{content:'+';margin-left:auto;font-size:20px;color:var(--m-muted,#536b7a)}.ms-queue details[open] summary:after{content:'−'}.ms-queue summary>span{display:grid;place-items:center;background:var(--m-soft,#e5ecf1);border-radius:8px;width:36px;height:36px;font-size:14px}.ms-queue summary b{font-size:14px;font-weight:600}.ms-queue summary small{display:block;font-size:12px;color:var(--m-muted,#536b7a);font-weight:400;margin-top:3px}.ms-queue-body{padding:0 20px 20px 70px;font-size:14px}.ms-queue-body p{color:var(--m-muted,#536b7a);line-height:1.6}.ms-queue-body a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-underline-offset:5px}.ms-rail{display:flex;gap:0;list-style:none;padding:0;margin:20px 0 28px;overflow:auto}.ms-rail li{flex:1;min-width:90px;position:relative;padding-top:22px;font-size:12px;color:var(--m-muted,#536b7a);border-top:2px solid var(--m-line,#cbd5dd)}.ms-rail li:before{content:'';position:absolute;top:-7px;left:0;width:12px;height:12px;border:2px solid var(--m-line,#cbd5dd);border-radius:50%;background:var(--m-panel,#fff)}.ms-rail li.done,.ms-rail li.current{border-color:var(--m-ink,#263b49);color:var(--m-ink,#263b49)}.ms-rail li.done:before{background:var(--m-ink,#263b49);border-color:var(--m-ink,#263b49)}.ms-rail li.current:before{border-color:var(--m-ink,#263b49);box-shadow:0 0 0 4px var(--m-soft,#e5ecf1)}.ms-rail li strong{display:block;font-size:13px}.ms-rail li small{font-size:11px}.ms-pulse{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.ms-pulse button{min-height:52px;border:1px solid var(--m-line,#cbd5dd);background:var(--m-soft,#e5ecf1);color:var(--m-ink,#263b49);font:inherit;font-size:12px;border-radius:7px;cursor:pointer}.ms-pulse button:disabled{opacity:.55;cursor:not-allowed;text-decoration:line-through}.ms-pulse button[aria-pressed=true]{background:var(--m-ink,#263b49);color:var(--m-panel,#fff)}.dark .motiv-signature{--m-ink:#edf3f7;--m-muted:#adbfcc;--m-line:#4a5f6d;--m-panel:#22313d;--m-soft:#2e4352}.signature-dashboard{margin:28px 0}.signature-dashboard .ms-deck{max-width:760px}.signature-dashboard+.dashboard-columns{margin-top:24px}@media(max-width:700px){.ms-tab{padding:16px;gap:10px}.ms-panel{padding:4px 18px 20px}.ms-chart{gap:7px}.ms-heading{align-items:start}.ms-heading span{max-width:110px;text-align:right}.ms-pulse{grid-template-columns:repeat(4,1fr)}.ms-queue-body{padding-left:20px}.ms-rail{flex-direction:column;overflow:visible;margin-left:6px}.ms-rail li{border-top:0;border-left:2px solid var(--m-line,#cbd5dd);padding:0 0 22px 24px;min-height:64px}.ms-rail li:before{top:2px;left:-7px}.ms-rail li:last-child{padding-bottom:0;border-color:transparent}}@media(prefers-reduced-motion:reduce){.ms-card{transition:none}}

/* 2.2.0 intake fix (2026-09-20): the arrival-time strip pushed the page 47px wide at 701-830px,
   where two cards sit side by side. Columns may now shrink, and the strip drops to four across
   earlier. Found by browser walk; the handoff listed browser execution as not done. */
.ms-pulse{grid-template-columns:repeat(8,minmax(0,1fr))}
@media(max-width:900px){.ms-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}}
