/* Shared public installation help. Native disclosures work without JavaScript. */
.aios-install-help {
  box-sizing: border-box;
  width: 100%;
  margin-top: 16px;
  border: 1px solid var(--product-line, rgba(247, 203, 156, .3));
  border-radius: 10px;
  background: var(--product-soft, rgba(247, 203, 156, .05));
  color: var(--product-ink, #f5efe3);
  font: 400 14px/1.6 var(--ui-sans, system-ui), sans-serif;
  text-align: left;
  overflow-wrap: anywhere;
}
.aios-install-help summary {
  box-sizing: border-box;
  min-height: 44px;
  padding: 11px 14px;
  color: var(--product-brand, #f7cb9c);
  font-weight: 600;
  cursor: pointer;
}
.aios-install-help summary::marker { color: var(--product-brand, #f7cb9c); }
.aios-install-help summary:focus-visible,
.aios-install-help a:focus-visible {
  outline: 2px solid var(--product-brand, #f7cb9c);
  outline-offset: 2px;
  border-radius: 4px;
}
.aios-install-help__body { padding: 0 14px 14px; }
.aios-install-help p { margin: 0 0 12px; }
.aios-install-help__dashboard {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin-bottom: 8px;
  color: var(--product-brand, #f7cb9c);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.aios-install-help details { border-top: 1px solid var(--product-line, rgba(247, 203, 156, .2)); }
.aios-install-help details summary { padding-left: 0; }
.aios-install-help ol { margin: 0 0 12px; padding-left: 22px; }
.aios-install-help li + li { margin-top: 8px; }
.aios-install-help .aios-install-help__note { margin: 12px 0 0; color: var(--product-muted, #d8ccb6); font-size: 13px; }
