/* Generated by apps/site/scripts/hero/capture-channels.mjs from current Core components. */
.hv-channels {
  --cx-canvas: #ffffff;
  --cx-surface: var(--cx-canvas);
  --cx-chrome: var(--cx-subtle);
  --cx-chrome-selected: #e9e9ec;
  --cx-image-ground: var(--cx-subtle);
  --cx-ink: #26262b;
  --cx-ink-muted: #6f6f77;
  --cx-ink-subtle: #a3a3a3;
  --cx-border: #e6e6e9;
  --cx-border-subtle: var(--cx-border);
  --cx-subtle: #f5f5f5;
  --cx-accent: #2447e5;
  --cx-warning: #b45309;
  --cx-publication-pending: var(--cx-warning);
  --cx-comment-highlight: #fff4ce;
  --cx-danger: #a12622;
  --cx-activity-running: #2b9659;
  --cx-activity-unread: #2447e5;
  --cx-warning-ground: #f9f1eb;
  --cx-danger-ground: #f8eeed;
  --cx-diff-added: #21643b;
  --cx-diff-before: #fdf8f7;
  --cx-diff-after: #f6faf7;
  --cx-diff-deleted-highlight: #f4dbd7;
  --cx-diff-inserted-highlight: #dceede;
  --cx-on-strong: #ffffff;
  --cx-overlay: rgba(0, 0, 0, 0.22);
  --cx-drawer-overlay: rgba(38, 38, 43, 0.05);
  --cx-radius-sm: 4px;
  --cx-radius-md: var(--cx-radius-sm);
  --cx-radius-shell: 12px;
  --cx-radius-assistant: var(--cx-radius-shell);
  --cx-shadow-pop: 0 8px 28px rgba(0, 0, 0, 0.09);
  --cx-shadow-drawer: -8px 0 28px rgba(38, 38, 43, 0.06);
  --cx-dur: 120ms;
  --cx-dur-drawer-enter: 300ms;
  --cx-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --cx-dur-pulse: 1400ms;
  --cx-dur-spin: 700ms;
  --cx-dur-assistant-spin: 3934ms;

  --cx-font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --cx-space-1: 0.25rem;
  --cx-space-2: 0.5rem;
  --cx-space-3: 0.75rem;
  --cx-space-4: 1rem;
  --cx-space-5: 1.25rem;
  --cx-space-6: 1.5rem;
  --cx-shell-inset: 10px;
  --cx-shell-header-height: 54px;
  --cx-shell-top: 0px;
  --cx-shell-header-offset: var(--cx-shell-header-height);
  --cx-shell-viewport-height: calc(800px - 2 * var(--cx-shell-inset) - 2px);
  --cx-shell-body-height: calc(var(--cx-shell-viewport-height) - var(--cx-shell-header-height));
  --cx-page-inset: var(--cx-space-6);
  --cx-page-width: 1080px;
  --cx-space-8: 2rem;
  --cx-space-12: 3rem;
  --cx-density-compact: var(--cx-density-default);
  --cx-density-default: 40px;
  --cx-control-chevron-inset: var(--cx-space-3);
  --cx-field-row-height: 64px;
  --cx-type-meta: 14px;
  --cx-type-body: 14px;
  --cx-type-emphasis: 16px;
  --cx-type-section: 20px;
  --cx-type-page: 28px;
  --cx-type-prose: 16px;
  --cx-type-chip: 12px;
  --cx-chip-line-height: 1.4;
  --cx-chip-height: calc(
    var(--cx-type-chip) *
    var(--cx-chip-line-height) +
    var(--cx-space-1) *
    2 +
    2px
  );
  --cx-leading-prose: 1.625;
  --cx-prose-measure: 42rem;
  --cx-wiki-discussion-width: 15rem;
  --cx-track-meta: 0;
  --cx-track-body: -0.006em;
  --cx-track-emphasis: -0.011em;
  --cx-track-section: -0.017em;
  --cx-track-page: -0.022em;

  color: var(--cx-ink);
  background: var(--cx-canvas);
  font-family: var(--cx-font-sans);
  font-size: var(--cx-type-body);
  letter-spacing: var(--cx-track-body);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-optical-sizing: auto;
  font-feature-settings: "kern", "calt";
  scrollbar-width: thin;
  scrollbar-color: var(--cx-border) transparent;
}
.Button_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--cx-space-2);
  min-height: var(--cx-density-default);
  padding: 0 var(--cx-space-3);
  font-size: var(--cx-type-body);
  font-weight: 500;
  line-height: 1;
  color: var(--cx-ink);
  background: var(--cx-surface);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
  cursor: pointer;
  transition:
    color var(--cx-dur) var(--cx-ease),
    background-color var(--cx-dur) var(--cx-ease),
    border-color var(--cx-dur) var(--cx-ease);
}
.Button_button:hover {
  border-color: var(--cx-ink);
}
.Button_primary {
  color: var(--cx-on-strong);
  background: var(--cx-ink);
  border-color: var(--cx-ink);
}
.Button_primary:hover {
  color: var(--cx-on-strong);
  background: color-mix(in srgb, var(--cx-ink) 82%, var(--cx-surface));
  border-color: color-mix(in srgb, var(--cx-ink) 82%, var(--cx-surface));
}
.Button_compact {
  min-height: var(--cx-density-compact);
  padding: 0 var(--cx-space-2);
  font-size: var(--cx-type-meta);
}
.Button_button:disabled,
.Button_button:disabled:hover {
  color: var(--cx-ink-subtle);
  background: var(--cx-surface);
  cursor: not-allowed;
  border-color: var(--cx-border);
}
[data-record-field-grid] .Button_button {
  min-height: var(--cx-density-default);
}
.Chip_chip {
  display: inline-flex;
  align-items: center;
  gap: var(--cx-space-1);
  margin: 0;
  padding: var(--cx-space-1) var(--cx-space-2);
  font: inherit;
  font-size: var(--cx-type-chip);
  font-weight: 400;
  line-height: var(--cx-chip-line-height);
  color: var(--cx-ink-muted);
  background: var(--cx-surface);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-sm);
  white-space: nowrap;
}
a.Chip_chip,
a.Chip_chip:hover {
  color: var(--cx-ink-muted);
  text-decoration: none;
}
.SegmentedControl_control {
  display: inline-flex;
  height: var(--cx-density-compact);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
  overflow: hidden;
}
.SegmentedControl_option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--cx-space-3);
  font-size: var(--cx-type-body);
  color: var(--cx-ink-muted);
  background: var(--cx-surface);
  border: 0;
  border-left: 1px solid var(--cx-border);
  cursor: pointer;
  white-space: nowrap;
  transition: color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);
}
.SegmentedControl_glyphOnly {
  width: var(--cx-density-compact);
  padding: 0;
}
.SegmentedControl_option svg {
  flex: 0 0 auto;
}
.SegmentedControl_option:first-child {
  border-left: 0;
}
.SegmentedControl_option:hover {
  color: var(--cx-ink);
}
.SegmentedControl_selected,
.SegmentedControl_selected:hover {
  color: var(--cx-ink);
  background: var(--cx-subtle);
  font-weight: 600;
}
.AddMenu_addControl {
  flex-shrink: 0;
}
.AddMenu_plus {
  width: var(--cx-space-4);
  height: var(--cx-space-4);
  flex-shrink: 0;
}
.AddMenu_addLabel {
  white-space: nowrap;
}
.IconButton_iconButton {
  display: inline-grid;
  place-items: center;
  width: var(--cx-density-default);
  height: var(--cx-density-default);
  flex-shrink: 0;
  padding: 0;
  border: 0;
  border-radius: var(--cx-radius-md);
  background: transparent;
  color: var(--cx-ink-subtle);
  cursor: pointer;
  transition: color var(--cx-dur) var(--cx-ease), background-color var(--cx-dur) var(--cx-ease);
}
.IconButton_iconButton:hover {
  color: var(--cx-ink);
  background: var(--cx-subtle);
}
.IconButton_iconButton svg {
  width: 15px;
  height: 15px;
}
.IconButton_iconButton:disabled,
.IconButton_iconButton:disabled:hover {
  color: var(--cx-ink-subtle);
  background: transparent;
  cursor: not-allowed;
}
[data-record-field-grid] .IconButton_iconButton {
  width: var(--cx-density-default);
  height: var(--cx-density-default);
}
.SplitToolbar_searchField {
  display: grid;
  gap: var(--cx-space-2);
  min-width: 0;
  width: 100%;
  color: var(--cx-ink-muted);
  font-size: var(--cx-type-meta);
}
.SplitToolbar_searchBox {
  display: flex;
  align-items: center;
  gap: var(--cx-space-2);
  padding-left: var(--cx-space-3);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
  background: var(--cx-surface);
}
.SplitToolbar_searchBox .SplitToolbar_searchInput {
  min-width: 0;
  width: 100%;
  height: calc(var(--cx-density-default) - 2px);
  border: 0;
  background: transparent;
  padding-left: 0;
}
.SplitToolbar_searchBox svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.SplitToolbar_results {
  display: flex;
  min-height: var(--cx-density-compact);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--cx-space-3);
  padding-bottom: var(--cx-space-4);
}
.SplitToolbar_resultsIdentity {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--cx-space-2);
}
.SplitToolbar_resultsIdentity h2 {
  margin: 0;
  font-size: var(--cx-type-emphasis);
  font-weight: 500;
}
.SplitToolbar_resultsCount {
  color: var(--cx-ink-muted);
  font-size: var(--cx-type-meta);
}
.SplitToolbar_marker {
  display: block;
  height: 1px;
}
.SplitToolbar_sticky {
  position: sticky;
  top: var(--cx-shell-header-offset);
  z-index: 20;
  background: var(--cx-canvas);
  padding-top: var(--cx-space-2);
}
.Toolbar_search {
  flex: 1 1 14rem;
  min-width: 10rem;
  height: var(--cx-density-compact);
  padding: 0 var(--cx-space-3);
  font-size: var(--cx-type-body);
  color: var(--cx-ink);
  background: var(--cx-surface);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
}
.Toolbar_toolbarBar {
  background: var(--cx-canvas);
}
.Toolbar_toolbarBar:not(.Toolbar_toolbarStandalone) {
  border-bottom: 1px solid var(--cx-border);
}
.Toolbar_toolbarStandalone {
  margin-bottom: var(--cx-space-4);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
}
.Toolbar_toolbarRow {
  display: flex;
  align-items: center;
  gap: var(--cx-space-2);
  padding: var(--cx-space-2) var(--cx-space-3);
}
.Toolbar_toolbarSearchWrap {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  align-items: center;
}
.Toolbar_filterFold {
  display: inline-flex;
  height: var(--cx-density-compact);
  flex-shrink: 0;
  align-items: center;
  gap: var(--cx-space-2);
  padding: 0 var(--cx-space-3);
  font-size: var(--cx-type-body);
  color: var(--cx-ink-muted);
  background: var(--cx-surface);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
  cursor: pointer;
}
.Toolbar_filterFold:hover {
  border-color: var(--cx-ink-subtle);
}
@media (max-width: 720px) {
  .Toolbar_toolbarRow {
    flex-wrap: wrap;
  }
  .Toolbar_toolbarSearchWrap {
    flex-basis: 100%;
  }
}
.Toolbar_toolbarBar.Toolbar_toolbarSplit {
  border: 0;
  border-radius: 0;
  background: transparent;
  margin-bottom: var(--cx-space-4);
}
.Toolbar_toolbarSplit .Toolbar_toolbarRow {
  padding: 0;
  align-items: flex-end;
  flex-wrap: nowrap;
}
.Toolbar_toolbarSplit .Toolbar_toolbarSearchWrap {
  flex-basis: 0;
}
.Toolbar_toolbarSplit .Toolbar_filterFold {
  height: var(--cx-density-default);
  color: var(--cx-ink);
}
.Toolbar_toolbarSplit .Toolbar_filterFold svg {
  width: 16px;
  height: 16px;
}
@media (max-width: 720px) {
  .Toolbar_toolbarSplit .Toolbar_toolbarRow {
    flex-wrap: nowrap;
  }
  .Toolbar_toolbarSplit .Toolbar_toolbarSearchWrap {
    flex-basis: 0;
  }
  .Toolbar_toolbarSplit .Toolbar_filterLabel {
    display: none;
  }
  .Toolbar_toolbarSplit .Toolbar_filterFold {
    min-width: var(--cx-density-default);
    justify-content: center;
  }
}
.ConnectionRegister_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, max(300px, calc((100% - 2 * var(--cx-space-6)) / 3))), 1fr));
  gap: var(--cx-space-6);
  margin-bottom: var(--cx-space-6);
}
.ConnectionRegister_card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0;
  overflow: hidden;
  text-align: start;
  cursor: pointer;
  color: var(--cx-ink);
  background: var(--cx-surface);
  border: 1px solid var(--cx-border);
  border-radius: var(--cx-radius-md);
  font: inherit;
  transition: border-color var(--cx-dur) var(--cx-ease);
}
.ConnectionRegister_card:hover {
  border-color: var(--cx-ink-subtle);
}
.ConnectionRegister_cardContent {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
}
.ConnectionRegister_cardOpen {
  min-width: 0;
  flex: 1;
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  text-align: start;
  font: inherit;
  cursor: pointer;
}
.ConnectionRegister_cardOpen::after {
  content: "";
  position: absolute;
  inset: 0;
}
.ConnectionRegister_cardActions {
  position: relative;
  z-index: 1;
}
.ConnectionRegister_cardActions {
  display: inline-flex;
  align-items: center;
}
.ConnectionRegister_body {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--cx-space-4);
  padding: var(--cx-space-4);
}
.ConnectionRegister_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--cx-space-2);
}
.ConnectionRegister_title strong {
  font-size: var(--cx-type-emphasis);
  font-weight: 600;
  overflow-wrap: anywhere;
}
.ConnectionRegister_chips {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--cx-space-1);
}
.ConnectionRegister_meta {
  display: block;
  color: var(--cx-ink-muted);
  font-size: var(--cx-type-meta);
}
.ConnectionRegister_address {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--cx-type-meta);
}
.ConnectionRegister_footer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--cx-space-2);
  padding-top: var(--cx-space-4);
  border-top: 1px solid var(--cx-border);
  font-size: var(--cx-type-meta);
  color: var(--cx-ink-muted);
  font-variant-numeric: tabular-nums;
}
.ConnectionRegister_preview {
  position: relative;
  width: 100%;
  flex: none;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background: var(--cx-subtle);
  border-bottom: 1px solid var(--cx-border);
}
.ConnectionRegister_preview img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.PageFrame_frame {
  width: 100%;
  max-width: var(--cx-page-width);
  margin-inline: auto;
  padding: var(--cx-space-6) var(--cx-page-inset) calc(var(--cx-space-12) + var(--cx-space-12) + var(--cx-space-8));
}
.PageFrame_titleRow {
  display: flex;
  align-items: center;
  gap: var(--cx-space-2);
}
.PageFrame_title {
  min-width: 0;
  margin: 0;
  font-weight: 600;
  font-size: var(--cx-type-page);
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--cx-ink);
}
.PageFrame_actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: var(--cx-space-2);
  margin-left: auto;
}
.PageFrame_splitCol {
  min-width: 0;
}
.PageFrame_tabsSpacer {
  margin-bottom: var(--cx-space-6);
}
@media (max-width: 640px) {
  .PageFrame_frame {
    padding: var(--cx-space-4) var(--cx-page-inset) calc(var(--cx-space-12) + var(--cx-space-8));
  }
}
.ChannelPreview_preview {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  color: var(--cx-ink-subtle);
}
.ChannelPreview_surface {
  fill: var(--cx-surface);
  stroke: var(--cx-ink-subtle);
}
.ChannelPreview_outline {
  stroke: var(--cx-ink-subtle);
}
.ChannelPreview_chrome {
  fill: var(--cx-ink-subtle);
  stroke: var(--cx-border);
}
.ChannelPreview_image {
  fill: var(--cx-border);
  stroke: var(--cx-ink-subtle);
}
.ChannelPreview_phone {
  fill: var(--cx-surface);
  stroke: var(--cx-ink);
  stroke-width: 4;
}
.ChannelPreview_speaker {
  fill: var(--cx-ink);
}
.ChannelPreview_copy {
  fill: var(--cx-ink-subtle);
}
.ChannelPreview_response {
  fill: var(--cx-border);
}
@media (max-width: 640px) {
  .CoreChannels_analyticsLabel {
    display: none;
  }
}
.CoreChannels_analyticsIcon {
  width: var(--cx-space-4);
  height: var(--cx-space-4);
}
.CoreChannels_analyticsIcon > svg {
  width: 100%;
  height: 100%;
}
