/* Molecular Design Tools — global contextual guide layer */
:root{
  --mdl-guide-ink:#17151a;
--mdl-guide-claret:#20B8C5;
  --mdl-guide-paper:#ffffff;
  --mdl-guide-soft:#faf8f9;
  --mdl-guide-line:#e4dfe2;
  --mdl-guide-muted:#625c66;
}
.mdl-guide-trigger{
  position:fixed;right:22px;bottom:22px;z-index:1190;
  display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;
  border:1px solid var(--mdl-guide-claret);border-radius:4px;
  background:var(--mdl-guide-claret);color:#0B1626!important;
  font:700 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  box-shadow:0 8px 24px rgba(23,21,26,.16);cursor:pointer;
}
.mdl-guide-trigger svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mdl-guide-trigger:hover{filter:brightness(.95)}
.mdl-guide-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(23,21,26,.34);opacity:0;pointer-events:none;transition:opacity .16s ease}
.mdl-guide-drawer{
  position:fixed;top:0;right:0;z-index:1210;width:min(440px,92vw);height:100vh;
  box-sizing:border-box;background:var(--mdl-guide-paper);color:var(--mdl-guide-ink);
  border-left:1px solid var(--mdl-guide-line);box-shadow:-16px 0 40px rgba(23,21,26,.16);
  transform:translateX(102%);transition:transform .18s ease;
  display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
body.mdl-guide-open{overflow:hidden}
body.mdl-guide-open .mdl-guide-backdrop{opacity:1;pointer-events:auto}
body.mdl-guide-open .mdl-guide-drawer{transform:translateX(0)}
.mdl-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid var(--mdl-guide-line)}
.mdl-guide-kicker{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--mdl-guide-claret);margin-bottom:5px}
.mdl-guide-head h2{margin:0;font:700 22px/1.2 Georgia,serif;color:var(--mdl-guide-ink)}
.mdl-guide-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--mdl-guide-line);border-radius:3px;background:#fff;color:#000;cursor:pointer;font-size:21px;line-height:1}
.mdl-guide-body{padding:18px 20px 26px;overflow:auto;line-height:1.55;font-size:13.5px}
.mdl-guide-purpose{margin:0 0 16px;padding:11px 12px;border-left:3px solid var(--mdl-guide-claret);background:var(--mdl-guide-soft)}
.mdl-guide-body h3{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.055em;color:#000}
.mdl-guide-body ol,.mdl-guide-body ul{margin:7px 0 0;padding-left:20px}.mdl-guide-body li{margin:6px 0}
.mdl-guide-callout{margin-top:16px;padding:10px 12px;border:1px solid var(--mdl-guide-line);border-radius:3px;background:var(--mdl-guide-soft);font-size:12.5px}
.mdl-guide-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.mdl-guide-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:3px;text-decoration:none;font-weight:750;font-size:12.5px}
.mdl-guide-primary{background:var(--mdl-guide-claret);color:#0B1626!important;
border:1px solid var(--mdl-guide-claret);
}
.mdl-guide-secondary{background:#fff;color:#000!important;border:1px solid #bdb5bb}
.mdl-guide-shortcut{margin-top:16px;color:var(--mdl-guide-muted);font-size:11.5px}
html[data-theme="dark"] .mdl-guide-drawer{background:#1e1b20;color:#fff;border-left-color:#3a353c}
html[data-theme="dark"] .mdl-guide-head{border-bottom-color:#3a353c}html[data-theme="dark"] .mdl-guide-head h2,html[data-theme="dark"] .mdl-guide-body h3{color:#fff}
html[data-theme="dark"] .mdl-guide-purpose,html[data-theme="dark"] .mdl-guide-callout{background:#28242a;border-color:#3a353c}
html[data-theme="dark"] .mdl-guide-close,html[data-theme="dark"] .mdl-guide-secondary{background:#28242a;color:#0B1626!important;border-color:#4a444c}
@media(max-width:700px){.mdl-guide-trigger{right:12px;bottom:12px}.mdl-guide-head{padding:17px 16px 14px}.mdl-guide-body{padding:16px}}
@media print{.mdl-guide-trigger,.mdl-guide-backdrop,.mdl-guide-drawer{display:none!important}}
