/* Extracted from hub-v2/hub.css. Source cascade order retained within this responsibility. */
.rpa-ui {
  margin: 0;
  background: var(--hub-bg);
  color: var(--hub-text);
  font: 14px/1.6 var(--rpa-font-body);
  color-scheme: dark;
  -webkit-font-smoothing: antialiased;
}
.rpa-ui * { box-sizing:border-box; }
.rpa-ui [hidden] { display:none!important; }
.rpa-ui a { color:inherit;text-decoration:none; }
.rpa-ui a:hover { color:var(--hub-green); }
.rpa-ui img { display:block;max-width:100%; }
.rpa-ui button,
.rpa-ui input { font:inherit; }
.rpa-ui button { cursor:pointer; }
.rpa-ui button:focus-visible,
.rpa-ui a:focus-visible,
.rpa-ui input:focus-visible { outline:2px solid var(--hub-green);outline-offset:4px; }
.rpa-ui h1,
.rpa-ui h2,
.rpa-ui h3 { font-family:var(--rpa-font-heading);letter-spacing:-.035em;line-height:1.2;color:var(--hub-text);font-weight:600; }
.rpa-ui h1,
.rpa-ui h2,
.rpa-ui h3,
.rpa-ui p { margin:0; }
.rpa-ui p+p { margin-top:9px; }
.rpa-ui .hub-sr { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
.rpa-ui .hub-skip { position:fixed;top:-100px;left:16px;z-index:1100;background:var(--hub-green);color:var(--rpa-color-bg);padding:12px 20px; }
.rpa-ui .hub-skip:focus { top:10px; }
.rpa-ui .hub-kicker { font-size:9px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--rpa-color-neutral-aaa);line-height:1.5; }
@media(max-width:600px) {
  .rpa-ui .hub-kicker { font-size:8px; }
}
.rpa-ui summary::-webkit-details-marker { display:none; }
.rpa-ui summary:focus-visible { outline:2px solid var(--hub-green);outline-offset:5px; }
@media(max-width:360px) {
  .rpa-ui .hub-kicker { font-size:8px; }
}
@media(prefers-reduced-motion:reduce) {
  .rpa-ui * { transition:none!important;scroll-behavior:auto!important; }
}
