/* Generated by scripts/build-dark-mode-css.js. Do not edit this file directly. */
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --ao-bg: #11130f;
    --ao-bg-deep: #0c0e0b;
    --ao-surface: #1a1c18;
    --ao-surface-2: #22241f;
    --ao-surface-3: #2a2d27;
    --ao-surface-glass: rgb(26 28 24 / 92%);
    --ao-ink: #f3f1e9;
    --ao-muted: #a6a99f;
    --ao-faint: #888d82;
    --ao-line: #353830;
    --ao-line-strong: #494d43;
    --ao-blue: #93aaff;
    --ao-action: #5572e8;
    --ao-blue-soft: #222d50;
    --ao-green: #91d5a6;
    --ao-green-soft: #1d3526;
    --ao-warm: #f0a078;
    --ao-warm-soft: #38261f;
    --ao-danger: #f0968f;
    --ao-danger-soft: #3a2422;

    --bg: var(--ao-bg);
    --bg-deep: var(--ao-bg-deep);
    --bg-grain: rgb(255 255 255 / 3%);
    --surface: var(--ao-surface);
    --surface-2: var(--ao-surface-2);
    --surface-soft: rgb(26 28 24 / 78%);
    --surface-strong: rgb(26 28 24 / 96%);
    --surface-glass: var(--ao-surface-glass);
    --ink: var(--ao-ink);
    --ink-soft: rgb(243 241 233 / 68%);
    --ink-mute: rgb(243 241 233 / 47%);
    --ink-faint: rgb(243 241 233 / 25%);
    --line: rgb(243 241 233 / 11%);
    --line-strong: rgb(243 241 233 / 20%);
    --card-sunken: rgb(255 255 255 / 4%);
    --input: var(--ao-surface-2);
    --text: var(--ao-ink);
    --text-soft: var(--ao-muted);
    --accent: var(--ao-action);
    --accent-deep: var(--ao-blue);
    --accent-soft: rgb(236 90 58 / 18%);
    --free-soft: rgb(87 188 126 / 18%);
    --maybe-soft: rgb(221 158 45 / 18%);
    --busy-soft: rgb(232 86 118 / 17%);
    --unknown-soft: rgb(255 255 255 / 7%);
    --pass: rgb(243 241 233 / 48%);
    --shadow-xs: 0 1px 2px rgb(0 0 0 / 24%);
    --shadow-sm: 0 3px 10px rgb(0 0 0 / 25%);
    --shadow-md: 0 8px 24px rgb(0 0 0 / 30%);
    --shadow-lg: 0 24px 64px rgb(0 0 0 / 46%);

    /* Legacy product surfaces still read these aliases directly. Keeping them
       on the root prevents a light token from leaking into a dark sheet. */
    --v2-paper: var(--ao-bg);
    --v2-ink: var(--ao-ink);
    --v2-muted: var(--ao-muted);
    --v2-rule: var(--ao-line);
    --v2-blue: var(--ao-action);
    --v2-blue-soft: var(--ao-blue-soft);
    --v2-memory: var(--ao-warm);
    --entry-ink: var(--ao-ink);
    --entry-muted: var(--ao-muted);
    --entry-line: var(--ao-line);
    --entry-blue: var(--ao-action);
    --home-ink: var(--ao-ink);
    --home-muted: var(--ao-muted);
    --home-line: var(--ao-line);
    --home-paper: var(--ao-bg);
    --home-card: var(--ao-surface);
    --pulse-ink: var(--ao-ink);
    --pulse-muted: var(--ao-muted);
    --pulse-line: var(--ao-line);
    --pulse-blue: var(--ao-action);
    --pulse-paper: var(--ao-bg);
    --detail-paper: var(--ao-bg);
    --detail-surface: var(--ao-surface);
    --detail-ink: var(--ao-ink);
    --detail-soft: var(--ao-muted);
    --detail-muted: var(--ao-faint);
    --detail-line: var(--ao-line);
    --detail-blue: var(--ao-blue);
    --detail-blue-soft: var(--ao-blue-soft);
    --library-paper: var(--ao-bg);
    --library-ink: var(--ao-ink);
    --library-muted: var(--ao-muted);
    --library-line: var(--ao-line);
    --library-blue: var(--ao-action);
    --library-blue-soft: var(--ao-blue-soft);
    --nearby-ink: var(--ao-ink);
    --nearby-muted: var(--ao-muted);
    --nearby-line: var(--ao-line);
    --nearby-blue: var(--ao-action);
    --nearby-blue-soft: var(--ao-blue-soft);
    --comedy-ink: var(--ao-ink);
    --comedy-muted: var(--ao-muted);
    --comedy-line: var(--ao-line);
    --comedy-blue: var(--ao-action);
  }

  html,
  body,
  #app { color: var(--ao-ink); background: var(--ao-bg); }

  body {
    background:
      radial-gradient(circle at 12% -10%, rgb(91 126 233 / 11%), transparent 52%),
      radial-gradient(circle at 110% 0%, rgb(100 170 125 / 8%), transparent 48%),
      var(--ao-bg);
  }

  :is(.afterours-shell, .group-themed-shell, .afterours-boot-shell, .v2-entry-shell, .invite-shell, .canon-admin-shell) {
    --bg: var(--ao-bg);
    --bg-deep: var(--ao-bg-deep);
    --surface: var(--ao-surface);
    --surface-2: var(--ao-surface-2);
    --surface-soft: rgb(26 28 24 / 78%);
    --surface-strong: rgb(26 28 24 / 96%);
    --surface-glass: var(--ao-surface-glass);
    --ink: var(--ao-ink);
    --ink-soft: rgb(243 241 233 / 70%);
    --ink-mute: rgb(243 241 233 / 52%);
    --ink-faint: rgb(243 241 233 / 30%);
    --line: var(--ao-line);
    --line-strong: var(--ao-line-strong);
    --input: var(--ao-surface-2);
    --accent: var(--ao-action);
    --accent-deep: var(--ao-blue);
    --accent-soft: var(--ao-blue-soft);
    --v2-paper: var(--ao-bg);
    --v2-ink: var(--ao-ink);
    --v2-muted: var(--ao-muted);
    --v2-rule: var(--ao-line);
    --v2-blue: var(--ao-action);
    --v2-blue-soft: var(--ao-blue-soft);
    color: var(--ao-ink);
    background-color: var(--ao-bg);
  }

  body:has(.v2-entry-shell),
  .app-shell:has(.v2-entry-shell),
  :is(.personal-home-v2, .personal-home-v3, .v2-entry-shell) { color-scheme: dark; }

  .personal-home-v2 {
    --home-ink: var(--ao-ink);
    --home-muted: var(--ao-muted);
    --home-line: var(--ao-line);
    --home-paper: var(--ao-bg);
    --home-card: var(--ao-surface);
    color-scheme: dark;
    background:
      radial-gradient(circle at 92% 4%, rgb(189 255 90 / 8%), transparent 24rem),
      var(--ao-bg);
  }

  :is(.afterours-detail-sheet, .afterours-detail-view, .library-item-detail, .group-afterours-detail, .library-v4-page) {
    --detail-paper: var(--ao-bg);
    --detail-surface: var(--ao-surface);
    --detail-ink: var(--ao-ink);
    --detail-soft: var(--ao-muted);
    --detail-muted: var(--ao-faint);
    --detail-line: var(--ao-line);
    --detail-blue: var(--ao-blue);
    --detail-blue-soft: var(--ao-blue-soft);
  }

  :is(.v2-account-page, .people-v6-page, .people-v9-page, .personal-home-v4) {
    --v2-paper: var(--ao-bg);
    --v2-ink: var(--ao-ink);
    --v2-muted: var(--ao-muted);
    --v2-rule: var(--ao-line);
    --v2-blue: var(--ao-blue);
    --v2-blue-soft: var(--ao-blue-soft);
  }

  :is(.personal-home-v4, .home-pulse-page) {
    --pulse-ink: var(--ao-ink);
    --pulse-muted: var(--ao-muted);
    --pulse-line: var(--ao-line);
    --pulse-blue: var(--ao-blue);
    --pulse-paper: var(--ao-bg);
  }

  :is(.library-v4-page, .personal-places-page) {
    --library-paper: var(--ao-bg);
    --library-ink: var(--ao-ink);
    --library-muted: var(--ao-muted);
    --library-line: var(--ao-line);
    --library-blue: var(--ao-blue);
    --library-blue-soft: var(--ao-blue-soft);
  }

  :is(.nearby-discover-page, .comedy-library) {
    --nearby-ink: var(--ao-ink);
    --nearby-muted: var(--ao-muted);
    --nearby-line: var(--ao-line);
    --nearby-blue: var(--ao-blue);
    --nearby-blue-soft: var(--ao-blue-soft);
    --comedy-ink: var(--ao-ink);
    --comedy-muted: var(--ao-muted);
    --comedy-line: var(--ao-line);
    --comedy-blue: var(--ao-blue);
  }

  .group-themed-shell {
    --surface: var(--ao-surface);
    --surface-2: var(--ao-surface-2);
    --ink: var(--ao-ink);
    --ink-soft: var(--ao-muted);
    --muted: var(--ao-muted);
    --line: var(--ao-line);
    --accent-soft: color-mix(in srgb, var(--accent) 20%, var(--ao-surface));
  }

  .afterours-boot-shell { color: var(--ao-ink); background: var(--ao-bg); }
  .afterours-boot-shell > header span { background: var(--ao-surface-3); }
  .afterours-boot-main i { background: var(--ao-surface-3); }
  .afterours-boot-status { color: var(--ao-muted); }

  .afterours-shell > .afterours-topbar .afterours-wordmark,
  .group-themed-shell.group-shell > .afterours-topbar .afterours-wordmark,
  .afterours-shell :is(.v2-page-header, .people-v9-header, .library-v4-header, .home-timeline-header) h1 {
    color: var(--ao-ink);
  }

  .afterours-shell > .afterours-topbar .afterours-avatar-link,
  .group-themed-shell.group-shell > .afterours-topbar .afterours-avatar-link {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  :is(input, textarea, select) {
    color: var(--ao-ink);
    caret-color: var(--ao-blue);
  }

  :is(input, textarea)::placeholder { color: var(--ao-faint); opacity: 1; }
  :is(input, textarea, select):-webkit-autofill {
    -webkit-text-fill-color: var(--ao-ink);
    box-shadow: 0 0 0 1000px var(--ao-surface-2) inset;
  }

  :focus-visible { outline-color: var(--ao-blue); }
  ::selection { color: #10120f; background: #b8cbff; }

  .modal-shell { background: rgb(0 0 0 / 66%); }
  :is(.modal-sheet, .comedy-event-sheet, .direct-chat-info, .group-chat-attach-v8) {
    color: var(--ao-ink);
    background-color: var(--ao-surface);
  }

  .memory-photo-viewer,
  .memory-photo-viewer-shell { color-scheme: dark; background: #080908; }

  .leaflet-control-attribution,
  .leaflet-control-zoom a {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface-glass);
  }

  img,
  video { color-scheme: normal; }

  .account-audience-setting > div { background-color: var(--ao-surface); }
.account-availability-page { background-color: var(--ao-surface); }
.account-blocked-list article button { background-color: var(--ao-surface); }
.account-collection-context button { background-color: var(--ao-surface); }
.account-collection-delete { background-color: var(--ao-surface); }
.account-collection-delete-confirm button { background-color: var(--ao-surface); }
.account-collection-form :is(input, textarea) { background-color: var(--ao-surface); }
.account-collection-hide-completed { background-color: var(--ao-surface); }
.account-collection-item-row button { background-color: var(--ao-surface); }
.account-collection-picker-list article > button { background-color: var(--ao-surface); }
.account-collection-share-panel > div > button { background-color: var(--ao-surface); }
.account-collection-share-panel > header button { background-color: var(--ao-surface); }
.account-collection-sheet { background-color: var(--ao-surface); }
.account-collection-sheet > header button { background-color: var(--ao-surface); }
.account-collection-sort button.active { background-color: var(--ao-surface); }
.account-collection-use-remove { background-color: var(--ao-surface); }
.account-collection-visibility button { background-color: var(--ao-surface); }
.account-collections-manager > header button, .account-collections-empty button { background-color: var(--ao-surface); }
.account-control-tabs { background-color: var(--ao-surface); }
.account-handle-input { background-color: var(--ao-surface); }
.account-memory-overlay-shell .memory-detail-sheet.memory-detail-v3 { background-color: var(--ao-surface); }
.account-memory-overlay-shell.memory-route-shell { background-color: var(--ao-surface); }
.account-notification-actions button { background-color: var(--ao-surface); }
.account-passkey-list button { background-color: var(--ao-surface); }
.account-picture-button, .account-picture-control button { background-color: var(--ao-surface); }
.account-security-section .account-password-form { background-color: var(--ao-surface); }
.account-security-section > header > button { background-color: var(--ao-surface); }
.account-security-sheet { background-color: var(--ao-surface); }
.account-security-sheet > header > button { background-color: var(--ao-surface); }
.account-security-signout { background-color: var(--ao-surface); }
.account-security-summary { background-color: var(--ao-surface); }
.account-session-list button { background-color: var(--ao-surface); }
.account-session-skeleton { background-color: var(--ao-surface); }
.account-settings-v9-header > a { background-color: var(--ao-surface); }
.account-sharing-levels button { background-color: var(--ao-surface); }
.account-sharing-targets button { background-color: var(--ao-surface); }
.activity-catalog-chips button { background-color: var(--ao-surface); }
.activity-catalog-detail { background-color: var(--ao-surface); }
.activity-catalog-filter-menu { background-color: var(--ao-surface); }
.activity-catalog-more { background-color: var(--ao-surface); }
.activity-catalog-segmented button.active { background-color: var(--ao-surface); }
.activity-catalog-summary { background-color: var(--ao-surface); }
.afterours-boot-shell { background-color: var(--ao-surface); }
.afterours-detail-primary-actions > a.ticket-low { background-color: var(--ao-surface); }
.app-shell:has(.afterours-shell), .app-shell:has(.group-themed-shell) { background-color: var(--ao-surface); }
.auth-recovery-request { background-color: var(--ao-surface); }
.canon-admin-browser > header,.canon-linked-places > header { background-color: var(--ao-surface); }
.canon-admin-browser header button { background-color: var(--ao-surface); }
.canon-admin-nav { background-color: var(--ao-surface); }
.canon-admin-shell { background-color: var(--ao-surface); }
.canon-admin-top form { background-color: var(--ao-surface); }
.canon-asset-editor :is(input,select) { background-color: var(--ao-surface); }
.canon-governance-card { background-color: var(--ao-surface); }
.canon-governance-metrics { background-color: var(--ao-surface); }
.canon-inspector { background-color: var(--ao-surface); }
.canon-inspector input,.canon-inspector textarea,.canon-inspector select,.canon-place-inspector input,.canon-place-inspector textarea,.canon-place-inspector select { background-color: var(--ao-surface); }
.canon-inspector-head a,.canon-inspector-head button,.canon-place-inspector header button { background-color: var(--ao-surface); }
.canon-media-catalog > header button { background-color: var(--ao-surface); }
.canon-media-fields :is(input,textarea,select) { background-color: var(--ao-surface); }
.canon-media-inspector { background-color: var(--ao-surface); }
.canon-provider-chips > span { background-color: var(--ao-surface); }
.canon-review-actions button { background-color: var(--ao-surface); }
.canon-source-editor :is(input,select) { background-color: var(--ao-surface); }
.collection-item-detail-actions :is(button, a, .account-collection-readonly-status) { background-color: var(--ao-surface); }
.collection-item-interest > div:last-child button { background-color: var(--ao-surface); }
.comedy-event-primary-actions > a.ticket-low { background-color: var(--ao-surface); }
.comedy-event-primary-actions > button, .comedy-event-primary-actions > a { background-color: var(--ao-surface); }
.comedy-event-sheet { background-color: var(--ao-surface); }
.comedy-follow-button { background-color: var(--ao-surface); }
.comedy-follow-contexts > button { background-color: var(--ao-surface); }
.comedy-follow-picker { background-color: var(--ao-surface); }
.comedy-follow-picker > header > button { background-color: var(--ao-surface); }
.comedy-following-kind-tabs button.active { background-color: var(--ao-surface); }
.comedy-library-intro > button { background-color: var(--ao-surface); }
.comedy-score-row button { background-color: var(--ao-surface); }
.comedy-share-groups button { background-color: var(--ao-surface); }
.comedy-venue-card { background-color: var(--ao-surface); }
.direct-chat-add > div { background-color: var(--ao-surface); }
.direct-chat-composer-row { background-color: var(--ao-surface); }
.direct-chat-connect button { background-color: var(--ao-surface); }
.direct-chat-info { background-color: var(--ao-surface); }
.direct-chat-page { background-color: var(--ao-surface); }
.direct-message-attachment { background-color: var(--ao-surface); }
.escape-room-card, .activity-venue-card, .hiking-route-card { background-color: var(--ao-surface); }
.event-entity-actions button, .event-entity-actions a { background-color: var(--ao-surface); }
.event-entity-links a { background-color: var(--ao-surface); }
.event-entity-profile { background-color: var(--ao-surface); }
.event-entity-rating button { background-color: var(--ao-surface); }
.event-entity-shared > div > span { background-color: var(--ao-surface); }
.event-kind-tabs button.active { background-color: var(--ao-surface); }
.explore-rating-sheet .explore-take-sheet-section { background-color: var(--ao-surface); }
.group-add-mode { background-color: var(--ao-surface); }
.group-add-search { background-color: var(--ao-surface); }
.group-afterours-detail .explore-entity-chip-grid > * { background-color: var(--ao-surface); }
.group-afterours-detail .explore-entity-memory { background-color: var(--ao-surface); }
.group-board-v7-card { background-color: var(--ao-surface); }
.group-board-v7-filters button { background-color: var(--ao-surface); }
.group-board-v7-memories button { background-color: var(--ao-surface); }
.group-board-v7-search { background-color: var(--ao-surface); }
.group-chat-attach-v8 { background-color: var(--ao-surface); }
.group-chat-attach-v8 > header button { background-color: var(--ao-surface); }
.group-chat-attach-v8-search { background-color: var(--ao-surface); }
.group-chat-attach-v8-search input { background-color: var(--ao-surface); }
.group-chat-live-memory-actions :is(button, label) { background-color: var(--ao-surface); }
.group-chat-v12-shortlist { background-color: var(--ao-surface); }
.group-chat-v6 header button { background-color: var(--ao-surface); }
.group-chat-v6-form { background-color: var(--ao-surface); }
.group-chat-v8-message-body > p { background-color: var(--ao-surface); }
.group-chat-v8-place-card, .group-chat-v8-plan-card { background-color: var(--ao-surface); }
.group-chat-v8-plan-actions button { background-color: var(--ao-surface); }
.group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button, .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button:first-child { background-color: var(--ao-surface); }
.group-chat-v9-attachment-footer { background-color: var(--ao-surface); }
.group-chat-v9-pending-attachment { background-color: var(--ao-surface); }
.group-collections-v10 > div > button { background-color: var(--ao-surface); }
.group-collections-v10 > header button { background-color: var(--ao-surface); }
.group-detail-interest > div button { background-color: var(--ao-surface); }
.group-field-detail .explore-place-signals, .group-field-detail .explore-personal-place-strip { background-color: var(--ao-surface); }
.group-field-detail-actions > a, .group-field-detail-actions > details > summary { background-color: var(--ao-surface); }
.group-field-detail-actions > details > button { background-color: var(--ao-surface); }
.group-field-detail-votes { background-color: var(--ao-surface); }
.group-field-guide-capture > header button { background-color: var(--ao-surface); }
.group-field-guide-capture form { background-color: var(--ao-surface); }
.group-field-guide-private-take { background-color: var(--ao-surface); }
.group-field-guide-row-actions > button:last-child { background-color: var(--ao-surface); }
.group-field-guide-search { background-color: var(--ao-surface); }
.group-field-guide-tabs { background-color: var(--ao-surface); }
.group-field-guide-tabs span { background-color: var(--ao-surface); }
.group-field-guide-vote-row { background-color: var(--ao-surface); }
.group-follow-manager > header button { background-color: var(--ao-surface); }
.group-follow-manager > nav button.active { background-color: var(--ao-surface); }
.group-follow-manager-search { background-color: var(--ao-surface); }
.group-home-actions button { background-color: var(--ao-surface); }
.group-ideas-v6-actions :is(button, a) { background-color: var(--ao-surface); }
.group-ideas-v6-plan { background-color: var(--ao-surface); }
.group-ideas-v6-search { background-color: var(--ao-surface); }
.group-plan-thread-v11-menu > div { background-color: var(--ao-surface); }
.group-plan-thread-v8 { background-color: var(--ao-surface); }
.group-plan-thread-v8-composer { background-color: var(--ao-surface); }
.group-plan-thread-v8-composer input { background-color: var(--ao-surface); }
.group-plan-v6-actions button { background-color: var(--ao-surface); }
.group-plan-v7 .proposal-actions button { background-color: var(--ao-surface); }
.group-plan-v7 .proposal-slot-compact, .group-plan-v7 .proposal-option-row { background-color: var(--ao-surface); }
.group-progressive-section { background-color: var(--ao-surface); }
.group-progressive-section > summary { background-color: var(--ao-surface); }
.group-quiet-empty { background-color: var(--ao-surface); }
.group-settings-role-actions button { background-color: var(--ao-surface); }
.group-settings-v6 { background-color: var(--ao-surface); }
.group-settings-v6-field input { background-color: var(--ao-surface); }
.group-settings-v6-invite button, .group-settings-v6-secondary { background-color: var(--ao-surface); }
.group-settings-v6-location { background-color: var(--ao-surface); }
.group-settings-v6-media label { background-color: var(--ao-surface); }
.group-settings-v6-summary > button { background-color: var(--ao-surface); }
.group-themed-shell .chat-tab-shell .room-agent-chat { background-color: var(--ao-surface); }
.group-themed-shell .chat-tab-shell .room-agent-chat-form input { background-color: var(--ao-surface); }
.group-themed-shell .explore-board-panel .button.ghost { background-color: var(--ao-surface); }
.group-themed-shell .explore-mode-card { background-color: var(--ao-surface); }
.group-themed-shell .explore-movie-card { background-color: var(--ao-surface); }
.group-themed-shell .explore-tool-drawer { background-color: var(--ao-surface); }
.group-themed-shell .group-board-hero-actions .ghost { background-color: var(--ao-surface); }
.group-themed-shell .group-plan-v3 .pick-card { background-color: var(--ao-surface); }
.group-themed-shell .header-icon-button { background-color: var(--ao-surface); }
.group-themed-shell .hub-feature .button.ghost { background-color: var(--ao-surface); }
.group-themed-shell .hub-feature, .group-themed-shell .hub-feature.hub-feature-proposals, .group-themed-shell .hub-feature.vibing, .group-themed-shell .hub-feature.empty { background-color: var(--ao-surface); }
.group-themed-shell .hub-feature-card, .group-themed-shell .hub-feature-card.is-active, .group-themed-shell .hub-feature-card.is-upcoming { background-color: var(--ao-surface); }
.group-themed-shell .idea-empty-state.explore-empty-state { background-color: var(--ao-surface); }
.group-themed-shell .matchup-empty { background-color: var(--ao-surface); }
.group-themed-shell .media-empty, .group-themed-shell .media-strip-empty, .group-themed-shell .hub-feed-empty { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet .planner-advanced-disclosure { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet .planner-advanced-disclosure > summary { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet .proposal-composer-step { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet .sheet-actions .ghost { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet :is(.planner-block, .proposal-composer-snapshot, .proposal-date-range-card, .proposal-custom-slot-card) { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet :is(.proposal-slot-button, .proposal-quick-chip) { background-color: var(--ao-surface); }
.group-themed-shell .modal-sheet :is(input, textarea, select) { background-color: var(--ao-surface); }
.group-themed-shell .month-board { background-color: var(--ao-surface); }
.group-themed-shell .month-cell { background-color: var(--ao-surface); }
.group-themed-shell .month-nav-button { background-color: var(--ao-surface); }
.group-themed-shell .plan-board-hero, .group-themed-shell .explore-board-hero { background-color: var(--ao-surface); }
.group-themed-shell .plan-proposal-summary { background-color: var(--ao-surface); }
.group-themed-shell .section-bar .button { background-color: var(--ao-surface); }
.group-themed-shell :is(.plan-board-action, .explore-board-command) { background-color: var(--ao-surface); }
.group-themed-shell :is(.plan-board-stats, .explore-board-hero-stats) > span { background-color: var(--ao-surface); }
.group-themed-shell.group-shell { background-color: var(--ao-surface); }
.group-thread-v7-feature { background-color: var(--ao-surface); }
.group-thread-v7-head > button, .group-board-v7-head > div:last-child button, .group-plan-v7-head > button { background-color: var(--ao-surface); }
.group-thread-v7-message > div { background-color: var(--ao-surface); }
.group-thread-v7-pin-icon { background-color: var(--ao-surface); }
.group-tool-actions .ghost { background-color: var(--ao-surface); }
.group-v6-quick button { background-color: var(--ao-surface); }
.group-v7-settings { background-color: var(--ao-surface); }
.home-capture-destination { background-color: var(--ao-surface); }
.home-capture-discover nav a { background-color: var(--ao-surface); }
.home-capture-form { background-color: var(--ao-surface); }
.home-capture-place-attachment { background-color: var(--ao-surface); }
.home-capture-sheet-head > button { background-color: var(--ao-surface); }
.home-context-sheet { background-color: var(--ao-surface); }
.home-context-sheet footer { background-color: var(--ao-surface); }
.home-context-sheet-head > button { background-color: var(--ao-surface); }
.home-friend-request { background-color: var(--ao-surface); }
.home-mention-card { background-color: var(--ao-surface); }
.home-proposal-actions button { background-color: var(--ao-surface); }
.landing-shell.v2-entry-shell { background-color: var(--ao-surface); }
.library-activity-card { background-color: var(--ao-surface); }
.library-catalog-controls > details > summary { background-color: var(--ao-surface); }
.library-collections-shelf > div > button { background-color: var(--ao-surface); }
.library-collections-shelf > header button { background-color: var(--ao-surface); }
.library-context-rail { background-color: var(--ao-surface); }
.library-control-menu { background-color: var(--ao-surface); }
.library-detail-actions > button, .library-detail-actions > a, .library-detail-actions .personal-place-card-actions > button { background-color: var(--ao-surface); }
.library-detail-contexts a { background-color: var(--ao-surface); }
.library-discover-categories button { background-color: var(--ao-surface); }
.library-discover-filter-v31 > div { background-color: var(--ao-surface); }
.library-discover-filter-v31 > summary { background-color: var(--ao-surface); }
.library-discover-search { background-color: var(--ao-surface); }
.library-filter-panel-v31 > div { background-color: var(--ao-surface); }
.library-filter-panel-v31 > summary { background-color: var(--ao-surface); }
.library-filter-panel-v31 section button { background-color: var(--ao-surface); }
.library-item-detail.afterours-detail-view .personal-place-detail-status > button.is-active { background-color: var(--ao-surface); }
.library-memory-card { background-color: var(--ao-surface); }
.library-place-toggle { background-color: var(--ao-surface); }
.library-row-menu[open] > div { background-color: var(--ao-surface); }
.library-type-filter > summary { background-color: var(--ao-surface); }
.library-type-filter[open] > div { background-color: var(--ao-surface); }
.library-v4-search { background-color: var(--ao-surface); }
.library-v4-tabs { background-color: var(--ao-surface); }
.library-v4-view-switch button.active { background-color: var(--ao-surface); }
.media-detail-collections-v9 button, .media-detail-share-v9 button { background-color: var(--ao-surface); }
.media-detail-group-v9, .media-detail-source-v9 { background-color: var(--ao-surface); }
.media-detail-profile-v9 > div:last-child button { background-color: var(--ao-surface); }
.media-detail-profile-v9 textarea { background-color: var(--ao-surface); }
.media-detail-provider-row-v9 > div > span { background-color: var(--ao-surface); }
.media-detail-take-note-v11 { background-color: var(--ao-surface); }
.media-detail-take-note-v11 textarea { background-color: var(--ao-surface); }
.media-detail-take-privacy-v11 select { background-color: var(--ao-surface); }
.media-detail-take-score-v11 button { background-color: var(--ao-surface); }
.media-detail-take-sharing-v11 button { background-color: var(--ao-surface); }
.media-detail-v9.afterours-detail-view { background-color: var(--ao-surface); }
.media-detail-watch-link-v9 { background-color: var(--ao-surface); }
.media-discover-more-v32 { background-color: var(--ao-surface); }
.media-finder-result-copy-v9 > span button { background-color: var(--ao-surface); }
.media-finder-search-v9 { background-color: var(--ao-surface); }
.media-finder-v9 { background-color: var(--ao-surface); }
.media-finder-v9 > header button { background-color: var(--ao-surface); }
.media-library-state-tabs-v9 button { background-color: var(--ao-surface); }
.media-v5-page .afterours-hero-actions .ghost { background-color: var(--ao-surface); }
.media-v5-page .afterours-hero-stats span { background-color: var(--ao-surface); }
.media-v5-page .personal-media-gallery-actions button, .media-v5-page .personal-media-gallery-share button { background-color: var(--ao-surface); }
.media-v5-page .personal-media-quick-actions a, .media-v5-page .personal-media-command-card { background-color: var(--ao-surface); }
.memory-comment-input-shell, .memory-photo-comment-input-shell { background-color: var(--ao-surface); }
.memory-photo-comment-activity { background-color: var(--ao-surface); }
.memory-photo-comment-form button { background-color: var(--ao-surface); }
.modal-sheet .planner-quick-ideas textarea { background-color: var(--ao-surface); }
.modal-sheet.group-follow-manager { background-color: var(--ao-surface); }
.nearby-constraints > button, .nearby-constraints > details > summary { background-color: var(--ao-surface); }
.nearby-context-menu[open] > div, .nearby-filter-menu[open] > div { background-color: var(--ao-surface); }
.nearby-detail-sheet { background-color: var(--ao-surface); }
.nearby-detail-sheet footer button { background-color: var(--ao-surface); }
.nearby-discover-page { background-color: var(--ao-surface); }
.nearby-search { background-color: var(--ao-surface); }
.people-v6-continue > a { background-color: var(--ao-surface); }
.people-v6-open { background-color: var(--ao-surface); }
.people-v6-page { background-color: var(--ao-surface); }
.people-v6-search { background-color: var(--ao-surface); }
.people-v9-new > summary { background-color: var(--ao-surface); }
.people-v9-new-panel { background-color: var(--ao-surface); }
.people-v9-request-row > div button { background-color: var(--ao-surface); }
.personal-discover-drawer { background-color: var(--ao-surface); }
.personal-home-v4 .home-capture > input { background-color: var(--ao-surface); }
.personal-home-v4 .home-capture-form { background-color: var(--ao-surface); }
.personal-home-v4 .home-proposal { background-color: var(--ao-surface); }
.personal-library-item-menu > div { background-color: var(--ao-surface); }
.personal-library-search { background-color: var(--ao-surface); }
.place-map-picker { background-color: var(--ao-surface); }
.place-map-picker > div { background-color: var(--ao-surface); }
.place-map-picker > header > button { background-color: var(--ao-surface); }
.plan-candidate-v12-more { background-color: var(--ao-surface); }
.plan-candidate-v12-search { background-color: var(--ao-surface); }
.planner-other-option textarea, .planner-simple-notes input { background-color: var(--ao-surface); }
.planner-saved-ideas-disclosure { background-color: var(--ao-surface); }
.planner-simple-disclosure-body input { background-color: var(--ao-surface); }
.planner-simple-section { background-color: var(--ao-surface); }
.public-profile-v7 { background-color: var(--ao-surface); }
.public-profile-v7-you, .public-profile-v7-join { background-color: var(--ao-surface); }
.public-profile-v8 { background-color: var(--ao-surface); }
.public-profile-v8-actions :is(a, button) { background-color: var(--ao-surface); }
.public-profile-v8-collections article { background-color: var(--ao-surface); }
.public-profile-v8-settings { background-color: var(--ao-surface); }
.public-profile-v8-you, .public-profile-v8-join { background-color: var(--ao-surface); }
.rage-room-package-list { background-color: var(--ao-surface); }
.relationship-board-v11 { background-color: var(--ao-surface); }
.relationship-board-v11-rail > button { background-color: var(--ao-surface); }
.relationship-board-v11-sheet { background-color: var(--ao-surface); }
.relationship-v6-actions :is(button, a) { background-color: var(--ao-surface); }
.relationship-v6-form :is(input, select) { background-color: var(--ao-surface); }
.relationship-v6-memories a { background-color: var(--ao-surface); }
.relationship-v6-remove { background-color: var(--ao-surface); }
.schedule-add-exact { background-color: var(--ao-surface); }
.scrapbook-tile { background-color: var(--ao-surface); }
.v2-account-page details[open] .button.secondary, .v2-account-page details[open] .button.ghost { background-color: var(--ao-surface); }
.v2-account-page details[open] :is(input, textarea, select) { background-color: var(--ao-surface); }
.v2-circles-page .afterours-group-board-actions button { background-color: var(--ao-surface); }
.v2-circles-page .afterours-group-board-actions button, .v2-circles-page .afterours-groups-actions details { background-color: var(--ao-surface); }
.v2-circles-page .afterours-groups-actions details { background-color: var(--ao-surface); }
.v2-entry-auth { background-color: var(--ao-surface); }
.v2-entry-auth .auth-mode-row .button.secondary { background-color: var(--ao-surface); }
.v2-entry-auth .button.secondary { background-color: var(--ao-surface); }
.v2-entry-auth .field input { background-color: var(--ao-surface); }
.v2-entry-secondary-actions :is(.landing-create-panel, .landing-open-panel, .form-panel) { background-color: var(--ao-surface); }
.v2-explore-page .personal-activity-browse button { background-color: var(--ao-surface); }
.v2-explore-page .personal-place-add-drawer { background-color: var(--ao-surface); }
.v2-explore-page .personal-place-card-actions .ghost, .v2-explore-page .personal-place-share-row .button { background-color: var(--ao-surface); }
.v2-explore-page .personal-place-category-tabs button { background-color: var(--ao-surface); }
.v2-explore-page .personal-place-discovery-card.no-media { background-color: var(--ao-surface); }
.v2-explore-page .personal-place-library-card { background-color: var(--ao-surface); }
.v2-explore-page .personal-place-search input { background-color: var(--ao-surface); }
.v2-people-page .account-people-quick-actions > a, .v2-people-page .account-people-add-inline { background-color: var(--ao-surface); }
.v2-people-page .account-person-actions .ghost { background-color: var(--ao-surface); }
.v2-you-page .account-login-method { background-color: var(--ao-surface); }
.you-v7-account-list .account-login-method { background-color: var(--ao-surface); }
.you-v7-group-actions > a, .you-v7-more button { background-color: var(--ao-surface); }
.you-v7-profile-form :is(input, textarea) { background-color: var(--ao-surface); }
.you-v7-rec button { background-color: var(--ao-surface); }
.you-v7-switch > span::after { background-color: var(--ao-surface); }
.you-v7-visibility-options button { background-color: var(--ao-surface); }
.you-v8-editor { background-color: var(--ao-surface); }
.you-v8-editor > header > button { background-color: var(--ao-surface); }
.you-v8-editor-form :is(input, textarea) { background-color: var(--ao-surface); }
.you-v8-editor-form > footer button { background-color: var(--ao-surface); }
.you-v8-editor-types button { background-color: var(--ao-surface); }
.you-v8-more button { background-color: var(--ao-surface); }
.you-v8-picks-empty button { background-color: var(--ao-surface); }
.you-v8-profile-actions :is(a, button) { background-color: var(--ao-surface); }
.you-v8-profile-hero > button { background-color: var(--ao-surface); }
.you-v8-security .account-password-form { background-color: var(--ao-surface); }
.you-v8-security article button { background-color: var(--ao-surface); }
body:has(.afterours-shell), body:has(.group-themed-shell) { background-color: var(--ao-surface); }
body:has(.canon-admin-shell), .app-shell:has(.canon-admin-shell) { background-color: var(--ao-surface); }
body:has(.nearby-discover-page), .app-shell:has(.nearby-discover-page) { background-color: var(--ao-surface); }
body:has(.nearby-discover-page), body:has(.canon-admin-shell) { background-color: var(--ao-surface); }
body:has(.personal-home-v3), .app-shell:has(.personal-home-v3) { background-color: var(--ao-surface); }
body:has(.public-profile-v8), .app-shell:has(.public-profile-v8) { background-color: var(--ao-surface); }
body:has(.v2-entry-shell), .app-shell:has(.v2-entry-shell) { background-color: var(--ao-surface); }
.account-audience-setting button.active { color: var(--ao-ink); }
.account-availability-groups > div > a { color: var(--ao-ink); }
.account-availability-page { color: var(--ao-ink); }
.account-collection-context > header strong { color: var(--ao-ink); }
.account-collection-context-summary strong, .account-collection-shared-note strong { color: var(--ao-ink); }
.account-collection-form :is(input, textarea) { color: var(--ao-ink); }
.account-collection-item-main { color: var(--ao-ink); }
.account-collection-item-row > .account-collection-item-main { color: var(--ao-ink); }
.account-collection-manage-card > button { color: var(--ao-ink); }
.account-collection-picker-empty strong { color: var(--ao-ink); }
.account-collection-picker-list article > button { color: var(--ao-ink); }
.account-collection-share-panel > div > button { color: var(--ao-ink); }
.account-collection-sort button.active { color: var(--ao-ink); }
.account-collection-use-cta { color: var(--ao-ink); }
.account-collections-empty strong { color: var(--ao-ink); }
.account-control-tabs button.active { color: var(--ao-ink); }
.account-memory-overlay-shell .memory-detail-sheet.memory-detail-v3 { color: var(--ao-ink); }
.account-security-sheet > header > button { color: var(--ao-ink); }
.account-settings-v9-header > a { color: var(--ao-ink); }
.activity-catalog-empty strong { color: var(--ao-ink); }
.activity-catalog-filter-toggle { color: var(--ao-ink); }
.activity-catalog-list-heading h3 { color: var(--ao-ink); }
.activity-catalog-segmented button.active { color: var(--ao-ink); }
.activity-catalog-switch { color: var(--ao-ink); }
.activity-discovery-card > button { color: var(--ao-ink); }
.activity-venue-main { color: var(--ao-ink); }
.afterours-boot-shell { color: var(--ao-ink); }
.comedy-event-sheet { color: var(--ao-ink); }
.comedy-follow-picker { color: var(--ao-ink); }
.direct-chat-add section > button { color: var(--ao-ink); }
.direct-chat-composer-row > input { color: var(--ao-ink); }
.direct-chat-empty strong { color: var(--ao-ink); }
.direct-chat-head > a, .direct-chat-head > details > summary { color: var(--ao-ink); }
.direct-chat-head > span:nth-of-type(2) strong { color: var(--ao-ink); }
.direct-message p { color: var(--ao-ink); }
.direct-message-attachment { color: var(--ao-ink); }
.escape-room-card-main { color: var(--ao-ink); }
.event-entity-dates > button { color: var(--ao-ink); }
.event-entity-dates > div strong { color: var(--ao-ink); }
.event-entity-profile > header > button { color: var(--ao-ink); }
.event-kind-tabs button.active { color: var(--ao-ink); }
.event-performer-rail > button { color: var(--ao-ink); }
.group-add-activity-starter { color: var(--ao-ink); }
.group-add-empty strong { color: var(--ao-ink); }
.group-board-v12 { color: var(--ao-ink); }
.group-board-v12-now button { color: var(--ao-ink); }
.group-board-v12-together-grid > button, .group-board-v12-pin { color: var(--ao-ink); }
.group-board-v7-card-main { color: var(--ao-ink); }
.group-board-v7-copy strong { color: var(--ao-ink); }
.group-board-v7-empty strong { color: var(--ao-ink); }
.group-board-v7-memories > header strong { color: var(--ao-ink); }
.group-board-v7-memories button { color: var(--ao-ink); }
.group-board-v7-memories button strong { color: var(--ao-ink); }
.group-board-v7-search input { color: var(--ao-ink); }
.group-chat-attach-v8 > header h2 { color: var(--ao-ink); }
.group-chat-attach-v8-search input { color: var(--ao-ink); }
.group-chat-v12-shortlist > div > button strong { color: var(--ao-ink); }
.group-chat-v12-shortlist > header strong { color: var(--ao-ink); }
.group-chat-v6 header h2 { color: var(--ao-ink); }
.group-chat-v6-empty strong { color: var(--ao-ink); }
.group-chat-v6-form input { color: var(--ao-ink); }
.group-chat-v6-log article > div { color: var(--ao-ink); }
.group-chat-v8-composer input { color: var(--ao-ink); }
.group-chat-v8-place-copy strong { color: var(--ao-ink); }
.group-chat-v8-title > strong { color: var(--ao-ink); }
.group-chat-v9-pending-attachment > strong { color: var(--ao-ink); }
.group-collections-empty-v10 { color: var(--ao-ink); }
.group-collections-v10 > div > button { color: var(--ao-ink); }
.group-event-follows > div > a { color: var(--ao-ink); }
.group-event-follows.empty { color: var(--ao-ink); }
.group-field-detail-actions > a, .group-field-detail-actions > details > summary { color: var(--ao-ink); }
.group-field-detail-actions > details > button { color: var(--ao-ink); }
.group-field-detail-copy h3 { color: var(--ao-ink); }
.group-field-guide-capture form > input { color: var(--ao-ink); }
.group-field-guide-featured-copy h3 { color: var(--ao-ink); }
.group-field-guide-featured-main { color: var(--ao-ink); }
.group-field-guide-head h2 { color: var(--ao-ink); }
.group-field-guide-row-main { color: var(--ao-ink); }
.group-field-guide-search input { color: var(--ao-ink); }
.group-follow-manager > header button { color: var(--ao-ink); }
.group-follow-manager > nav button.active { color: var(--ao-ink); }
.group-follow-manager-empty strong { color: var(--ao-ink); }
.group-follow-manager-list > button { color: var(--ao-ink); }
.group-follow-manager-search input { color: var(--ao-ink); }
.group-ideas-v6-actions :is(button, a) { color: var(--ao-ink); }
.group-ideas-v6-main { color: var(--ao-ink); }
.group-ideas-v6-search input { color: var(--ao-ink); }
.group-plan-thread-v11-menu button { color: var(--ao-ink); }
.group-plan-thread-v12-candidates { color: var(--ao-ink); }
.group-plan-thread-v8 > header > button:first-child { color: var(--ao-ink); }
.group-plan-thread-v8 > header strong { color: var(--ao-ink); }
.group-plan-v6-actions button { color: var(--ao-ink); }
.group-plan-v6-empty-action { color: var(--ao-ink); }
.group-plan-v7 .proposal-section-label { color: var(--ao-ink); }
.group-plan-v7 .proposal-slot-compact-when strong, .group-plan-v7 .proposal-option-main strong { color: var(--ao-ink); }
.group-plan-v7-availability { color: var(--ao-ink); }
.group-plan-v7-head h2 { color: var(--ao-ink); }
.group-settings-v6 { color: var(--ao-ink); }
.group-settings-v6-field input { color: var(--ao-ink); }
.group-settings-v6-invite button, .group-settings-v6-secondary { color: var(--ao-ink); }
.group-themed-shell .header-title-block h1 { color: var(--ao-ink); }
.group-themed-shell.group-shell { color: var(--ao-ink); }
.group-thread-v7-empty strong { color: var(--ao-ink); }
.group-thread-v7-feature-main { color: var(--ao-ink); }
.group-thread-v7-feed .hub-feed-item { color: var(--ao-ink); }
.group-thread-v7-feed .hub-feed-title { color: var(--ao-ink); }
.group-thread-v7-form input { color: var(--ao-ink); }
.group-thread-v7-head h2, .group-board-v7-head h2 { color: var(--ao-ink); }
.group-thread-v7-pinned strong { color: var(--ao-ink); }
.group-v6-empty strong { color: var(--ao-ink); }
.group-v6-lead h2 { color: var(--ao-ink); }
.group-v6-saved-row, .group-v6-memory-row { color: var(--ao-ink); }
.group-v6-section-head h3 { color: var(--ao-ink); }
.group-v7-title h1 { color: var(--ao-ink); }
.hiking-route-main { color: var(--ao-ink); }
.home-capture-discover-main { color: var(--ao-ink); }
.library-collections-shelf > div > button { color: var(--ao-ink); }
.library-discover-media > button { color: var(--ao-ink); }
.library-discover-media > div strong { color: var(--ao-ink); }
.library-discover-media-v32 > header h2 { color: var(--ao-ink); }
.library-discover-search input { color: var(--ao-ink); }
.library-discover-v17 > header h2 { color: var(--ao-ink); }
.library-v4-view-switch button.active { color: var(--ao-ink); }
.media-detail-collections-v9 button, .media-detail-share-v9 button { color: var(--ao-ink); }
.media-detail-group-v9, .media-detail-source-v9 { color: var(--ao-ink); }
.media-detail-history-v9 > div > :is(a, div) { color: var(--ao-ink); }
.media-detail-profile-v9 > div:last-child button { color: var(--ao-ink); }
.media-detail-profile-v9 textarea { color: var(--ao-ink); }
.media-detail-take-note-v11 textarea { color: var(--ao-ink); }
.media-detail-take-privacy-v11 select { color: var(--ao-ink); }
.media-detail-watch-link-v9 { color: var(--ao-ink); }
.media-finder-empty-v9 strong { color: var(--ao-ink); }
.media-finder-search-v9 input { color: var(--ao-ink); }
.media-finder-v9 { color: var(--ao-ink); }
.media-finder-v9 > header button { color: var(--ao-ink); }
.media-library-card-v9 { color: var(--ao-ink); }
.media-library-find-v9 { color: var(--ao-ink); }
.media-library-heading-v9 h2 { color: var(--ao-ink); }
.modal-sheet.group-follow-manager { color: var(--ao-ink); }
.people-v6-continue > a { color: var(--ao-ink); }
.people-v6-empty strong { color: var(--ao-ink); }
.people-v6-header h1 { color: var(--ao-ink); }
.people-v6-page { color: var(--ao-ink); }
.people-v6-row { color: var(--ao-ink); }
.people-v6-search input { color: var(--ao-ink); }
.people-v9-header h1 { color: var(--ao-ink); }
.people-v9-inbox-head h2 { color: var(--ao-ink); }
.people-v9-request-row strong { color: var(--ao-ink); }
.personal-home-search .ph:first-child { color: var(--ao-ink); }
.place-map-picker { color: var(--ao-ink); }
.place-map-picker > div > a { color: var(--ao-ink); }
.place-map-picker > header > button { color: var(--ao-ink); }
.plan-candidate-v12-search input { color: var(--ao-ink); }
.planner-entity-option { color: var(--ao-ink); }
.planner-other-option textarea, .planner-simple-notes input { color: var(--ao-ink); }
.planner-weekend-shortcut { color: var(--ao-ink); }
.public-profile-v7 { color: var(--ao-ink); }
.public-profile-v7 > header > a:first-child { color: var(--ao-ink); }
.public-profile-v7-state strong { color: var(--ao-ink); }
.public-profile-v8 { color: var(--ao-ink); }
.public-profile-v8 :is(h1, h2, h3, strong) { color: var(--ao-ink); }
.public-profile-v8 > header > a:first-child { color: var(--ao-ink); }
.public-profile-v8-empty strong { color: var(--ao-ink); }
.public-profile-v8-settings { color: var(--ao-ink); }
.public-profile-watch-v9 > header h2 { color: var(--ao-ink); }
.rage-room-package-list strong { color: var(--ao-ink); }
.relationship-board-v11 > header strong { color: var(--ao-ink); }
.relationship-board-v11-item { color: var(--ao-ink); }
.relationship-v6-actions :is(button, a) { color: var(--ao-ink); }
.relationship-v6-form :is(input, select) { color: var(--ao-ink); }
.relationship-v6-hero h1 { color: var(--ao-ink); }
.relationship-v6-list strong { color: var(--ao-ink); }
.relationship-v6-memories a { color: var(--ao-ink); }
.relationship-v6-section-head h2 { color: var(--ao-ink); }
.scrapbook-caption strong { color: var(--ao-ink); }
.you-v7-profile-form :is(input, textarea) { color: var(--ao-ink); }
.you-v8-account-list > :is(button, a, details) { color: var(--ao-ink); }
.you-v8-editor > header > button { color: var(--ao-ink); }
.you-v8-editor-form :is(input, textarea) { color: var(--ao-ink); }
.you-v8-editor-form > footer button { color: var(--ao-ink); }
.account-availability-groups > div > a > span:first-child { background-color: var(--ao-green-soft); }
.account-collection-covers { background-color: var(--ao-green-soft); }
.account-collection-item-actions .account-collection-progress.is-done { background-color: var(--ao-green-soft); }
.account-collection-item-main > span:first-child { background-color: var(--ao-green-soft); }
.account-collection-item-row > span:first-child { background-color: var(--ao-green-soft); }
.account-collection-use-state { background-color: var(--ao-green-soft); }
.account-identity-avatar { background-color: var(--ao-green-soft); }
.account-security-status.verified { background-color: var(--ao-green-soft); }
.account-security-summary em { background-color: var(--ao-green-soft); }
.account-security-summary-icon { background-color: var(--ao-green-soft); }
.account-session-skeleton-avatar { background-color: var(--ao-green-soft); }
.account-settings-v9-avatar { background-color: var(--ao-green-soft); }
.afterours-boot-shell > header span { background-color: var(--ao-green-soft); }
.canon-admin-nav footer > span { background-color: var(--ao-green-soft); }
.canon-dimension-chips span { background-color: var(--ao-green-soft); }
.canon-linked-places article button > span:first-child { background-color: var(--ao-green-soft); }
.canon-place-list > button > span { background-color: var(--ao-green-soft); }
.collection-item-detail-actions .account-collection-progress.is-done { background-color: var(--ao-green-soft); }
.collection-item-detail-visual { background-color: var(--ao-green-soft); }
.direct-collection-cover > span { background-color: var(--ao-green-soft); }
.direct-message-attachment > img, .direct-message-attachment > span:first-child { background-color: var(--ao-green-soft); }
.explore-private-take-offer > .ph { background-color: var(--ao-green-soft); }
.group-add-row > span:first-child { background-color: var(--ao-green-soft); }
.group-board-v7-card .group-field-guide-face, .group-board-v7-card .group-field-guide-face-more { background-color: var(--ao-green-soft); }
.group-board-v7-memories .group-field-guide-face, .group-board-v7-memories .group-field-guide-face-more { background-color: var(--ao-green-soft); }
.group-chat-collection-cover > span { background-color: var(--ao-green-soft); }
.group-chat-v12-shortlist > div > button > img, .group-chat-v12-shortlist > div > button > span:first-child { background-color: var(--ao-green-soft); }
.group-chat-v8-place-actions button:disabled { background-color: var(--ao-green-soft); }
.group-chat-v8-place-main > img, .group-chat-v8-place-fallback, .group-chat-collection-cover { background-color: var(--ao-green-soft); }
.group-collection-cover-v10 { background-color: var(--ao-green-soft); }
.group-field-detail-media { background-color: var(--ao-green-soft); }
.group-field-guide-featured-media { background-color: var(--ao-green-soft); }
.group-field-guide-row-media { background-color: var(--ao-green-soft); }
.group-follow-manager-list > button > span:first-child { background-color: var(--ao-green-soft); }
.group-header-member-avatar, .group-header-member-more, .group-field-guide-face, .group-field-guide-face-more { background-color: var(--ao-green-soft); }
.group-plan-v7 .proposal-signal-pill, .group-plan-v7 .proposal-slot-pill-likes { background-color: var(--ao-green-soft); }
.group-plan-v7-availability > span:first-child { background-color: var(--ao-green-soft); }
.group-themed-shell .explore-movie-card img, .group-themed-shell .explore-movie-card > .explore-movie-poster-fallback { background-color: var(--ao-green-soft); }
.group-themed-shell .group-emblem { background-color: var(--ao-green-soft); }
.group-themed-shell .next-hangout-strip { background-color: var(--ao-green-soft); }
.group-themed-shell .next-hangout-strip, .group-themed-shell .next-hangout-strip.celebration, .group-themed-shell .next-hangout-strip.ready { background-color: var(--ao-green-soft); }
.group-v7-emblem { background-color: var(--ao-green-soft); }
.home-context-options > button > .ph:first-child { background-color: var(--ao-green-soft); }
.library-activity-social-avatar { background-color: var(--ao-green-soft); }
.library-collection-cover { background-color: var(--ao-green-soft); }
.library-collections-shelf > div > button.is-empty > span:first-child { background-color: var(--ao-green-soft); }
.library-v4-page > .afterours-topbar .afterours-avatar-link { background-color: var(--ao-green-soft); }
.media-v5-page > .afterours-topbar .afterours-avatar-link, .nearby-discover-page > .afterours-topbar .afterours-avatar-link { background-color: var(--ao-green-soft); }
.people-v6-avatar.group { background-color: var(--ao-green-soft); }
.people-v6-row-copy em { background-color: var(--ao-green-soft); }
.plan-candidate-v12 > img, .plan-candidate-v12-fallback { background-color: var(--ao-green-soft); }
.planner-entity-option > .ph:first-child { background-color: var(--ao-green-soft); }
.public-profile-collection-cover { background-color: var(--ao-green-soft); }
.public-profile-collection-follow.is-following { background-color: var(--ao-green-soft); }
.public-profile-collection-items > article > :is(img, span:first-child) { background-color: var(--ao-green-soft); }
.public-profile-v7-hero > span { background-color: var(--ao-green-soft); }
.public-profile-v8-avatar { background-color: var(--ao-green-soft); }
.public-profile-v8-skeleton > section > span { background-color: var(--ao-green-soft); }
.relationship-v6-group-chips a { background-color: var(--ao-green-soft); }
.v2-circles-page .afterours-context-avatar { background-color: var(--ao-green-soft); }
.v2-people-page .account-person-shared-groups span { background-color: var(--ao-green-soft); }
.v2-you-page .account-login-method em { background-color: var(--ao-green-soft); }
.you-v7-account-list > details > summary > span > .ph { background-color: var(--ao-green-soft); }
.you-v7-avatar { background-color: var(--ao-green-soft); }
.you-v8-account-list > :is(button, a, details > summary) > span > .ph { background-color: var(--ao-green-soft); }
.you-v8-account-list > details > summary > span > .ph { background-color: var(--ao-green-soft); }
.you-v8-avatar { background-color: var(--ao-green-soft); }
.you-v8-collection-preview > span:first-child { background-color: var(--ao-green-soft); }
.you-v8-security article em { background-color: var(--ao-green-soft); }
.account-audience-setting button.active { background-color: var(--ao-surface-2); }
.account-collection-context-summary, .account-collection-shared-note, .account-collection-readonly { background-color: var(--ao-surface-2); }
.account-collection-sort { background-color: var(--ao-surface-2); }
.account-collections-context-note { background-color: var(--ao-surface-2); }
.account-control-tabs button.active { background-color: var(--ao-surface-2); }
.account-security-inline-note { background-color: var(--ao-surface-2); }
.account-session-skeleton-feed > small { background-color: var(--ao-surface-2); }
.account-session-skeleton-feed div em { background-color: var(--ao-surface-2); }
.account-session-skeleton-feed div strong { background-color: var(--ao-surface-2); }
.account-session-skeleton-heading > span { background-color: var(--ao-surface-2); }
.account-session-skeleton-heading strong { background-color: var(--ao-surface-2); }
.account-sharing-card { background-color: var(--ao-surface-2); }
.activity-catalog-list-heading span { background-color: var(--ao-surface-2); }
.activity-catalog-segmented { background-color: var(--ao-surface-2); }
.afterours-boot-main i { background-color: var(--ao-surface-2); }
.afterours-boot-shell nav i { background-color: var(--ao-surface-2); }
.afterours-detail-compact-empty { background-color: var(--ao-surface-2); }
.afterours-detail-primary-actions > a:is(.ticket-sold-out, .ticket-started) { background-color: var(--ao-surface-2); }
.afterours-detail-section-title > :is(span, small) { background-color: var(--ao-surface-2); }
.afterours-detail-source > div, .afterours-detail-source-note { background-color: var(--ao-surface-2); }
.afterours-detail-topbar > button:active { background-color: var(--ao-surface-2); }
.canon-media-list img,.canon-media-list > button > span { background-color: var(--ao-surface-2); }
.canon-media-poster-preview { background-color: var(--ao-surface-2); }
.comedy-event-primary-actions > a.ticket-sold-out, .comedy-event-primary-actions > a.ticket-started { background-color: var(--ao-surface-2); }
.comedy-follow-contexts > button > span:first-child { background-color: var(--ao-surface-2); }
.comedy-following-kind-tabs { background-color: var(--ao-surface-2); }
.comedy-performer-main > span { background-color: var(--ao-surface-2); }
.comedy-share-groups button > span { background-color: var(--ao-surface-2); }
.comedy-show-copy > .comedy-follow-signal { background-color: var(--ao-surface-2); }
.comedy-show-copy > .comedy-ticket-state { background-color: var(--ao-surface-2); }
.comedy-venue-card > button { background-color: var(--ao-surface-2); }
.comedy-view-tabs span { background-color: var(--ao-surface-2); }
.direct-chat-add > summary { background-color: var(--ao-surface-2); }
.direct-chat-add section > button > .ph { background-color: var(--ao-surface-2); }
.direct-chat-composer-row > button:disabled { background-color: var(--ao-surface-2); }
.direct-message p { background-color: var(--ao-surface-2); }
.escape-room-card-actions :is(button, a), .hiking-route-actions :is(button, a), .activity-venue-card > div :is(button, a) { background-color: var(--ao-surface-2); }
.escape-room-card.is-played { background-color: var(--ao-surface-2); }
.escape-room-secondary-facts em { background-color: var(--ao-surface-2); }
.event-entity-body > footer { background-color: var(--ao-surface-2); }
.event-entity-link-note { background-color: var(--ao-surface-2); }
.event-entity-tags span { background-color: var(--ao-surface-2); }
.event-kind-tabs { background-color: var(--ao-surface-2); }
.explore-private-take-offer { background-color: var(--ao-surface-2); }
.group-afterours-detail .escape-activity-v12-tabs { background-color: var(--ao-surface-2); }
.group-afterours-detail .explore-entity-section-head > span { background-color: var(--ao-surface-2); }
.group-board-v7-card-actions button { background-color: var(--ao-surface-2); }
.group-board-v7-search button { background-color: var(--ao-surface-2); }
.group-chat-attach-v8-result > img, .group-chat-attach-v8-result > span:first-child { background-color: var(--ao-surface-2); }
.group-chat-v6-log article > div { background-color: var(--ao-surface-2); }
.group-collections-empty-v10 { background-color: var(--ao-surface-2); }
.group-event-follows.empty { background-color: var(--ao-surface-2); }
.group-field-detail-hero { background-color: var(--ao-surface-2); }
.group-field-guide-capture { background-color: var(--ao-surface-2); }
.group-field-guide-featured { background-color: var(--ao-surface-2); }
.group-field-guide-search > button { background-color: var(--ao-surface-2); }
.group-follow-manager > nav { background-color: var(--ao-surface-2); }
.group-follow-manager-search button { background-color: var(--ao-surface-2); }
.group-ideas-v6-tabs span { background-color: var(--ao-surface-2); }
.group-plan-thread-v11-compose-row > .group-plan-thread-v11-attach { background-color: var(--ao-surface-2); }
.group-plan-thread-v11-menu > summary { background-color: var(--ao-surface-2); }
.group-plan-v7 .proposal-pref-chip { background-color: var(--ao-surface-2); }
.group-settings-v6-save:disabled { background-color: var(--ao-surface-2); }
.group-themed-shell .chat-tab-shell .room-agent-message.is-agent { background-color: var(--ao-surface-2); }
.group-thread-v7-feature > footer button { background-color: var(--ao-surface-2); }
.group-v7-member-more { background-color: var(--ao-surface-2); }
.home-capture-place-attachment > button { background-color: var(--ao-surface-2); }
.home-proposal-media { background-color: var(--ao-surface-2); }
.home-social-media-fallback { background-color: var(--ao-surface-2); }
.library-activity-card-visual > span { background-color: var(--ao-surface-2); }
.library-activity-facts > i { background-color: var(--ao-surface-2); }
.library-item-detail .personal-place-detail-status { background-color: var(--ao-surface-2); }
.library-item-detail.afterours-detail-view .personal-place-detail-status { background-color: var(--ao-surface-2); }
.library-memory-visual { background-color: var(--ao-surface-2); }
.library-place-card-visual > span { background-color: var(--ao-surface-2); }
.library-row-media.has-image { background-color: var(--ao-surface-2); }
.library-v4-search button { background-color: var(--ao-surface-2); }
.library-v4-view-switch { background-color: var(--ao-surface-2); }
.media-detail-state-v9 { background-color: var(--ao-surface-2); }
.media-detail-watch-empty-v9 { background-color: var(--ao-surface-2); }
.media-finder-search-v9 button { background-color: var(--ao-surface-2); }
.media-v5-page .personal-media-tabs button { background-color: var(--ao-surface-2); }
.memory-comment-avatar, .memory-photo-comment-avatar { background-color: var(--ao-surface-2); }
.memory-comment-composer-avatar, .memory-photo-comment-composer-avatar { background-color: var(--ao-surface-2); }
.memory-comment-mention-avatar { background-color: var(--ao-surface-2); }
.memory-comment-replying { background-color: var(--ao-surface-2); }
.memory-conversation-head > span, .memory-photo-comments-head > span { background-color: var(--ao-surface-2); }
.memory-conversation-loading i { background-color: var(--ao-surface-2); }
.memory-conversation-loading span { background-color: var(--ao-surface-2); }
.memory-detail-cover.has-image { background-color: var(--ao-surface-2); }
.people-v6-search button { background-color: var(--ao-surface-2); }
.people-v9-inbox-head span { background-color: var(--ao-surface-2); }
.people-v9-page .people-v6-search { background-color: var(--ao-surface-2); }
.personal-home-v2 .afterours-avatar-link { background-color: var(--ao-surface-2); }
.personal-library-search button { background-color: var(--ao-surface-2); }
.place-photo-grid-v31 figure { background-color: var(--ao-surface-2); }
.plan-candidate-v12-copy em { background-color: var(--ao-surface-2); }
.public-profile-v8-skeleton > div i { background-color: var(--ao-surface-2); }
.public-profile-v8-skeleton article h2 { background-color: var(--ao-surface-2); }
.public-profile-v8-skeleton h1 { background-color: var(--ao-surface-2); }
.public-profile-v8-skeleton p { background-color: var(--ao-surface-2); }
.public-profile-v8-skeleton small { background-color: var(--ao-surface-2); }
.relationship-board-v11-item { background-color: var(--ao-surface-2); }
.schedule-sharing-note { background-color: var(--ao-surface-2); }
.v2-account-page .afterours-avatar-link { background-color: var(--ao-surface-2); }
.v2-entry-auth .auth-mode-row { background-color: var(--ao-surface-2); }
.v2-you-page .account-login-method:not(.is-enabled) em { background-color: var(--ao-surface-2); }
.v4-context-strip button > span, .v4-context-strip a > span { background-color: var(--ao-surface-2); }
img[data-syncra-defer-src], img.syncra-deferred-media.is-loading { background-color: var(--ao-surface-2); }
.account-audience-setting > header small { color: var(--ao-muted); }
.account-audience-setting button > .ph:first-child { color: var(--ao-muted); }
.account-availability-groups header em { color: var(--ao-muted); }
.account-availability-groups small { color: var(--ao-muted); }
.account-availability-head > small, .account-availability-groups header small, .account-sharing-card header > small { color: var(--ao-muted); }
.account-availability-head p { color: var(--ao-muted); }
.account-blocked-list > header small { color: var(--ao-muted); }
.account-blocked-list article small { color: var(--ao-muted); }
.account-collection-add summary small { color: var(--ao-muted); }
.account-collection-after-create { color: var(--ao-muted); }
.account-collection-context > header small { color: var(--ao-muted); }
.account-collection-context button { color: var(--ao-muted); }
.account-collection-context-summary small, .account-collection-shared-note small { color: var(--ao-muted); }
.account-collection-danger > summary { color: var(--ao-muted); }
.account-collection-delete-confirm > small { color: var(--ao-muted); }
.account-collection-delete-confirm button { color: var(--ao-muted); }
.account-collection-edit > summary { color: var(--ao-muted); }
.account-collection-form > label { color: var(--ao-muted); }
.account-collection-hero > div > span { color: var(--ao-muted); }
.account-collection-hero p.is-empty { color: var(--ao-muted); }
.account-collection-hero small { color: var(--ao-muted); }
.account-collection-hide-completed { color: var(--ao-muted); }
.account-collection-item-row small { color: var(--ao-muted); }
.account-collection-item-row.is-done > span:nth-child(2) strong { color: var(--ao-muted); }
.account-collection-items small, .account-collection-add small, .account-collection-items > div > p { color: var(--ao-muted); }
.account-collection-manage-card > button > .ph { color: var(--ao-muted); }
.account-collection-manage-card small { color: var(--ao-muted); }
.account-collection-picker-empty { color: var(--ao-muted); }
.account-collection-picker-list article small { color: var(--ao-muted); }
.account-collection-readonly > span { color: var(--ao-muted); }
.account-collection-readonly-status { color: var(--ao-muted); }
.account-collection-share-panel > div > button small { color: var(--ao-muted); }
.account-collection-share-panel > div > p { color: var(--ao-muted); }
.account-collection-share-panel > header button { color: var(--ao-muted); }
.account-collection-sort button { color: var(--ao-muted); }
.account-collection-use-cta small { color: var(--ao-muted); }
.account-collection-use-remove { color: var(--ao-muted); }
.account-collection-use-state small { color: var(--ao-muted); }
.account-collection-visibility button { color: var(--ao-muted); }
.account-collections-context-note { color: var(--ao-muted); }
.account-collections-empty { color: var(--ao-muted); }
.account-collections-manager > header small { color: var(--ao-muted); }
.account-control-tabs button { color: var(--ao-muted); }
.account-handle-input b { color: var(--ao-muted); }
.account-identity-form > label > small { color: var(--ao-muted); }
.account-passkey-list small { color: var(--ao-muted); }
.account-picture-control small { color: var(--ao-muted); }
.account-privacy-toggle small { color: var(--ao-muted); }
.account-security-inline-note { color: var(--ao-muted); }
.account-security-section > header small { color: var(--ao-muted); }
.account-security-section > p { color: var(--ao-muted); }
.account-security-summary small { color: var(--ao-muted); }
.account-session-list small, .account-session-list em { color: var(--ao-muted); }
.account-settings-v9-header p { color: var(--ao-muted); }
.account-settings-v9-summary small { color: var(--ao-muted); }
.account-sharing-card header p { color: var(--ao-muted); }
.account-sharing-levels button { color: var(--ao-muted); }
.account-sharing-levels button small { color: var(--ao-muted); }
.account-sharing-targets button { color: var(--ao-muted); }
.account-showcase-controls > header small { color: var(--ao-muted); }
.activity-catalog-empty { color: var(--ao-muted); }
.activity-catalog-filter-toggle > i { color: var(--ao-muted); }
.activity-catalog-heading p { color: var(--ao-muted); }
.activity-catalog-heading small { color: var(--ao-muted); }
.activity-catalog-segmented button { color: var(--ao-muted); }
.activity-discovery-card > button > i { color: var(--ao-muted); }
.activity-discovery-card small { color: var(--ao-muted); }
.activity-venue-photo-credit { color: var(--ao-muted); }
.afterours-boot-problem p { color: var(--ao-muted); }
.afterours-boot-status { color: var(--ao-muted); }
.canon-admin-nav nav button, .canon-admin-nav nav span { color: var(--ao-muted); }
.canon-inspector label,.canon-place-inspector label { color: var(--ao-muted); }
.canon-media-fields label { color: var(--ao-muted); }
.canon-provider-chips > span { color: var(--ao-muted); }
.collection-item-group-take > header > span:first-child small { color: var(--ao-muted); }
.collection-item-note small { color: var(--ao-muted); }
.comedy-follow-contexts small { color: var(--ao-muted); }
.comedy-follow-picker > p { color: var(--ao-muted); }
.comedy-following-row > .ph { color: var(--ao-muted); }
.comedy-library-intro > button { color: var(--ao-muted); }
.comedy-lineup > header small { color: var(--ao-muted); }
.comedy-lineup > p { color: var(--ao-muted); }
.comedy-performer-actions > small { color: var(--ao-muted); }
.comedy-performer-main em { color: var(--ao-muted); }
.comedy-score-row button { color: var(--ao-muted); }
.comedy-show-copy > small { color: var(--ao-muted); }
.comedy-sync-note { color: var(--ao-muted); }
.comedy-ticket-state.sold-out, .comedy-ticket-state.started { color: var(--ao-muted); }
.comedy-view-tabs button { color: var(--ao-muted); }
.direct-chat-add > div > header small { color: var(--ao-muted); }
.direct-chat-add > summary { color: var(--ao-muted); }
.direct-chat-add h3 { color: var(--ao-muted); }
.direct-chat-add section > button small { color: var(--ao-muted); }
.direct-chat-empty { color: var(--ao-muted); }
.direct-chat-head > span:nth-of-type(2) small { color: var(--ao-muted); }
.direct-chat-info > header small { color: var(--ao-muted); }
.direct-chat-loading { color: var(--ao-muted); }
.direct-message time { color: var(--ao-muted); }
.direct-message-attachment em { color: var(--ao-muted); }
.escape-room-card-actions :is(button, a), .hiking-route-actions :is(button, a), .activity-venue-card > div :is(button, a) { color: var(--ao-muted); }
.escape-room-photo-credit { color: var(--ao-muted); }
.event-entity-body > footer small { color: var(--ao-muted); }
.event-entity-dates > button small { color: var(--ao-muted); }
.event-entity-dates > div { color: var(--ao-muted); }
.event-entity-links a > .ph:last-child { color: var(--ao-muted); }
.event-entity-rating > p { color: var(--ao-muted); }
.event-entity-rating small, .event-entity-dates > header span { color: var(--ao-muted); }
.event-kind-tabs button { color: var(--ao-muted); }
.event-performer-rail small { color: var(--ao-muted); }
.explore-private-take-offer small { color: var(--ao-muted); }
.group-add-empty, .group-add-loading { color: var(--ao-muted); }
.group-add-link > summary { color: var(--ao-muted); }
.group-add-mode button { color: var(--ao-muted); }
.group-add-row > button:disabled { color: var(--ao-muted); }
.group-add-row small, .group-add-row em { color: var(--ao-muted); }
.group-add-search > .ph { color: var(--ao-muted); }
.group-board-leading > small { color: var(--ao-muted); }
.group-board-v12-app small { color: var(--ao-muted); }
.group-board-v12-browse > header small, .group-board-v12-together > header small { color: var(--ao-muted); }
.group-board-v12-head small, .group-board-v12-section-head small, .group-board-v12-now > header small { color: var(--ao-muted); }
.group-board-v12-now button small { color: var(--ao-muted); }
.group-board-v12-together-grid small, .group-board-v12-pin small { color: var(--ao-muted); }
.group-board-v7-card-actions button { color: var(--ao-muted); }
.group-board-v7-copy em { color: var(--ao-muted); }
.group-board-v7-copy small { color: var(--ao-muted); }
.group-board-v7-filters button { color: var(--ao-muted); }
.group-board-v7-memories > header > span:last-child { color: var(--ao-muted); }
.group-board-v7-memories button small { color: var(--ao-muted); }
.group-board-v7-search > .ph { color: var(--ao-muted); }
.group-board-v7-signal small { color: var(--ao-muted); }
.group-chat-attach-v8-help, .group-chat-attach-v8-empty { color: var(--ao-muted); }
.group-chat-attach-v8-plan small, .group-chat-attach-v8-result small { color: var(--ao-muted); }
.group-chat-attach-v8-search input::placeholder { color: var(--ao-muted); }
.group-chat-live-memory-main em { color: var(--ao-muted); }
.group-chat-v12-shortlist > div > button > .ph { color: var(--ao-muted); }
.group-chat-v12-shortlist > div > button small { color: var(--ao-muted); }
.group-chat-v12-shortlist > header small { color: var(--ao-muted); }
.group-chat-v6 header p { color: var(--ao-muted); }
.group-chat-v6 header small { color: var(--ao-muted); }
.group-chat-v6-empty { color: var(--ao-muted); }
.group-chat-v6-log article > span { color: var(--ao-muted); }
.group-chat-v6-sending { color: var(--ao-muted); }
.group-chat-v8-composer button { color: var(--ao-muted); }
.group-chat-v8-place-actions > a.ticket-sold-out { color: var(--ao-muted); }
.group-chat-v8-place-main > .ph { color: var(--ao-muted); }
.group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button, .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button:first-child { color: var(--ao-muted); }
.group-chat-v8-plan-message.is-ended .group-chat-v8-plan-icon { color: var(--ao-muted); }
.group-chat-v8-sending { color: var(--ao-muted); }
.group-chat-v9-pending-attachment > button { color: var(--ao-muted); }
.group-collections-empty-v10 small { color: var(--ao-muted); }
.group-collections-v10 > div small { color: var(--ao-muted); }
.group-collections-v10 > header small { color: var(--ao-muted); }
.group-event-follows > div > a > small { color: var(--ao-muted); }
.group-event-follows > header small { color: var(--ao-muted); }
.group-event-follows.empty small { color: var(--ao-muted); }
.group-field-detail-copy > span { color: var(--ao-muted); }
.group-field-detail-copy em { color: var(--ao-muted); }
.group-field-detail-copy p { color: var(--ao-muted); }
.group-field-detail-votes button { color: var(--ao-muted); }
.group-field-guide-capture > header button { color: var(--ao-muted); }
.group-field-guide-capture > header small { color: var(--ao-muted); }
.group-field-guide-capture footer { color: var(--ao-muted); }
.group-field-guide-featured-copy > small, .group-field-guide-row-copy > small { color: var(--ao-muted); }
.group-field-guide-featured-copy p { color: var(--ao-muted); }
.group-field-guide-head p { color: var(--ao-muted); }
.group-field-guide-private-take { color: var(--ao-muted); }
.group-field-guide-row-copy > em { color: var(--ao-muted); }
.group-field-guide-row-copy > span:not(.group-field-guide-faces) { color: var(--ao-muted); }
.group-field-guide-search { color: var(--ao-muted); }
.group-field-guide-search > button { color: var(--ao-muted); }
.group-field-guide-tabs button { color: var(--ao-muted); }
.group-field-guide-vote-row button { color: var(--ao-muted); }
.group-follow-manager > footer small { color: var(--ao-muted); }
.group-follow-manager > header p { color: var(--ao-muted); }
.group-follow-manager > header small { color: var(--ao-muted); }
.group-follow-manager > nav button { color: var(--ao-muted); }
.group-follow-manager-empty { color: var(--ao-muted); }
.group-follow-manager-list > button small { color: var(--ao-muted); }
.group-follow-manager-loading { color: var(--ao-muted); }
.group-follow-manager-search button { color: var(--ao-muted); }
.group-header-member-row > small { color: var(--ao-muted); }
.group-ideas-v6-main small { color: var(--ao-muted); }
.group-ideas-v6-search .ph { color: var(--ao-muted); }
.group-ideas-v6-tabs button { color: var(--ao-muted); }
.group-plan-thread-v11-compose-row > .group-plan-thread-v11-attach { color: var(--ao-muted); }
.group-plan-thread-v11-menu > summary { color: var(--ao-muted); }
.group-plan-thread-v12-candidates > .ph { color: var(--ao-muted); }
.group-plan-v6-empty-action small { color: var(--ao-muted); }
.group-plan-v7 .proposal-category-copy span { color: var(--ao-muted); }
.group-plan-v7 .proposal-pref-chip { color: var(--ao-muted); }
.group-plan-v7 .proposal-slot-compact-when span, .group-plan-v7 .proposal-option-main > span { color: var(--ao-muted); }
.group-plan-v7 .proposal-slot-remove, .group-plan-v7 .proposal-option-remove { color: var(--ao-muted); }
.group-plan-v7-availability small { color: var(--ao-muted); }
.group-plan-v7-details > summary { color: var(--ao-muted); }
.group-plan-v7-empty p { color: var(--ao-muted); }
.group-plan-v7-head p { color: var(--ao-muted); }
.group-settings-v6-accents > span { color: var(--ao-muted); }
.group-settings-v6-field { color: var(--ao-muted); }
.group-settings-v6-location small, .group-settings-v6-body > p { color: var(--ao-muted); }
.group-settings-v6-media small { color: var(--ao-muted); }
.group-settings-v6-section > summary .ph { color: var(--ao-muted); }
.group-settings-v6-section > summary small { color: var(--ao-muted); }
.group-settings-v6-summary small { color: var(--ao-muted); }
.group-themed-shell .header-icon-button { color: var(--ao-muted); }
.group-themed-shell .header-kicker .subtle-copy { color: var(--ao-muted); }
.group-themed-shell .section-tabs .toggle-button { color: var(--ao-muted); }
.group-themed-shell .section-tabs.group-v7-tabs .toggle-button { color: var(--ao-muted); }
.group-thread-v7-feature > header em { color: var(--ao-muted); }
.group-thread-v7-feature > header small { color: var(--ao-muted); }
.group-thread-v7-feature-main small { color: var(--ao-muted); }
.group-thread-v7-feed .hub-feed-verb { color: var(--ao-muted); }
.group-thread-v7-head p, .group-board-v7-head p { color: var(--ao-muted); }
.group-thread-v7-message header small { color: var(--ao-muted); }
.group-thread-v7-sending { color: var(--ao-muted); }
.group-v6-empty { color: var(--ao-muted); }
.group-v6-lead > small { color: var(--ao-muted); }
.group-v6-lead p { color: var(--ao-muted); }
.group-v6-quick button { color: var(--ao-muted); }
.group-v6-saved-row small, .group-v6-memory-row small { color: var(--ao-muted); }
.group-v6-section-head > div > small { color: var(--ao-muted); }
.group-v7-member-more { color: var(--ao-muted); }
.group-v7-title > span { color: var(--ao-muted); }
.home-capture-discover nav a { color: var(--ao-muted); }
.home-capture-form input::placeholder { color: var(--ao-muted); }
.home-capture-or { color: var(--ao-muted); }
.home-context-options small { color: var(--ao-muted); }
.home-list-summary > .ph:first-child { color: var(--ao-muted); }
.home-list-summary > .ph:last-child { color: var(--ao-muted); }
.home-list-summary span { color: var(--ao-muted); }
.home-proposal-context em { color: var(--ao-muted); }
.home-proposal-copy p { color: var(--ao-muted); }
.home-social-byline em { color: var(--ao-muted); }
.home-social-byline time { color: var(--ao-muted); }
.invite-legacy-claim summary { color: var(--ao-muted); }
.library-activity-card > .ph-caret-right { color: var(--ao-muted); }
.library-collections-shelf > header small { color: var(--ao-muted); }
.library-collections-shelf small { color: var(--ao-muted); }
.library-discover-categories button { color: var(--ao-muted); }
.library-discover-filter-v31 > div button { color: var(--ao-muted); }
.library-discover-filter-v31 > summary { color: var(--ao-muted); }
.library-discover-media > div { color: var(--ao-muted); }
.library-discover-media small { color: var(--ao-muted); }
.library-discover-media-v32 > header em { color: var(--ao-muted); }
.library-discover-search > i { color: var(--ao-muted); }
.library-discover-v17 > header em { color: var(--ao-muted); }
.library-filter-panel-v31 section > strong { color: var(--ao-muted); }
.library-v4-empty > .ph { color: var(--ao-muted); }
.library-v4-search input::placeholder { color: var(--ao-muted); }
.library-v4-tabs button { color: var(--ao-muted); }
.library-v4-view-switch button { color: var(--ao-muted); }
.media-detail-about-v9 > p { color: var(--ao-muted); }
.media-detail-collections-v9 button > i:last-child, .media-detail-share-v9 button > i { color: var(--ao-muted); }
.media-detail-collections-v9 button > span small { color: var(--ao-muted); }
.media-detail-credits-v9 > div small { color: var(--ao-muted); }
.media-detail-credits-v9 > p strong { color: var(--ao-muted); }
.media-detail-favorite-v9 { color: var(--ao-muted); }
.media-detail-history-v9 small { color: var(--ao-muted); }
.media-detail-profile-v9 > p { color: var(--ao-muted); }
.media-detail-profile-v9 label > span small { color: var(--ao-muted); }
.media-detail-provider-credit-v9 { color: var(--ao-muted); }
.media-detail-provider-row-v9 > strong { color: var(--ao-muted); }
.media-detail-refresh-v9 { color: var(--ao-muted); }
.media-detail-source-v9 { color: var(--ao-muted); }
.media-detail-state-v9 button { color: var(--ao-muted); }
.media-detail-take-note-v11 summary { color: var(--ao-muted); }
.media-detail-take-privacy-v11 small { color: var(--ao-muted); }
.media-detail-take-score-v11 button { color: var(--ao-muted); }
.media-detail-take-sharing-v11 button { color: var(--ao-muted); }
.media-detail-watch-empty-v9 small { color: var(--ao-muted); }
.media-discover-more-v32 { color: var(--ao-muted); }
.media-finder-empty-v9 { color: var(--ao-muted); }
.media-finder-result-copy-v9 > em { color: var(--ao-muted); }
.media-finder-result-copy-v9 > small { color: var(--ao-muted); }
.media-finder-result-copy-v9 > span button { color: var(--ao-muted); }
.media-finder-search-v9 > i { color: var(--ao-muted); }
.media-finder-search-v9 button { color: var(--ao-muted); }
.media-library-copy-v9 small { color: var(--ao-muted); }
.media-library-heading-v9 small { color: var(--ao-muted); }
.media-library-state-tabs-v9 button { color: var(--ao-muted); }
.memory-comment-meta time, .memory-photo-comment-meta time { color: var(--ao-muted); }
.memory-photo-comment-activity > .ph-caret-right { color: var(--ao-muted); }
.nearby-bottom-nav a { color: var(--ao-muted); }
.nearby-constraints > button, .nearby-constraints > details > summary { color: var(--ao-muted); }
.nearby-result-main em { color: var(--ao-muted); }
.nearby-save { color: var(--ao-muted); }
.people-v6-continue > small, .people-v6-section-head small { color: var(--ao-muted); }
.people-v6-continue span small { color: var(--ao-muted); }
.people-v6-empty { color: var(--ao-muted); }
.people-v6-header p { color: var(--ao-muted); }
.people-v6-row-action { color: var(--ao-muted); }
.people-v6-row-copy small { color: var(--ao-muted); }
.people-v6-search button { color: var(--ao-muted); }
.people-v6-search input::placeholder { color: var(--ao-muted); }
.people-v9-chat-row .people-v6-row-copy small { color: var(--ao-muted); }
.people-v9-inbox-head span { color: var(--ao-muted); }
.people-v9-new-panel > details > summary small { color: var(--ao-muted); }
.people-v9-request-row > div button { color: var(--ao-muted); }
.personal-home-collection > .ph { color: var(--ao-muted); }
.personal-home-feature-body > div:first-child > p, .personal-home-section-heading span, .personal-home-collection-copy > small { color: var(--ao-muted); }
.personal-home-momentum-copy em { color: var(--ao-muted); }
.personal-home-momentum-row > .ph, .personal-home-empty-row > .ph:last-child { color: var(--ao-muted); }
.personal-home-search { color: var(--ao-muted); }
.personal-home-section-heading a { color: var(--ao-muted); }
.personal-home-v3 .afterours-nav-add small { color: var(--ao-muted); }
.personal-home-v4 .v4-feature-main b { color: var(--ao-muted); }
.place-map-picker > div > a > i { color: var(--ao-muted); }
.place-map-picker > small { color: var(--ao-muted); }
.place-map-picker p { color: var(--ao-muted); }
.plan-candidate-v12-copy em { color: var(--ao-muted); }
.planner-entity-option > .ph:last-child { color: var(--ao-muted); }
.planner-entity-option small { color: var(--ao-muted); }
.planner-other-option > small, .planner-simple-note, .planner-simple-disclosure-body > small { color: var(--ao-muted); }
.planner-simple-disclosure > summary { color: var(--ao-muted); }
.planner-simple-disclosure-body label { color: var(--ao-muted); }
.planner-simple-empty { color: var(--ao-muted); }
.planner-simple-notes > span small { color: var(--ao-muted); }
.planner-simple-section > header em { color: var(--ao-muted); }
.planner-weekend-shortcut small { color: var(--ao-muted); }
.public-profile-collection em { color: var(--ao-muted); }
.public-profile-collection p { color: var(--ao-muted); }
.public-profile-collection-items small { color: var(--ao-muted); }
.public-profile-v7-hero p { color: var(--ao-muted); }
.public-profile-v7-shelf article small, .public-profile-v7-shelf p { color: var(--ao-muted); }
.public-profile-v7-shelf header small { color: var(--ao-muted); }
.public-profile-v7-state { color: var(--ao-muted); }
.public-profile-v8-collections article small { color: var(--ao-muted); }
.public-profile-v8-empty { color: var(--ao-muted); }
.public-profile-v8-hero p { color: var(--ao-muted); }
.public-profile-v8-hero small { color: var(--ao-muted); }
.public-profile-v8-pick em { color: var(--ao-muted); }
.public-profile-v8-pick p { color: var(--ao-muted); }
.public-profile-v8-picks > header p { color: var(--ao-muted); }
.public-profile-v8-picks > header small, .public-profile-v8-collections header small { color: var(--ao-muted); }
.public-profile-watch-v9 article > p { color: var(--ao-muted); }
.public-profile-watch-v9 article > small { color: var(--ao-muted); }
.relationship-board-v11 > header small { color: var(--ao-muted); }
.relationship-board-v11-empty { color: var(--ao-muted); }
.relationship-board-v11-item > .ph { color: var(--ao-muted); }
.relationship-board-v11-item > span:nth-child(2) small { color: var(--ao-muted); }
.relationship-board-v11-rail > button { color: var(--ao-muted); }
.relationship-board-v11-sheet > header small { color: var(--ao-muted); }
.relationship-board-v11-sheet > nav button { color: var(--ao-muted); }
.relationship-v6-back { color: var(--ao-muted); }
.relationship-v6-form label { color: var(--ao-muted); }
.relationship-v6-hero p { color: var(--ao-muted); }
.relationship-v6-list small { color: var(--ao-muted); }
.relationship-v6-memories small { color: var(--ao-muted); }
.schedule-sharing-note small { color: var(--ao-muted); }
.v4-context-strip button:not(.selected) small, .v4-context-strip a small { color: var(--ao-muted); }
.v4-feature-main b { color: var(--ao-muted); }
.v4-needs-row > .ph:first-child { color: var(--ao-muted); }
.you-v7-account-list summary small { color: var(--ao-muted); }
.you-v7-empty small { color: var(--ao-muted); }
.you-v7-identity-copy small { color: var(--ao-muted); }
.you-v7-profile-form > label { color: var(--ao-muted); }
.you-v7-profile-url { color: var(--ao-muted); }
.you-v7-rec small { color: var(--ao-muted); }
.you-v7-section-head small { color: var(--ao-muted); }
.you-v7-visibility-options button { color: var(--ao-muted); }
.you-v7-visibility-options small { color: var(--ao-muted); }
.you-v8-account-list small { color: var(--ao-muted); }
.you-v8-collection-preview em { color: var(--ao-muted); }
.you-v8-collection-preview small { color: var(--ao-muted); }
.you-v8-editor-form > label { color: var(--ao-muted); }
.you-v8-editor-picks > header span { color: var(--ao-muted); }
.you-v8-editor-privacy small { color: var(--ao-muted); }
.you-v8-editor-types button { color: var(--ao-muted); }
.you-v8-editor-types small { color: var(--ao-muted); }
.you-v8-pick em { color: var(--ao-muted); }
.you-v8-picks header small, .you-v8-editor-picks header small { color: var(--ao-muted); }
.you-v8-picks-empty small { color: var(--ao-muted); }
.you-v8-profile-hero p { color: var(--ao-muted); }
.you-v8-profile-hero small { color: var(--ao-muted); }
.you-v8-security > p { color: var(--ao-muted); }
.you-v8-settings-heading p { color: var(--ao-muted); }
.you-v8-settings-heading small { color: var(--ao-muted); }
.account-collection-picker-new { background-color: var(--ao-action); }
.account-collection-progress-bar > i { background-color: var(--ao-action); }
.account-collection-save { background-color: var(--ao-action); }
.account-collection-use-cta > .ph:first-child { background-color: var(--ao-action); }
.account-collections-manager > footer .primary { background-color: var(--ao-action); }
.account-sharing-save { background-color: var(--ao-action); }
.afterours-boot-reload { background-color: var(--ao-action); }
.collection-new-badge { background-color: var(--ao-action); }
.direct-chat-composer-row > button { background-color: var(--ao-action); }
.direct-chat-connect button:last-child { background-color: var(--ao-action); }
.direct-message.mine p { background-color: var(--ao-action); }
.event-entity-actions button { background-color: var(--ao-action); }
.event-entity-rating button.active { background-color: var(--ao-action); }
.event-performer-rail > button > i { background-color: var(--ao-action); }
.explore-private-take-offer button { background-color: var(--ao-action); }
.group-add-empty button { background-color: var(--ao-action); }
.group-add-row > button { background-color: var(--ao-action); }
.group-board-v7-empty button { background-color: var(--ao-action); }
.group-board-v7-head > div:last-child button.primary { background-color: var(--ao-action); }
.group-chat-v13-intent > button:not(.group-chat-v13-intent-dismiss) { background-color: var(--ao-action); }
.group-chat-v6-form button { background-color: var(--ao-action); }
.group-chat-v6-log article.is-me > div { background-color: var(--ao-action); }
.group-chat-v8-composer button[type="submit"] { background-color: var(--ao-action); }
.group-chat-v8-message.is-me .group-chat-v8-message-body > p { background-color: var(--ao-action); }
.group-chat-v8-plan-actions button:first-child { background-color: var(--ao-action); }
.group-chat-v8-plan-expanded .group-chat-plan-part-rows b { background-color: var(--ao-action); }
.group-chat-v9-attachment-footer button { background-color: var(--ao-action); }
.group-field-detail-plan { background-color: var(--ao-action); }
.group-field-guide-capture form > .primary { background-color: var(--ao-action); }
.group-field-guide-head > button { background-color: var(--ao-action); }
.group-field-guide-plan { background-color: var(--ao-action); }
.group-ideas-v6-actions button { background-color: var(--ao-action); }
.group-plan-thread-v11-compose-row > button { background-color: var(--ao-action); }
.group-plan-thread-v8-vote { background-color: var(--ao-action); }
.group-plan-v6-actions button.primary { background-color: var(--ao-action); }
.group-plan-v7 .proposal-actions .proposal-finalize-action { background-color: var(--ao-action); }
.group-plan-v7 .proposal-pref-chip.active { background-color: var(--ao-action); }
.group-plan-v7-empty button { background-color: var(--ao-action); }
.group-settings-v6-save { background-color: var(--ao-action); }
.group-thread-v7-form button:last-child { background-color: var(--ao-action); }
.group-thread-v7-message.is-me > div { background-color: var(--ao-action); }
.group-v6-quick button:first-child { background-color: var(--ao-action); }
.home-capture-discover-main > span:first-child { background-color: var(--ao-action); }
.library-discover-categories button.active { background-color: var(--ao-action); }
.library-discover-command-v31 .library-v4-search button { background-color: var(--ao-action); }
.library-discover-media > button > span:first-child { background-color: var(--ao-action); }
.library-discover-search button { background-color: var(--ao-action); }
.library-filter-panel-v31 > summary span { background-color: var(--ao-action); }
.media-detail-share-v9 b { background-color: var(--ao-action); }
.media-detail-state-v9 button.active { background-color: var(--ao-action); }
.media-detail-take-note-v11 > button { background-color: var(--ao-action); }
.media-detail-take-score-v11 button.active { background-color: var(--ao-action); }
.media-library-find-v9 > span:first-child { background-color: var(--ao-action); }
.media-library-state-tabs-v9 button.active { background-color: var(--ao-action); }
.memory-edit-v4-people .past-attendance-option:has(input:checked)::after, .memory-edit-v4-people .past-attendance-option.is-selected::after, .memory-edit-v4-occasion .past-attendance-option:has(input:checked)::after, .memory-edit-v4-occasion .past-attendance-option.is-selected::after { background-color: var(--ao-action); }
.people-v9-chat-meta > i:not(.ph) { background-color: var(--ao-action); }
.people-v9-new[open] > summary { background-color: var(--ao-action); }
.people-v9-request-row > div button.primary { background-color: var(--ao-action); }
.public-profile-v8-actions .primary { background-color: var(--ao-action); }
.relationship-board-v11-empty :is(a, button) { background-color: var(--ao-action); }
.relationship-board-v11-sheet > header > button:last-child { background-color: var(--ao-action); }
.relationship-v6-actions button { background-color: var(--ao-action); }
.relationship-v6-form button { background-color: var(--ao-action); }
.you-v7-save { background-color: var(--ao-action); }
.you-v7-switch.is-on > span { background-color: var(--ao-action); }
.you-v8-editor-form > footer .primary { background-color: var(--ao-action); }
.you-v8-profile-actions .primary { background-color: var(--ao-action); }
.account-audience-setting { border-color: var(--ao-line); }
.account-audience-setting > div { border-color: var(--ao-line); }
.account-audience-setting button { border-color: var(--ao-line); }
.account-availability-groups > div { border-color: var(--ao-line); }
.account-availability-groups > div > a { border-color: var(--ao-line); }
.account-blocked-list { border-color: var(--ao-line); }
.account-blocked-list article { border-color: var(--ao-line); }
.account-blocked-list article button { border-color: var(--ao-line); }
.account-collection-add details { border-color: var(--ao-line); }
.account-collection-context button { border-color: var(--ao-line); }
.account-collection-context-summary, .account-collection-shared-note, .account-collection-readonly { border-color: var(--ao-line); }
.account-collection-edit { border-color: var(--ao-line); }
.account-collection-form { border-color: var(--ao-line); }
.account-collection-form :is(input, textarea) { border-color: var(--ao-line); }
.account-collection-hero { border-color: var(--ao-line); }
.account-collection-hide-completed { border-color: var(--ao-line); }
.account-collection-item-actions .account-collection-progress.is-done { border-color: var(--ao-line); }
.account-collection-item-row button { border-color: var(--ao-line); }
.account-collection-items, .account-collection-add { border-color: var(--ao-line); }
.account-collection-manage-card { border-color: var(--ao-line); }
.account-collection-picker-list article > button { border-color: var(--ao-line); }
.account-collection-sheet > header { border-color: var(--ao-line); }
.account-collection-sheet > header button { border-color: var(--ao-line); }
.account-collection-use-cta { border-color: var(--ao-line); }
.account-collection-use-remove { border-color: var(--ao-line); }
.account-collection-use-state { border-color: var(--ao-line); }
.account-collection-visibility button { border-color: var(--ao-line); }
.account-collections-manager > header button, .account-collections-empty button { border-color: var(--ao-line); }
.account-control-tabs { border-color: var(--ao-line); }
.account-handle-input { border-color: var(--ao-line); }
.account-notification-actions button { border-color: var(--ao-line); }
.account-passkey-list article { border-color: var(--ao-line); }
.account-picture-button, .account-picture-control button { border-color: var(--ao-line); }
.account-picture-control { border-color: var(--ao-line); }
.account-privacy-toggle { border-color: var(--ao-line); }
.account-security-section { border-color: var(--ao-line); }
.account-security-section .account-password-form { border-color: var(--ao-line); }
.account-security-section > header > button { border-color: var(--ao-line); }
.account-security-sheet > header { border-color: var(--ao-line); }
.account-security-sheet > header > button { border-color: var(--ao-line); }
.account-security-summary { border-color: var(--ao-line); }
.account-session-list article { border-color: var(--ao-line); }
.account-session-skeleton-feed > div { border-color: var(--ao-line); }
.account-session-skeleton-heading { border-color: var(--ao-line); }
.account-settings-v9-header { border-color: var(--ao-line); }
.account-settings-v9-header > a { border-color: var(--ao-line); }
.account-settings-v9-summary { border-color: var(--ao-line); }
.account-sharing-card { border-color: var(--ao-line); }
.account-sharing-levels button { border-color: var(--ao-line); }
.account-sharing-targets button { border-color: var(--ao-line); }
.activity-catalog-chips button { border-color: var(--ao-line); }
.activity-catalog-empty { border-color: var(--ao-line); }
.activity-catalog-filter-menu { border-color: var(--ao-line); }
.activity-catalog-heading { border-color: var(--ao-line); }
.activity-catalog-more { border-color: var(--ao-line); }
.activity-catalog-segmented { border-color: var(--ao-line); }
.activity-catalog-summary { border-color: var(--ao-line); }
.activity-catalog-summary > span { border-color: var(--ao-line); }
.activity-discovery-card { border-color: var(--ao-line); }
.activity-discovery-results { border-color: var(--ao-line); }
.afterours-boot-feed article { border-color: var(--ao-line); }
.afterours-boot-shell nav { border-color: var(--ao-line); }
.auth-recovery-request { border-color: var(--ao-line); }
.collection-item-detail-actions { border-color: var(--ao-line); }
.collection-item-detail-actions :is(button, a, .account-collection-readonly-status) { border-color: var(--ao-line); }
.collection-item-detail-hero { border-color: var(--ao-line); }
.collection-item-group-take { border-color: var(--ao-line); }
.collection-item-rating { border-color: var(--ao-line); }
.comedy-follow-button { border-color: var(--ao-line); }
.comedy-follow-contexts > button { border-color: var(--ao-line); }
.comedy-follow-picker > header > button { border-color: var(--ao-line); }
.comedy-performer-main > span { border-color: var(--ao-line); }
.comedy-score-row button { border-color: var(--ao-line); }
.comedy-share-groups button { border-color: var(--ao-line); }
.direct-chat-add > div { border-color: var(--ao-line); }
.direct-chat-composer-row { border-color: var(--ao-line); }
.direct-chat-info { border-color: var(--ao-line); }
.direct-message-attachment { border-color: var(--ao-line); }
.escape-room-card, .activity-venue-card, .hiking-route-card { border-color: var(--ao-line); }
.event-entity-actions button, .event-entity-actions a { border-color: var(--ao-line); }
.event-entity-dates { border-color: var(--ao-line); }
.event-entity-links a { border-color: var(--ao-line); }
.event-entity-rating { border-color: var(--ao-line); }
.event-entity-rating button { border-color: var(--ao-line); }
.event-performer-rail > button > span { border-color: var(--ao-line); }
.explore-private-take-offer { border-color: var(--ao-line); }
.explore-rating-sheet .explore-take-sheet-section { border-color: var(--ao-line); }
.group-add-mode { border-color: var(--ao-line); }
.group-add-search { border-color: var(--ao-line); }
.group-board-v12-now button { border-color: var(--ao-line); }
.group-board-v12-together-grid > button, .group-board-v12-pin { border-color: var(--ao-line); }
.group-board-v7 > .group-field-guide-capture { border-color: var(--ao-line); }
.group-board-v7-card { border-color: var(--ao-line); }
.group-board-v7-filters button { border-color: var(--ao-line); }
.group-board-v7-memories button { border-color: var(--ao-line); }
.group-board-v7-search { border-color: var(--ao-line); }
.group-chat-attach-v8 > header button { border-color: var(--ao-line); }
.group-chat-attach-v8-plan { border-color: var(--ao-line); }
.group-chat-attach-v8-result { border-color: var(--ao-line); }
.group-chat-attach-v8-search { border-color: var(--ao-line); }
.group-chat-v6 header button { border-color: var(--ao-line); }
.group-chat-v6-form { border-color: var(--ao-line); }
.group-chat-v6-log { border-color: var(--ao-line); }
.group-chat-v8-composer { border-color: var(--ao-line); }
.group-chat-v8-place-card, .group-chat-v8-plan-card { border-color: var(--ao-line); }
.group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button, .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button:first-child { border-color: var(--ao-line); }
.group-chat-v8-plan-message.is-ended .group-chat-v8-plan-card { border-color: var(--ao-line); }
.group-collections-empty-v10 { border-color: var(--ao-line); }
.group-collections-v10 > div > button { border-color: var(--ao-line); }
.group-collections-v10 > header button { border-color: var(--ao-line); }
.group-event-follows.empty { border-color: var(--ao-line); }
.group-field-detail .explore-place-signals, .group-field-detail .explore-personal-place-strip { border-color: var(--ao-line); }
.group-field-detail-actions > a, .group-field-detail-actions > details > summary { border-color: var(--ao-line); }
.group-field-detail-actions > details > button { border-color: var(--ao-line); }
.group-field-detail-hero { border-color: var(--ao-line); }
.group-field-detail-votes { border-color: var(--ao-line); }
.group-field-detail-votes button { border-color: var(--ao-line); }
.group-field-guide-capture form { border-color: var(--ao-line); }
.group-field-guide-featured { border-color: var(--ao-line); }
.group-field-guide-row { border-color: var(--ao-line); }
.group-field-guide-row-actions > button:last-child { border-color: var(--ao-line); }
.group-field-guide-search { border-color: var(--ao-line); }
.group-field-guide-tabs { border-color: var(--ao-line); }
.group-field-guide-vote-row { border-color: var(--ao-line); }
.group-field-guide-vote-row button { border-color: var(--ao-line); }
.group-follow-manager > header button { border-color: var(--ao-line); }
.group-follow-manager-list > button { border-color: var(--ao-line); }
.group-ideas-v6-actions :is(button, a) { border-color: var(--ao-line); }
.group-ideas-v6-list { border-color: var(--ao-line); }
.group-ideas-v6-plan { border-color: var(--ao-line); }
.group-ideas-v6-row { border-color: var(--ao-line); }
.group-ideas-v6-search { border-color: var(--ao-line); }
.group-ideas-v6-tabs { border-color: var(--ao-line); }
.group-plan-thread-v11-menu > div { border-color: var(--ao-line); }
.group-plan-thread-v8 { border-color: var(--ao-line); }
.group-plan-v6 .plan-proposal-summary { border-color: var(--ao-line); }
.group-plan-v6-actions button { border-color: var(--ao-line); }
.group-plan-v7 .proposal-actions button { border-color: var(--ao-line); }
.group-plan-v7 .proposal-section { border-color: var(--ao-line); }
.group-plan-v7 .proposal-slot-compact, .group-plan-v7 .proposal-option-row { border-color: var(--ao-line); }
.group-plan-v7-availability { border-color: var(--ao-line); }
.group-plan-v7-details { border-color: var(--ao-line); }
.group-plan-v7-empty { border-color: var(--ao-line); }
.group-plan-v7-more { border-color: var(--ao-line); }
.group-plan-v7-primary { border-color: var(--ao-line); }
.group-settings-member-wrap { border-color: var(--ao-line); }
.group-settings-role-actions button { border-color: var(--ao-line); }
.group-settings-v6-field input { border-color: var(--ao-line); }
.group-settings-v6-invite button, .group-settings-v6-secondary { border-color: var(--ao-line); }
.group-settings-v6-location { border-color: var(--ao-line); }
.group-settings-v6-media label { border-color: var(--ao-line); }
.group-settings-v6-section { border-color: var(--ao-line); }
.group-settings-v6-summary { border-color: var(--ao-line); }
.group-settings-v6-summary > button { border-color: var(--ao-line); }
.group-themed-shell .header-icon-button { border-color: var(--ao-line); }
.group-themed-shell .section-tabs { border-color: var(--ao-line); }
.group-themed-shell .section-tabs.group-v7-tabs { border-color: var(--ao-line); }
.group-themed-shell > .header-panel { border-color: var(--ao-line); }
.group-thread-v7-avatar { border-color: var(--ao-line); }
.group-thread-v7-feature { border-color: var(--ao-line); }
.group-thread-v7-feed .hub-feed-avatar { border-color: var(--ao-line); }
.group-thread-v7-form { border-color: var(--ao-line); }
.group-thread-v7-head > button, .group-board-v7-head > div:last-child button, .group-plan-v7-head > button { border-color: var(--ao-line); }
.group-v6-disclosure { border-color: var(--ao-line); }
.group-v6-lead { border-color: var(--ao-line); }
.group-v6-quick { border-color: var(--ao-line); }
.group-v6-quick button { border-color: var(--ao-line); }
.group-v6-section { border-color: var(--ao-line); }
.group-v7-emblem { border-color: var(--ao-line); }
.group-v7-settings { border-color: var(--ao-line); }
.home-capture-discover nav a { border-color: var(--ao-line); }
.home-capture-form { border-color: var(--ao-line); }
.home-context-sheet { border-color: var(--ao-line); }
.library-activity-card { border-color: var(--ao-line); }
.library-catalog-controls > details > summary { border-color: var(--ao-line); }
.library-collections-shelf { border-color: var(--ao-line); }
.library-collections-shelf > div > button { border-color: var(--ao-line); }
.library-collections-shelf > header button { border-color: var(--ao-line); }
.library-context-rail { border-color: var(--ao-line); }
.library-discover-categories button { border-color: var(--ao-line); }
.library-discover-filter-v31 > div { border-color: var(--ao-line); }
.library-discover-filter-v31 > summary { border-color: var(--ao-line); }
.library-discover-results { border-color: var(--ao-line); }
.library-discover-v17 .nearby-result { border-color: var(--ao-line); }
.library-filter-panel-v31 > div { border-color: var(--ao-line); }
.library-filter-panel-v31 > summary { border-color: var(--ao-line); }
.library-filter-panel-v31 section button { border-color: var(--ao-line); }
.library-memory-card { border-color: var(--ao-line); }
.library-place-card-visual { border-color: var(--ao-line); }
.library-v4-search { border-color: var(--ao-line); }
.library-v4-tabs { border-color: var(--ao-line); }
.library-v4-view-switch { border-color: var(--ao-line); }
.media-detail-collections-v9 button, .media-detail-share-v9 button { border-color: var(--ao-line); }
.media-detail-group-v9, .media-detail-source-v9 { border-color: var(--ao-line); }
.media-detail-history-v9 > div { border-color: var(--ao-line); }
.media-detail-history-v9 > div > :is(a, div) { border-color: var(--ao-line); }
.media-detail-profile-v9 > div:last-child button { border-color: var(--ao-line); }
.media-detail-profile-v9 textarea { border-color: var(--ao-line); }
.media-detail-provider-row-v9 > div > span { border-color: var(--ao-line); }
.media-detail-state-v9 { border-color: var(--ao-line); }
.media-detail-take-note-v11 { border-color: var(--ao-line); }
.media-detail-take-note-v11 textarea { border-color: var(--ao-line); }
.media-detail-take-privacy-v11 select { border-color: var(--ao-line); }
.media-detail-take-score-v11 button { border-color: var(--ao-line); }
.media-detail-take-sharing-v11 button { border-color: var(--ao-line); }
.media-discover-more-v32 { border-color: var(--ao-line); }
.media-finder-result-copy-v9 > span button { border-color: var(--ao-line); }
.media-finder-result-v9 { border-color: var(--ao-line); }
.media-finder-search-v9 { border-color: var(--ao-line); }
.media-finder-v9 > header button { border-color: var(--ao-line); }
.media-library-state-tabs-v9 button { border-color: var(--ao-line); }
.media-v5-page > .afterours-topbar .afterours-avatar-link, .nearby-discover-page > .afterours-topbar .afterours-avatar-link { border-color: var(--ao-line); }
.memory-comment-input-shell, .memory-photo-comment-input-shell { border-color: var(--ao-line); }
.nearby-constraints > button, .nearby-constraints > details > summary { border-color: var(--ao-line); }
.nearby-search { border-color: var(--ao-line); }
.people-v6-continue { border-color: var(--ao-line); }
.people-v6-join { border-color: var(--ao-line); }
.people-v6-list { border-color: var(--ao-line); }
.people-v6-open { border-color: var(--ao-line); }
.people-v6-row { border-color: var(--ao-line); }
.people-v6-search { border-color: var(--ao-line); }
.people-v9-list { border-color: var(--ao-line); }
.people-v9-new > summary { border-color: var(--ao-line); }
.people-v9-new-panel { border-color: var(--ao-line); }
.people-v9-request-row > div button { border-color: var(--ao-line); }
.personal-home-feature { border-color: var(--ao-line); }
.personal-home-search { border-color: var(--ao-line); }
.personal-home-v2 .afterours-avatar-link { border-color: var(--ao-line); }
.place-map-picker > div { border-color: var(--ao-line); }
.place-map-picker > div > a { border-color: var(--ao-line); }
.plan-candidate-v12-more { border-color: var(--ao-line); }
.plan-candidate-v12-search { border-color: var(--ao-line); }
.planner-entity-list { border-color: var(--ao-line); }
.planner-entity-option { border-color: var(--ao-line); }
.planner-other-option textarea, .planner-simple-notes input { border-color: var(--ao-line); }
.planner-simple-disclosure { border-color: var(--ao-line); }
.planner-simple-disclosure-body input { border-color: var(--ao-line); }
.planner-simple-section { border-color: var(--ao-line); }
.public-profile-collection-follow { border-color: var(--ao-line); }
.public-profile-collection-follow.is-following { border-color: var(--ao-line); }
.public-profile-collection-items > article { border-color: var(--ao-line); }
.public-profile-v7-hero { border-color: var(--ao-line); }
.public-profile-v7-shelf { border-color: var(--ao-line); }
.public-profile-v7-shelf article { border-color: var(--ao-line); }
.public-profile-v7-you, .public-profile-v7-join { border-color: var(--ao-line); }
.public-profile-v8-actions { border-color: var(--ao-line); }
.public-profile-v8-actions :is(a, button) { border-color: var(--ao-line); }
.public-profile-v8-collections { border-color: var(--ao-line); }
.public-profile-v8-collections article { border-color: var(--ao-line); }
.public-profile-v8-pick { border-color: var(--ao-line); }
.public-profile-v8-settings { border-color: var(--ao-line); }
.public-profile-v8-skeleton > div { border-color: var(--ao-line); }
.public-profile-v8-you, .public-profile-v8-join { border-color: var(--ao-line); }
.public-profile-watch-v9 { border-color: var(--ao-line); }
.rage-room-package-list { border-color: var(--ao-line); }
.relationship-board-v11 { border-color: var(--ao-line); }
.relationship-board-v11-rail > button { border-color: var(--ao-line); }
.relationship-board-v11-sheet > header > button:first-child { border-color: var(--ao-line); }
.relationship-v6-actions :is(button, a) { border-color: var(--ao-line); }
.relationship-v6-form :is(input, select) { border-color: var(--ao-line); }
.relationship-v6-hero { border-color: var(--ao-line); }
.relationship-v6-list > a.relationship-v6-event-row { border-color: var(--ao-line); }
.relationship-v6-list article { border-color: var(--ao-line); }
.relationship-v6-memories a { border-color: var(--ao-line); }
.relationship-v6-section-head { border-color: var(--ao-line); }
.relationship-v6-settings { border-color: var(--ao-line); }
.schedule-sharing-note { border-color: var(--ao-line); }
.you-v7-account-list .account-login-method { border-color: var(--ao-line); }
.you-v7-account-list > details { border-color: var(--ao-line); }
.you-v7-group-actions > a, .you-v7-more button { border-color: var(--ao-line); }
.you-v7-identity { border-color: var(--ao-line); }
.you-v7-profile-form :is(input, textarea) { border-color: var(--ao-line); }
.you-v7-rec { border-color: var(--ao-line); }
.you-v7-rec button { border-color: var(--ao-line); }
.you-v7-section { border-color: var(--ao-line); }
.you-v7-visibility-options button { border-color: var(--ao-line); }
.you-v8-account-list > :is(button, a, details) { border-color: var(--ao-line); }
.you-v8-collection-preview { border-color: var(--ao-line); }
.you-v8-editor > header { border-color: var(--ao-line); }
.you-v8-editor > header > button { border-color: var(--ao-line); }
.you-v8-editor-add { border-color: var(--ao-line); }
.you-v8-editor-form :is(input, textarea) { border-color: var(--ao-line); }
.you-v8-editor-form > footer { border-color: var(--ao-line); }
.you-v8-editor-form > footer button { border-color: var(--ao-line); }
.you-v8-editor-privacy { border-color: var(--ao-line); }
.you-v8-editor-types button { border-color: var(--ao-line); }
.you-v8-pick { border-color: var(--ao-line); }
.you-v8-picks { border-color: var(--ao-line); }
.you-v8-picks-empty button { border-color: var(--ao-line); }
.you-v8-profile-actions { border-color: var(--ao-line); }
.you-v8-profile-actions :is(a, button) { border-color: var(--ao-line); }
.you-v8-profile-hero { border-color: var(--ao-line); }
.you-v8-profile-hero > button { border-color: var(--ao-line); }
.you-v8-security .account-password-form { border-color: var(--ao-line); }
.you-v8-security article { border-color: var(--ao-line); }
.you-v8-security article button { border-color: var(--ao-line); }
.account-security-status { background-color: var(--ao-warm-soft); }
.admin-room-panel-tabs .is-active { background-color: var(--ao-warm-soft); }
.comedy-ticket-state.low { background-color: var(--ao-warm-soft); }
.group-board-v7-card-actions button.active { background-color: var(--ao-warm-soft); }
.group-chat-v8-place-actions > a.ticket-low-tickets { background-color: var(--ao-warm-soft); }
.home-memory-mark { background-color: var(--ao-warm-soft); }
.library-context-rail button:nth-child(2) > span { background-color: var(--ao-warm-soft); }
.matchup-day-icon.birthday, .matchup-day-row-icon.birthday { background-color: var(--ao-warm-soft); }
.month-cue.birthday { background-color: var(--ao-warm-soft); }
.personal-library-media-row.is-empty > .ph:first-child { background-color: var(--ao-warm-soft); }
.status-chip.birthday { background-color: var(--ao-warm-soft); }
.v4-memory-empty > .ph { background-color: var(--ao-warm-soft); }
.you-v7-empty > .ph { background-color: var(--ao-warm-soft); }
.you-v8-account-list > .you-v8-signout-row > span > .ph { background-color: var(--ao-warm-soft); }
.account-collection-context button.active { background-color: var(--ao-blue-soft); }
.account-collection-hide-completed.active { background-color: var(--ao-blue-soft); }
.account-collection-share-panel { background-color: var(--ao-blue-soft); }
.account-collection-share-panel > div > button > .ph:first-child { background-color: var(--ao-blue-soft); }
.account-collection-use-cta { background-color: var(--ao-blue-soft); }
.account-collection-visibility button.active { background-color: var(--ao-blue-soft); }
.account-passkey-list article > span:first-child { background-color: var(--ao-blue-soft); }
.account-session-list article > span:first-child { background-color: var(--ao-blue-soft); }
.account-sharing-levels button.active { background-color: var(--ao-blue-soft); }
.account-sharing-targets button.active { background-color: var(--ao-blue-soft); }
.activity-catalog-heading > span { background-color: var(--ao-blue-soft); }
.activity-catalog-heading > span.has-object-art { background-color: var(--ao-blue-soft); }
.activity-discovery-card > button > :is(img, span:first-child) { background-color: var(--ao-blue-soft); }
.activity-discovery-card > button > img.afterours-object-image { background-color: var(--ao-blue-soft); }
.afterours-detail-hero.no-image.performer { background-color: var(--ao-blue-soft); }
.collection-item-interest > div:last-child button.active { background-color: var(--ao-blue-soft); }
.comedy-event-primary-actions > button.is-saved { background-color: var(--ao-blue-soft); }
.comedy-follow-button.is-followed { background-color: var(--ao-blue-soft); }
.comedy-follow-contexts > button.is-followed { background-color: var(--ao-blue-soft); }
.comedy-following-context { background-color: var(--ao-blue-soft); }
.comedy-following-kind-tabs button.active span { background-color: var(--ao-blue-soft); }
.comedy-show-copy > .comedy-follow-signal.performer { background-color: var(--ao-blue-soft); }
.comedy-venue-card.is-followed { background-color: var(--ao-blue-soft); }
.comedy-venue-card.is-followed > button { background-color: var(--ao-blue-soft); }
.direct-chat-add section > button.selected { background-color: var(--ao-blue-soft); }
.direct-chat-info > a { background-color: var(--ao-blue-soft); }
.direct-chat-selected button { background-color: var(--ao-blue-soft); }
.escape-room-card-actions :is(button, a).active, .hiking-route-actions :is(button, a).active, .activity-venue-card > div :is(button, a).active { background-color: var(--ao-blue-soft); }
.escape-room-card-main > :is(img, .escape-room-check) { background-color: var(--ao-blue-soft); }
.event-entity-actions button.active { background-color: var(--ao-blue-soft); }
.explore-discovery-glyph.has-image.is-object-art img, .explore-discovery-card-media.has-image.is-object-art img { background-color: var(--ao-blue-soft); }
.group-add-activity-starter { background-color: var(--ao-blue-soft); }
.group-add-mode button.active { background-color: var(--ao-blue-soft); }
.group-board-v7-filters button.active { background-color: var(--ao-blue-soft); }
.group-chat-attach-v8-plan > .ph:first-child { background-color: var(--ao-blue-soft); }
.group-chat-attach-v8-result.is-selected { background-color: var(--ao-blue-soft); }
.group-chat-attach-v8-search button { background-color: var(--ao-blue-soft); }
.group-chat-live-memory-main > span:first-child { background-color: var(--ao-blue-soft); }
.group-chat-v12-shortlist > footer button { background-color: var(--ao-blue-soft); }
.group-chat-v12-shortlist > header > span:first-child { background-color: var(--ao-blue-soft); }
.group-chat-v6-form button:first-child { background-color: var(--ao-blue-soft); }
.group-chat-v8-place-actions button, .group-chat-v8-place-actions > a { background-color: var(--ao-blue-soft); }
.group-chat-v8-plan-card { background-color: var(--ao-blue-soft); }
.group-chat-v8-plan-icon { background-color: var(--ao-blue-soft); }
.group-chat-v9-selected-summary span { background-color: var(--ao-blue-soft); }
.group-event-follows.empty > span:first-child { background-color: var(--ao-blue-soft); }
.group-field-detail-votes button.active { background-color: var(--ao-blue-soft); }
.group-field-guide-tabs button.active { background-color: var(--ao-blue-soft); }
.group-field-guide-vote-row button.active { background-color: var(--ao-blue-soft); }
.group-follow-manager-list > button em { background-color: var(--ao-blue-soft); }
.group-ideas-v6-main > span:first-child { background-color: var(--ao-blue-soft); }
.group-plan-thread-v8-summary span { background-color: var(--ao-blue-soft); }
.group-plan-v6-empty-action > .ph:first-child { background-color: var(--ao-blue-soft); }
.group-plan-v7 .proposal-category-glyph { background-color: var(--ao-blue-soft); }
.group-plan-v7-empty > span { background-color: var(--ao-blue-soft); }
.group-themed-shell .explore-mode-icon { background-color: var(--ao-blue-soft); }
.group-themed-shell :is(.plan-board-action, .explore-board-command) > span { background-color: var(--ao-blue-soft); }
.group-thread-v7-feature > footer button:first-child { background-color: var(--ao-blue-soft); }
.group-thread-v7-feed .hub-feed-thumb { background-color: var(--ao-blue-soft); }
.group-thread-v7-form button { background-color: var(--ao-blue-soft); }
.group-thread-v7-pinned { background-color: var(--ao-blue-soft); }
.group-v6-saved-row > span:first-child { background-color: var(--ao-blue-soft); }
.home-capture-discover-main { background-color: var(--ao-blue-soft); }
.home-capture-place-attachment > :is(img, span:first-child) { background-color: var(--ao-blue-soft); }
.library-activity-card-visual { background-color: var(--ao-blue-soft); }
.library-detail-memories img, .library-detail-memories > a > span:first-child { background-color: var(--ao-blue-soft); }
.library-discover-filter-v31 > div button.active { background-color: var(--ao-blue-soft); }
.library-discover-media > button { background-color: var(--ao-blue-soft); }
.library-discover-media > div > i { background-color: var(--ao-blue-soft); }
.library-filter-panel-v31 section button.active { background-color: var(--ao-blue-soft); }
.library-place-card-visual { background-color: var(--ao-blue-soft); }
.library-row-media { background-color: var(--ao-blue-soft); }
.media-detail-collections-v9 .media-detail-add-collection-v10 { background-color: var(--ao-blue-soft); }
.media-detail-credits-v9 img, .media-detail-credits-v9 b { background-color: var(--ao-blue-soft); }
.media-detail-history-v9 > div > :is(a, div) > span:first-child { background-color: var(--ao-blue-soft); }
.media-detail-profile-v9 > div:last-child button.active { background-color: var(--ao-blue-soft); }
.media-detail-provider-row-v9 i { background-color: var(--ao-blue-soft); }
.media-detail-take-sharing-v11 button.active { background-color: var(--ao-blue-soft); }
.media-detail-watch-empty-v9 > i { background-color: var(--ao-blue-soft); }
.media-finder-empty-v9 > i { background-color: var(--ao-blue-soft); }
.media-finder-poster-v9 { background-color: var(--ao-blue-soft); }
.media-finder-result-copy-v9 > span button.active { background-color: var(--ao-blue-soft); }
.media-library-find-v9 { background-color: var(--ao-blue-soft); }
.media-library-poster-v9 { background-color: var(--ao-blue-soft); }
.memory-comment-editor-mention { background-color: var(--ao-blue-soft); }
.memory-comment-mention-button.is-active { background-color: var(--ao-blue-soft); }
.memory-detail-v3-photo-empty > i { background-color: var(--ao-blue-soft); }
.memory-edit-v4-people .past-attendance-option:has(input:checked), .memory-edit-v4-people .past-attendance-option.is-selected, .memory-edit-v4-occasion .past-attendance-option:has(input:checked), .memory-edit-v4-occasion .past-attendance-option.is-selected { background-color: var(--ao-blue-soft); }
.nearby-constraints > button:nth-of-type(-n+2) { background-color: var(--ao-blue-soft); }
.nearby-result-main > img.afterours-object-image { background-color: var(--ao-blue-soft); }
.people-v9-new-panel > details > summary > .ph:first-child { background-color: var(--ao-blue-soft); }
.place-icon-actions-v31 > .is-active { background-color: var(--ao-blue-soft); }
.place-map-picker > div > a > span { background-color: var(--ao-blue-soft); }
.plan-candidate-v12-state > i { background-color: var(--ao-blue-soft); }
.plan-candidate-v12.is-selected { background-color: var(--ao-blue-soft); }
.planner-selected-slots > button { background-color: var(--ao-blue-soft); }
.planner-simple-section > header > span > small { background-color: var(--ao-blue-soft); }
.planner-weekend-shortcut { background-color: var(--ao-blue-soft); }
.public-profile-collection-follow { background-color: var(--ao-blue-soft); }
.public-profile-v7-shelf article > .ph { background-color: var(--ao-blue-soft); }
.public-profile-v8-collections article > .ph { background-color: var(--ao-blue-soft); }
.public-profile-v8-pick-media { background-color: var(--ao-blue-soft); }
.public-profile-watch-v9 article > span { background-color: var(--ao-blue-soft); }
.relationship-board-v11-rail > button > span { background-color: var(--ao-blue-soft); }
.relationship-board-v11-sheet > nav button.selected { background-color: var(--ao-blue-soft); }
.relationship-v6-icon { background-color: var(--ao-blue-soft); }
.relationship-v6-memories img, .relationship-v6-memory-fallback { background-color: var(--ao-blue-soft); }
.schedule-quick-row button.active { background-color: var(--ao-blue-soft); }
.v2-entry-secondary-actions summary > span > .ph { background-color: var(--ao-blue-soft); }
.you-v7-rec > .ph { background-color: var(--ao-blue-soft); }
.you-v7-visibility-options button.selected { background-color: var(--ao-blue-soft); }
.you-v8-editor-types button.selected { background-color: var(--ao-blue-soft); }
.you-v8-pick-media { background-color: var(--ao-blue-soft); }
.you-v8-picks-empty > .ph { background-color: var(--ao-blue-soft); }
.you-v8-security article > .ph { background-color: var(--ao-blue-soft); }
.account-audience-setting button > .ph:last-child { color: var(--ao-blue); }
.account-availability-head > a { color: var(--ao-blue); }
.account-blocked-list article button { color: var(--ao-blue); }
.account-collection-context button.active { color: var(--ao-blue); }
.account-collection-context-summary > .ph, .account-collection-shared-note > .ph { color: var(--ao-blue); }
.account-collection-hide-completed.active { color: var(--ao-blue); }
.account-collection-item-actions .account-collection-progress { color: var(--ao-blue); }
.account-collection-item-row button { color: var(--ao-blue); }
.account-collection-picker-list article > button > .ph { color: var(--ao-blue); }
.account-collection-share-panel > div > button > .ph:first-child { color: var(--ao-blue); }
.account-collection-share-panel > div > button > .ph:last-child { color: var(--ao-blue); }
.account-collection-sheet > header .account-collection-share-trigger { color: var(--ao-blue); }
.account-collection-sheet > header small { color: var(--ao-blue); }
.account-collection-use-cta > .ph:last-child { color: var(--ao-blue); }
.account-collection-visibility button.active { color: var(--ao-blue); }
.account-collections-context-note .ph { color: var(--ao-blue); }
.account-collections-manager > header button, .account-collections-empty button { color: var(--ao-blue); }
.account-passkey-list article > span:first-child { color: var(--ao-blue); }
.account-picture-button, .account-picture-control button { color: var(--ao-blue); }
.account-security-section > header > button { color: var(--ao-blue); }
.account-security-sheet > header small { color: var(--ao-blue); }
.account-session-list article > span:first-child { color: var(--ao-blue); }
.account-settings-v9-header small { color: var(--ao-blue); }
.account-settings-v9-summary > a { color: var(--ao-blue); }
.account-sharing-levels button.active { color: var(--ao-blue); }
.account-sharing-rules article button { color: var(--ao-blue); }
.account-sharing-targets button.active { color: var(--ao-blue); }
.activity-catalog-empty > i { color: var(--ao-blue); }
.activity-catalog-heading > span { color: var(--ao-blue); }
.activity-discovery-card > button > span:first-child > i { color: var(--ao-blue); }
.activity-discovery-card em { color: var(--ao-blue); }
.auth-recovery-toggle { color: var(--ao-blue); }
.collection-item-detail-hero small { color: var(--ao-blue); }
.collection-preference-signal > i { color: var(--ao-blue); }
.direct-message-attachment small { color: var(--ao-blue); }
.escape-room-card-actions :is(button, a).active, .hiking-route-actions :is(button, a).active, .activity-venue-card > div :is(button, a).active { color: var(--ao-blue); }
.escape-room-card-main > :is(img, .escape-room-check) { color: var(--ao-blue); }
.event-entity-actions button.active { color: var(--ao-blue); }
.event-entity-body > small { color: var(--ao-blue); }
.event-entity-links a > .ph:first-child { color: var(--ao-blue); }
.group-add-activity-starter > span:first-child { color: var(--ao-blue); }
.group-add-activity-starter > span:last-child { color: var(--ao-blue); }
.group-add-mode button.active { color: var(--ao-blue); }
.group-add-search button { color: var(--ao-blue); }
.group-board-v7-card > :is(.group-field-guide-private-take, .group-field-guide-add-take) { color: var(--ao-blue); }
.group-board-v7-filters button.active { color: var(--ao-blue); }
.group-chat-attach-v8-plan > .ph:first-child { color: var(--ao-blue); }
.group-chat-attach-v8-result > .ph:last-child { color: var(--ao-blue); }
.group-chat-attach-v8-search button { color: var(--ao-blue); }
.group-chat-live-memory-main > span:first-child { color: var(--ao-blue); }
.group-chat-v12-shortlist > footer button { color: var(--ao-blue); }
.group-chat-v12-shortlist > header > span:first-child { color: var(--ao-blue); }
.group-chat-v6 header button { color: var(--ao-blue); }
.group-chat-v6-form button:first-child { color: var(--ao-blue); }
.group-chat-v8-plan-actions button { color: var(--ao-blue); }
.group-chat-v9-selected-summary span { color: var(--ao-blue); }
.group-collections-empty-v10 > .ph:first-child { color: var(--ao-blue); }
.group-collections-v10 > header button { color: var(--ao-blue); }
.group-event-follows > header :is(a, button) { color: var(--ao-blue); }
.group-event-follows.empty > span:first-child { color: var(--ao-blue); }
.group-field-detail-votes button.active { color: var(--ao-blue); }
.group-field-guide-add-take { color: var(--ao-blue); }
.group-field-guide-capture footer a { color: var(--ao-blue); }
.group-field-guide-private-take strong { color: var(--ao-blue); }
.group-field-guide-row-actions > button:last-child { color: var(--ao-blue); }
.group-field-guide-tabs button.active { color: var(--ao-blue); }
.group-field-guide-vote-row button.active { color: var(--ao-blue); }
.group-follow-manager > footer a { color: var(--ao-blue); }
.group-follow-manager-list > button em { color: var(--ao-blue); }
.group-ideas-v6-main > span:first-child { color: var(--ao-blue); }
.group-ideas-v6-plan { color: var(--ao-blue); }
.group-ideas-v6-tabs button.active { color: var(--ao-blue); }
.group-plan-thread-v12-candidates > span:first-child { color: var(--ao-blue); }
.group-plan-thread-v8-summary span { color: var(--ao-blue); }
.group-plan-v6-empty-action > .ph:first-child { color: var(--ao-blue); }
.group-plan-v7 .proposal-actions button { color: var(--ao-blue); }
.group-plan-v7 .proposal-category-glyph { color: var(--ao-blue); }
.group-plan-v7-empty > span { color: var(--ao-blue); }
.group-plan-v7-head small { color: var(--ao-blue); }
.group-settings-role-actions button { color: var(--ao-blue); }
.group-settings-v6-media label > .ph { color: var(--ao-blue); }
.group-settings-v6-summary > button { color: var(--ao-blue); }
.group-themed-shell .section-tabs .toggle-button.active { color: var(--ao-blue); }
.group-themed-shell .section-tabs.group-v7-tabs .toggle-button.active { color: var(--ao-blue); }
.group-thread-v7-feature > footer button:first-child { color: var(--ao-blue); }
.group-thread-v7-feed .hub-feed-thumb { color: var(--ao-blue); }
.group-thread-v7-form button { color: var(--ao-blue); }
.group-thread-v7-head > button, .group-board-v7-head > div:last-child button, .group-plan-v7-head > button { color: var(--ao-blue); }
.group-thread-v7-pin-icon { color: var(--ao-blue); }
.group-thread-v7-pinned small { color: var(--ao-blue); }
.group-v6-saved-row > span:first-child { color: var(--ao-blue); }
.group-v6-section-head > :is(button, a), .group-v6-section-head > small { color: var(--ao-blue); }
.hiking-route-main > :is(img, span:first-child) { color: var(--ao-blue); }
.home-capture-discover nav i { color: var(--ao-blue); }
.home-capture-discover-main > i { color: var(--ao-blue); }
.library-collections-shelf > header button { color: var(--ao-blue); }
.library-command-spinner-v32 { color: var(--ao-blue); }
.library-discover-filter-v31 > div button.active { color: var(--ao-blue); }
.library-discover-media > div > i { color: var(--ao-blue); }
.library-discover-v17 > header small { color: var(--ao-blue); }
.library-filter-panel-v31 section button.active { color: var(--ao-blue); }
.media-detail-collections-v9 .media-detail-add-collection-v10 { color: var(--ao-blue); }
.media-detail-collections-v9 .media-detail-add-collection-v10 > i { color: var(--ao-blue); }
.media-detail-credits-v9 img, .media-detail-credits-v9 b { color: var(--ao-blue); }
.media-detail-history-v9 > div > :is(a, div) > span:first-child { color: var(--ao-blue); }
.media-detail-profile-v9 > div:last-child button.active { color: var(--ao-blue); }
.media-detail-provider-row-v9 i { color: var(--ao-blue); }
.media-detail-refresh-v9 i { color: var(--ao-blue); }
.media-detail-take-sharing-v11 button.active { color: var(--ao-blue); }
.media-detail-watch-empty-v9 > i { color: var(--ao-blue); }
.media-finder-empty-v9 > i { color: var(--ao-blue); }
.media-finder-poster-v9 { color: var(--ao-blue); }
.media-finder-result-copy-v9 > span button.active { color: var(--ao-blue); }
.media-finder-search-v9 > i:last-child { color: var(--ao-blue); }
.media-finder-v9 > header small { color: var(--ao-blue); }
.media-library-copy-v9 em { color: var(--ao-blue); }
.media-library-find-v9 > i { color: var(--ao-blue); }
.media-library-poster-v9 { color: var(--ao-blue); }
.memory-detail-v3 .memory-photo-upload { color: var(--ao-blue); }
.memory-detail-v3-photo-empty > i { color: var(--ao-blue); }
.memory-detail-v3-summary .memory-detail-place-chip i { color: var(--ao-blue); }
.memory-detail-v4-cancel, .memory-detail-v4-save { color: var(--ao-blue); }
.memory-edit-v4-entity-add > summary, .memory-edit-v4-danger > summary { color: var(--ao-blue); }
.memory-edit-v4-entity-list .past-chip > span:first-child { color: var(--ao-blue); }
.memory-edit-v4-form .memory-edit-entity-input-row .button { color: var(--ao-blue); }
.people-v6-add > summary { color: var(--ao-blue); }
.people-v6-open { color: var(--ao-blue); }
.people-v9-chat-row .people-v6-row-copy em { color: var(--ao-blue); }
.people-v9-new > summary { color: var(--ao-blue); }
.people-v9-new-panel > details > summary > .ph:first-child { color: var(--ao-blue); }
.place-icon-actions-v31 > .is-active { color: var(--ao-blue); }
.place-map-picker > div > a > span { color: var(--ao-blue); }
.place-map-picker > header small { color: var(--ao-blue); }
.plan-candidate-v12-more { color: var(--ao-blue); }
.plan-candidate-v12-selected { color: var(--ao-blue); }
.plan-candidate-v12-spin { color: var(--ao-blue); }
.plan-candidate-v12-state { color: var(--ao-blue); }
.planner-entity-option.active { color: var(--ao-blue); }
.planner-entity-option.active > .ph:last-child { color: var(--ao-blue); }
.planner-selected-slots > button { color: var(--ao-blue); }
.planner-simple-section > header > span > small { color: var(--ao-blue); }
.planner-weekend-shortcut > .ph:first-child { color: var(--ao-blue); }
.planner-weekend-shortcut > .ph:last-child { color: var(--ao-blue); }
.public-profile-collection > summary > span:nth-child(2) > small { color: var(--ao-blue); }
.public-profile-collection-follow { color: var(--ao-blue); }
.public-profile-v7-edit { color: var(--ao-blue); }
.public-profile-v7-hero small { color: var(--ao-blue); }
.public-profile-v7-shelf article > .ph { color: var(--ao-blue); }
.public-profile-v7-shelf header em { color: var(--ao-blue); }
.public-profile-v7-state a { color: var(--ao-blue); }
.public-profile-v7-you, .public-profile-v7-join { color: var(--ao-blue); }
.public-profile-v8-actions :is(a, button) { color: var(--ao-blue); }
.public-profile-v8-collections article > .ph { color: var(--ao-blue); }
.public-profile-v8-empty > .ph { color: var(--ao-blue); }
.public-profile-v8-hero a { color: var(--ao-blue); }
.public-profile-v8-pick > span > small { color: var(--ao-blue); }
.public-profile-v8-pick-media { color: var(--ao-blue); }
.public-profile-v8-you, .public-profile-v8-join { color: var(--ao-blue); }
.public-profile-watch-v9 > header > i { color: var(--ao-blue); }
.public-profile-watch-v9 > header small { color: var(--ao-blue); }
.public-profile-watch-v9 article > span { color: var(--ao-blue); }
.relationship-board-v11-empty > span { color: var(--ao-blue); }
.relationship-board-v11-item-icon { color: var(--ao-blue); }
.relationship-board-v11-rail > button > span { color: var(--ao-blue); }
.relationship-v6-icon { color: var(--ao-blue); }
.relationship-v6-list :is(a, em) { color: var(--ao-blue); }
.relationship-v6-memories img, .relationship-v6-memory-fallback { color: var(--ao-blue); }
.relationship-v6-section-head a { color: var(--ao-blue); }
.schedule-add-exact { color: var(--ao-blue); }
.schedule-quick-row button.active { color: var(--ao-blue); }
.schedule-sharing-note a { color: var(--ao-blue); }
.you-v7-group-actions > a, .you-v7-more button { color: var(--ao-blue); }
.you-v7-identity > a { color: var(--ao-blue); }
.you-v7-publish-picker > summary { color: var(--ao-blue); }
.you-v7-rec > .ph { color: var(--ao-blue); }
.you-v7-rec button { color: var(--ao-blue); }
.you-v7-section-head > a { color: var(--ao-blue); }
.you-v7-switch.is-on { color: var(--ao-blue); }
.you-v7-visibility-options button.selected { color: var(--ao-blue); }
.you-v8-editor > header small { color: var(--ao-blue); }
.you-v8-editor-add > summary { color: var(--ao-blue); }
.you-v8-editor-types button.selected { color: var(--ao-blue); }
.you-v8-pick small { color: var(--ao-blue); }
.you-v8-pick-media { color: var(--ao-blue); }
.you-v8-picks > header > button { color: var(--ao-blue); }
.you-v8-picks-empty > .ph { color: var(--ao-blue); }
.you-v8-picks-empty button { color: var(--ao-blue); }
.you-v8-profile-actions :is(a, button) { color: var(--ao-blue); }
.you-v8-profile-hero > button { color: var(--ao-blue); }
.you-v8-profile-hero a { color: var(--ao-blue); }
.you-v8-security article > .ph { color: var(--ao-blue); }
.you-v8-security article button { color: var(--ao-blue); }
.account-availability-groups > div > a > span:first-child { color: var(--ao-green); }
.account-collection-covers { color: var(--ao-green); }
.account-collection-item-actions .account-collection-progress.is-done { color: var(--ao-green); }
.account-collection-item-main > span:first-child { color: var(--ao-green); }
.account-collection-item-row > span:first-child { color: var(--ao-green); }
.account-collection-picker-empty > .ph { color: var(--ao-green); }
.account-collection-readonly-status .ph-check-circle-fill { color: var(--ao-green); }
.account-collection-use-state { color: var(--ao-green); }
.account-collections-empty > .ph { color: var(--ao-green); }
.account-identity-avatar { color: var(--ao-green); }
.account-security-status.verified { color: var(--ao-green); }
.account-security-summary em { color: var(--ao-green); }
.account-security-summary-icon { color: var(--ao-green); }
.account-settings-v9-avatar { color: var(--ao-green); }
.collection-cover-tile { color: var(--ao-green); }
.collection-item-detail-actions .account-collection-progress.is-done { color: var(--ao-green); }
.collection-item-detail-visual { color: var(--ao-green); }
.collection-preference-signal strong { color: var(--ao-green); }
.direct-collection-cover > span { color: var(--ao-green); }
.explore-private-take-offer > .ph { color: var(--ao-green); }
.group-add-row > span:first-child { color: var(--ao-green); }
.group-board-v12-app.tone-places .group-board-v12-app-icon { color: var(--ao-green); }
.group-board-v12-member-avatar, .group-board-v12-member-stack > em { color: var(--ao-green); }
.group-board-v12-now-icon { color: var(--ao-green); }
.group-board-v12-section-head > span > .ph { color: var(--ao-green); }
.group-board-v7-card > .group-field-guide-shared-take { color: var(--ao-green); }
.group-board-v7-card.tone-green .group-board-v7-media { color: var(--ao-green); }
.group-chat-v8-emblem { color: var(--ao-green); }
.group-collection-cover-v10 { color: var(--ao-green); }
.group-field-detail-media { color: var(--ao-green); }
.group-field-guide-featured-media { color: var(--ao-green); }
.group-field-guide-row-media { color: var(--ao-green); }
.group-field-guide-shared-take { color: var(--ao-green); }
.group-follow-manager-list > button > span:first-child { color: var(--ao-green); }
.group-follow-manager-list > button.is-followed em { color: var(--ao-green); }
.group-header-member-avatar, .group-header-member-more, .group-field-guide-face, .group-field-guide-face-more { color: var(--ao-green); }
.group-plan-v7 .proposal-signal-pill, .group-plan-v7 .proposal-slot-pill-likes { color: var(--ao-green); }
.group-plan-v7-availability > span:first-child { color: var(--ao-green); }
.group-themed-shell .group-emblem-glyph { color: var(--ao-green); }
.group-themed-shell .plan-proposal-summary-top small { color: var(--ao-green); }
.library-collection-cover { color: var(--ao-green); }
.library-collections-shelf > div > button.is-empty > span:first-child { color: var(--ao-green); }
.people-v6-avatar.group { color: var(--ao-green); }
.people-v6-avatar.sage { color: var(--ao-green); }
.planner-entity-option > .ph:first-child { color: var(--ao-green); }
.planner-group-expectation { color: var(--ao-green); }
.public-profile-collection-cover { color: var(--ao-green); }
.public-profile-collection-follow.is-following { color: var(--ao-green); }
.public-profile-collection-items > article > .ph { color: var(--ao-green); }
.public-profile-collection-items > article > :is(img, span:first-child) { color: var(--ao-green); }
.public-profile-v7-hero > span { color: var(--ao-green); }
.public-profile-v8-avatar { color: var(--ao-green); }
.relationship-board-v11-item > em { color: var(--ao-green); }
.relationship-board-v11-rail > button:nth-child(2) > span { color: var(--ao-green); }
.relationship-v6-group-chips a { color: var(--ao-green); }
.schedule-sharing-note > span > .ph { color: var(--ao-green); }
.v2-circles-page .afterours-context-avatar { color: var(--ao-green); }
.v2-people-page .account-person-shared-groups span { color: var(--ao-green); }
.v2-you-page .account-login-method em { color: var(--ao-green); }
.you-v7-account-list > details > summary > span > .ph { color: var(--ao-green); }
.you-v7-avatar { color: var(--ao-green); }
.you-v7-identity-copy em { color: var(--ao-green); }
.you-v8-account-list > :is(button, a, details > summary) > span > .ph { color: var(--ao-green); }
.you-v8-account-list > details > summary > span > .ph { color: var(--ao-green); }
.you-v8-avatar { color: var(--ao-green); }
.you-v8-collection-preview > span:first-child { color: var(--ao-green); }
.you-v8-security article em { color: var(--ao-green); }
.account-collection-delete { color: var(--ao-danger); }
.account-collection-items .account-collection-item-row button { color: var(--ao-danger); }
.account-danger-zone > header > button { color: var(--ao-danger); }
.account-passkey-list button { color: var(--ao-danger); }
.account-picture-control button { color: var(--ao-danger); }
.account-security-signout { color: var(--ao-danger); }
.account-session-list button { color: var(--ao-danger); }
.group-plan-thread-v11-menu button.is-danger { color: var(--ao-danger); }
.group-settings-v6-location button { color: var(--ao-danger); }
.media-detail-favorite-v9.active { color: var(--ao-danger); }
.rage-room-package-list b { color: var(--ao-danger); }
.relationship-v6-block { color: var(--ao-danger); }
.relationship-v6-remove { color: var(--ao-danger); }
.you-v7-more button { color: var(--ao-danger); }
.you-v8-account-list > .you-v8-signout-row { color: var(--ao-danger); }
.you-v8-account-list > .you-v8-signout-row > span > .ph { color: var(--ao-danger); }
.you-v8-more button { color: var(--ao-danger); }

  /* Final guardrails sit after the generated literal-color translations. */
  body:has(.afterours-shell),
  body:has(.group-themed-shell),
  body:has(.nearby-discover-page),
  body:has(.canon-admin-shell),
  body:has(.v2-entry-shell),
  body:has(.public-profile-v8) { background: var(--ao-bg) !important; }

  .canon-admin-shell {
    --canon-ink: var(--ao-ink);
    --canon-muted: var(--ao-muted);
    --canon-line: var(--ao-line);
    --canon-blue: var(--ao-blue);
    --canon-blue-soft: var(--ao-blue-soft);
    --canon-sage: var(--ao-green);
  }

  :is(.canon-admin-top, .canon-inspector-head, .canon-place-inspector > header, .canon-media-inspector > header) {
    border-color: var(--ao-line);
    background: color-mix(in srgb, var(--ao-surface) 94%, transparent);
    box-shadow: 0 1px 0 var(--ao-line);
  }

  :is(.canon-inspector, .canon-media-inspector, .canon-admin-browser, .canon-linked-places) {
    color: var(--ao-ink);
    background: var(--ao-surface);
  }

  /* The signed-out shell defines its own light tokens with higher specificity
     than :root. Rebind them here so first-time visitors can actually read the
     account form in dark mode. */
  .landing-shell.v2-entry-shell {
    --entry-ink: var(--ao-ink);
    --entry-muted: var(--ao-muted);
    --entry-line: var(--ao-line-strong);
    --entry-blue: var(--ao-blue);
    color: var(--ao-ink);
  }

  .v2-entry-object > img {
    filter: drop-shadow(0 10px 12px rgb(0 0 0 / 36%));
  }

  :is(
    .afterours-detail-view,
    .event-entity-profile.afterours-detail-view,
    .comedy-event-sheet.afterours-detail-view,
    .library-item-detail.afterours-detail-view,
    .nearby-detail-sheet.afterours-detail-view
  ) {
    --detail-paper: var(--ao-bg);
    --detail-surface: var(--ao-surface);
    --detail-ink: var(--ao-ink);
    --detail-soft: var(--ao-muted);
    --detail-muted: var(--ao-faint);
    --detail-line: var(--ao-line);
    --detail-blue: var(--ao-blue);
    --detail-blue-soft: var(--ao-blue-soft);
    color: var(--ao-ink);
  }

  .afterours-detail-view .afterours-detail-section-title > h3,
  .afterours-detail-view :is(h1, h2, h3, h4, strong) { color: var(--ao-ink); }

  .afterours-detail-view :is(.afterours-detail-section, .afterours-detail-facts, .media-detail-favorite-v9) {
    border-color: var(--ao-line);
  }

  .afterours-detail-hero.no-image > span,
  .event-entity-profile > header > span {
    border-color: var(--ao-line-strong);
    color: var(--ao-green);
    background: color-mix(in srgb, var(--ao-green-soft) 86%, transparent);
    box-shadow: 0 12px 30px rgb(0 0 0 / 22%);
  }

  .event-entity-profile > header:not(.has-image) {
    background: linear-gradient(145deg, var(--ao-green-soft), var(--ao-surface-2));
  }

  :is(.event-entity-profile > header > button, .comedy-event-sheet > header > button, .nearby-detail-sheet > header button) {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-glass);
  }

  :is(.account-security-backdrop, .account-collection-backdrop, .you-v8-editor-backdrop) {
    background: rgb(0 0 0 / 72%);
    backdrop-filter: blur(10px);
  }

  :is(.account-security-sheet, .account-collection-sheet, .you-v8-editor) {
    border: 1px solid var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface);
    box-shadow: 0 -22px 72px rgb(0 0 0 / 52%);
  }

  .account-security-sheet :is(h2, h3, strong),
  .account-collection-sheet :is(h2, h3, strong) { color: var(--ao-ink); }

  .account-collection-sheet > header {
    color: var(--ao-ink);
    background: var(--ao-surface-glass);
  }

  .account-collection-sheet > header h2 { color: var(--ao-ink); }

  .account-collection-item-actions .account-collection-progress {
    border-color: color-mix(in srgb, var(--ao-blue) 34%, var(--ao-line));
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .account-collection-item-actions .account-collection-progress.is-done {
    border-color: color-mix(in srgb, var(--ao-green) 34%, var(--ao-line));
    color: var(--ao-green);
    background: var(--ao-green-soft);
  }

  .account-security-sheet > header,
  .account-security-section,
  .account-passkey-list article { border-color: var(--ao-line); }

  .account-security-sheet > header > button,
  .account-security-section > header > button,
  .account-passkey-list button {
    border-color: var(--ao-line-strong);
    background: var(--ao-surface-2);
  }

  .account-security-section > header > button { color: var(--ao-blue); }
  .account-passkey-list button {
    border-color: color-mix(in srgb, var(--ao-danger) 36%, var(--ao-line));
    color: var(--ao-danger);
  }

  .account-security-status.verified,
  .account-security-summary em {
    color: var(--ao-green);
    background: var(--ao-green-soft);
  }

  .account-security-signout {
    border-color: color-mix(in srgb, var(--ao-danger) 34%, var(--ao-line));
    color: var(--ao-danger);
    background: var(--ao-surface-2);
  }

  .group-themed-shell .modal-sheet {
    --v2-paper: var(--ao-surface);
    --v2-ink: var(--ao-ink);
    --v2-muted: var(--ao-muted);
    --v2-rule: var(--ao-line);
    --v2-blue: var(--ao-action);
    --v2-blue-soft: var(--ao-blue-soft);
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface);
    box-shadow: 0 -22px 72px rgb(0 0 0 / 54%);
  }

  .group-themed-shell .modal-sheet :is(h2, h3, h4, strong, label),
  .proposal-focus-sheet :is(.proposal-card-copy strong, .proposal-section-label, .proposal-slot-compact-when strong) {
    color: var(--ao-ink);
  }

  .proposal-focus-sheet .proposal-slot-compact {
    border-color: var(--ao-line);
    background: var(--ao-surface-2);
  }

  .proposal-focus-sheet .proposal-pref-chip {
    border-color: var(--ao-line);
    color: var(--ao-muted);
    background: var(--ao-surface-3);
  }

  .proposal-focus-sheet .proposal-pref-chip.active {
    border-color: var(--ao-action);
    color: #fff;
    background: var(--ao-action);
  }

  .proposal-focus-sheet .proposal-pref-chip-count { background: rgb(255 255 255 / 18%); }

  .group-themed-shell .modal-sheet .sheet-actions,
  .home-context-sheet footer {
    border-color: var(--ao-line);
    background: var(--ao-surface-glass);
  }

  :is(.group-collections-empty-v10, .group-event-follows.empty) {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  :is(.group-collections-empty-v10, .group-event-follows.empty) strong { color: var(--ao-ink); }
  :is(.group-collections-empty-v10, .group-event-follows.empty) small { color: var(--ao-muted); }
  :is(.group-collections-empty-v10, .group-event-follows.empty) > :first-child {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .group-collections-v10 > header button,
  .group-collections-v10 > div > button {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface);
  }

  .group-chat-attach-v8-search,
  .group-chat-v8-composer,
  .direct-chat-composer-row {
    border-color: var(--ao-line-strong);
    background: var(--ao-surface-2);
  }

  .group-chat-attach-v8-search input {
    color-scheme: dark;
    color: var(--ao-ink);
    background: transparent;
    -webkit-text-fill-color: var(--ao-ink);
  }

  .group-chat-attach-v8-search input::placeholder {
    color: var(--ao-faint);
    -webkit-text-fill-color: var(--ao-faint);
  }

  .group-chat-attach-v8-plan {
    border-color: color-mix(in srgb, var(--ao-blue) 32%, var(--ao-line));
    color: var(--ao-ink);
    background: var(--ao-blue-soft);
  }

  .group-chat-attach-v8-plan :is(strong, small) { color: inherit; }
  .group-chat-attach-v8-plan small { color: var(--ao-muted); }
  .group-chat-attach-v8-result { border-color: var(--ao-line); }

  :is(.group-themed-shell .mobile-tab-bar, .nearby-bottom-nav) {
    border-color: var(--ao-line);
    background: var(--ao-surface-glass);
    box-shadow: 0 10px 30px rgb(0 0 0 / 38%);
  }

  .nearby-map-wrap > span {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-glass);
  }

  :is(.group-thread-v7-form, .memory-comment-mention-picker) {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface-glass);
    box-shadow: 0 18px 48px rgb(0 0 0 / 42%);
  }

  :is(.home-capture-sheet, .group-chat-attach-v8, .place-map-picker, .comedy-follow-picker) {
    border: 1px solid var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface);
    box-shadow: 0 -22px 72px rgb(0 0 0 / 52%);
  }

  :is(.home-capture-sheet, .group-chat-attach-v8, .place-map-picker, .comedy-follow-picker) :is(h1, h2, h3, strong) {
    color: var(--ao-ink);
  }

  :is(.home-capture-sheet, .group-chat-attach-v8, .place-map-picker, .comedy-follow-picker) :is(input, textarea, select) {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  :is(.home-capture-sheet, .group-chat-attach-v8, .place-map-picker, .comedy-follow-picker) :is(a, button).primary {
    border-color: var(--ao-action);
    color: #fff;
    background: var(--ao-action);
  }

  :is(input, textarea, select, option) { color-scheme: dark; }

  section.nearby-detail-sheet.afterours-detail-view,
  section.nearby-detail-sheet.afterours-detail-view.activity-catalog-detail,
  section.library-detail-sheet.afterours-detail-view {
    --detail-paper: var(--ao-bg);
    --detail-surface: var(--ao-surface);
    --detail-ink: var(--ao-ink);
    --detail-soft: var(--ao-muted);
    --detail-muted: var(--ao-faint);
    --detail-line: var(--ao-line);
    --detail-blue: var(--ao-blue);
    --detail-blue-soft: var(--ao-blue-soft);
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-bg);
  }

  .library-v4-tabs button.active {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .afterours-detail-view .afterours-detail-topbar,
  .nearby-detail-sheet.afterours-detail-view > .afterours-detail-topbar {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: color-mix(in srgb, var(--ao-bg) 93%, transparent);
  }

  .afterours-detail-topbar :is(button, strong) { color: var(--ao-ink); }

  .hiking-route-main > span:first-child,
  .activity-venue-main > span:first-child,
  .escape-room-main > span:first-child {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  :is(.hiking-route-actions, .activity-venue-card > div, .escape-room-actions) > :is(button, a) {
    border-color: var(--ao-line);
    color: var(--ao-muted);
    background: var(--ao-surface-2);
  }

  .personal-home-v4 :is(.home-proposal-copy h3, .home-event-copy strong, .home-timeline-copy strong) {
    color: var(--ao-ink);
  }

  .personal-home-v4 .home-event-date :is(strong, small) { color: var(--ao-blue); }

  .personal-home-v4 .home-pulse-heading h2 > span {
    color: var(--ao-ink);
    background: var(--ao-surface-3);
  }

  .people-v6-avatar {
    color: var(--ao-warm);
    background: var(--ao-warm-soft);
  }

  .people-v6-avatar.sage,
  .people-v6-avatar.group {
    color: var(--ao-green);
    background: var(--ao-green-soft);
  }

  .you-v8-editor > header,
  .you-v8-editor-form > footer {
    border-color: var(--ao-line);
    background: var(--ao-surface-glass);
  }

  .group-chat-v8-header {
    border-color: var(--ao-line);
    background: color-mix(in srgb, var(--ao-bg) 92%, transparent);
  }

  .group-chat-v8-back,
  .group-chat-v8-header-actions > button,
  .group-chat-v8-title > strong { color: var(--ao-ink); }

  .group-chat-v8-emblem,
  .group-chat-v8-avatar,
  .group-chat-v8-member-avatar {
    border-color: var(--ao-line-strong);
    color: var(--ao-green);
    background: var(--ao-green-soft);
  }

  .group-chat-v8-member-avatar { border-color: var(--ao-bg); }

  .group-chat-v8-place-card,
  .group-chat-v8-plan-card {
    border-color: var(--ao-line);
    background: var(--ao-surface);
    box-shadow: 0 8px 24px rgb(0 0 0 / 18%);
  }

  .group-chat-v8-place-copy strong,
  .group-chat-v8-plan-summary strong,
  .group-chat-v8-plan-facts dd,
  .group-chat-v8-plan-expanded span { color: var(--ao-ink); }

  .group-chat-v8-place-copy :is(small, em),
  .group-chat-v8-plan-summary small,
  .group-chat-v8-plan-facts dt,
  .group-chat-v8-plan-expanded small,
  .group-chat-v8-plan-card > footer { color: var(--ao-muted); }

  .group-chat-v8-place-actions,
  .group-chat-v8-plan-facts { border-color: var(--ao-line); }

  .group-chat-v8-plan-card {
    border-color: color-mix(in srgb, var(--ao-blue) 38%, var(--ao-line));
    background: var(--ao-blue-soft);
  }

  .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-card {
    border-color: var(--ao-line);
    background: var(--ao-surface-2);
    box-shadow: none;
  }

  .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-icon {
    color: var(--ao-muted);
    background: var(--ao-surface-3);
  }

  .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button,
  .group-chat-v8-plan-message.is-ended .group-chat-v8-plan-actions button:first-child {
    border-color: var(--ao-line);
    color: var(--ao-muted);
    background: var(--ao-surface);
  }

  .group-chat-v8-plan-expanded { background: color-mix(in srgb, var(--ao-blue) 10%, var(--ao-surface-2)); }

  .group-chat-v8-plan-actions button:not(:first-child) {
    border-color: var(--ao-line-strong);
    color: var(--ao-blue);
    background: var(--ao-surface-2);
  }

  .group-chat-v8-composer {
    border-color: var(--ao-line-strong);
    background: var(--ao-surface-glass);
    box-shadow: 0 14px 40px rgb(0 0 0 / 34%);
  }

  .group-chat-v8-composer button:not([type="submit"]) {
    color: var(--ao-muted);
    background: var(--ao-surface-3);
  }

  .group-chat-v8-composer input { color: var(--ao-ink); }

  .group-plan-thread-v12-candidates {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  .group-plan-thread-v12-candidates > span:first-child,
  .plan-candidate-v12-state > i {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .group-plan-thread-v12-candidates :is(strong, .ph),
  .plan-candidate-v12-copy > strong,
  .plan-candidate-v12-lane > header strong { color: var(--ao-ink); }

  .group-plan-thread-v12-candidates small,
  .plan-candidate-v12-copy > small,
  .plan-candidate-v12-lane > header small,
  .plan-candidate-v12-selected span { color: var(--ao-muted); }

  .plan-candidate-v12-search,
  .plan-candidate-v12-more {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  .plan-candidate-v12-search input {
    color: var(--ao-ink);
    -webkit-text-fill-color: var(--ao-ink);
  }

  .plan-candidate-v12 + .plan-candidate-v12 { border-top-color: var(--ao-line); }
  .plan-candidate-v12.is-selected {
    border-color: color-mix(in srgb, var(--ao-blue) 42%, var(--ao-line));
    background: var(--ao-blue-soft);
  }
  .plan-candidate-v12.is-on-plan { background: var(--ao-surface-2); }
  .plan-candidate-v12-copy em { color: var(--ao-muted); background: var(--ao-surface-3); }
  .plan-candidate-v12-footer { border-color: var(--ao-line); background: var(--ao-surface); }
  .plan-candidate-v12-footer button:disabled { color: var(--ao-faint); background: var(--ao-surface-3); }

  .group-chat-v12-shortlist {
    border-color: var(--ao-line-strong);
    background: var(--ao-surface);
  }
  .group-chat-v12-shortlist > header,
  .group-chat-v12-shortlist > div > button + button,
  .group-chat-v12-shortlist > footer { border-color: var(--ao-line); }
  .group-chat-v12-shortlist > header > span:first-child,
  .group-chat-v12-shortlist > footer button { color: var(--ao-blue); background: var(--ao-blue-soft); }
  .group-chat-v12-shortlist :is(header strong, div > button strong) { color: var(--ao-ink); }
  .group-chat-v12-shortlist :is(header small, div > button small, div > button > .ph) { color: var(--ao-muted); }

  .group-chat-v10-live-plan {
    border-color: color-mix(in srgb, var(--ao-blue) 38%, var(--ao-line));
    color: var(--ao-ink);
    background: color-mix(in srgb, var(--ao-blue-soft) 90%, transparent);
    box-shadow: 0 8px 24px rgb(0 0 0 / 28%);
  }

  .group-chat-v10-live-plan-icon {
    color: var(--ao-blue);
    background: color-mix(in srgb, var(--ao-blue) 16%, var(--ao-surface-2));
  }

  .group-chat-v10-live-plan-copy :is(small, strong),
  .group-chat-v10-live-plan em,
  .group-chat-v10-live-plan > .ph { color: var(--ao-ink); }

  .group-board-v7-head h2,
  .group-collections-v10 > header strong,
  .group-event-follows > header h3,
  .group-board-v7-copy strong,
  .group-board-v7-card-main,
  .group-board-v7-empty strong { color: var(--ao-ink); }

  .group-board-v7-head p,
  .group-collections-v10 > header small,
  .group-event-follows > header small,
  .group-board-v7-copy :is(small, em),
  .group-board-v7-signal small { color: var(--ao-muted); }

  .group-board-v7-search,
  .group-board-v7-card,
  .group-collections-v10 > div > button,
  .group-board-v7-head > div:last-child button:not(.primary) {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface);
  }

  .group-board-v7-search input { color: var(--ao-ink); }

  .group-board-v7-filters button {
    border-color: var(--ao-line);
    color: var(--ao-muted);
    background: var(--ao-surface-2);
  }

  .group-board-v7-filters button.active {
    border-color: color-mix(in srgb, var(--ao-blue) 42%, var(--ao-line));
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .group-board-v7-filters button span,
  .group-board-v7-card-actions button {
    color: var(--ao-muted);
    background: var(--ao-surface-3);
  }

  .group-board-v7-card .group-field-guide-face,
  .group-board-v7-card .group-field-guide-face-more {
    border-color: var(--ao-surface);
    color: var(--ao-ink);
    background: var(--ao-surface-3);
  }

  .group-board-v7-card > :is(.group-field-guide-private-take, .group-field-guide-add-take, .group-field-guide-shared-take) {
    border-color: var(--ao-line);
  }

  .account-collection-delete-confirm {
    border-color: color-mix(in srgb, var(--ao-danger) 35%, var(--ao-line));
    background: var(--ao-danger-soft);
  }

  .account-collection-delete-confirm > strong { color: var(--ao-ink); }
  .account-collection-delete-confirm > small { color: var(--ao-muted); }

  .account-collection-delete-confirm button {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  .account-collection-delete-confirm button.danger {
    border-color: color-mix(in srgb, var(--ao-danger) 45%, var(--ao-line));
    color: #fff;
    background: #a44740;
  }

  .group-event-follows > div > a,
  .group-event-follows > div > a strong { color: var(--ao-ink); }

  .group-event-follows > div > a span {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .account-memory-overlay-shell.memory-route-shell {
    --surface: var(--ao-bg);
    --surface-2: var(--ao-surface-2);
    --surface-3: var(--ao-surface-3);
    --ink: var(--ao-ink);
    --ink-soft: var(--ao-muted);
    --ink-mute: var(--ao-faint);
    --line: var(--ao-line);
    --border: var(--ao-line);
    --accent: var(--ao-blue);
    color: var(--ao-ink);
    background: var(--ao-bg);
  }

  .account-memory-overlay-shell .memory-detail-sheet.memory-detail-v3 {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-bg);
  }

  .account-memory-overlay-shell .memory-detail-v3-topbar {
    border-color: var(--ao-line);
    background: color-mix(in srgb, var(--ao-bg) 93%, transparent);
  }

  .memory-detail-v3-topbar > span strong,
  .memory-detail-v3-icon-button,
  .memory-detail-v4-summary h2,
  .memory-detail-v4-context-item,
  .memory-detail-v4-summary .memory-detail-v2-note,
  .memory-detail-v4-people-summary p,
  .memory-conversation-head h3,
  .memory-comment-meta strong,
  .memory-comment-copy p { color: var(--ao-ink) !important; }

  .memory-detail-v3-topbar > span small,
  .memory-detail-v3-summary .memory-detail-v2-date,
  .memory-detail-v4-context-item > i:first-child,
  .memory-detail-v4-people-summary + *,
  .memory-comment-meta time,
  .memory-comment-copy > button { color: var(--ao-muted); }

  .account-memory-overlay-shell :is(.memory-detail-v4-context-list, .memory-detail-v3-photos, .memory-detail-v4-people, .memory-conversation),
  .memory-comment-replies { border-color: var(--ao-line); }

  .memory-conversation-head > span {
    color: var(--ao-muted);
    background: var(--ao-surface-3);
  }

  .memory-comment-avatar,
  .memory-comment-composer-avatar {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface-3);
  }

  .memory-photo-comment-activity,
  .memory-comment-input-shell {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  .memory-photo-comment-activity :is(small, small strong),
  .memory-photo-comment-activity > span > span { color: var(--ao-ink); }

  .memory-photo-comment-activity small { color: var(--ao-muted); }

  .home-capture-discover-main strong { color: var(--ao-ink); }
  .home-capture-discover-main small { color: var(--ao-muted); }

  .personal-plans-v5 .personal-home-momentum-list {
    border-color: var(--ao-line);
    background: var(--ao-surface);
  }

  .personal-plans-v5 .personal-home-context-avatar {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink);
    background: var(--ao-surface-3);
  }

  .personal-plans-v5 .personal-plans-note {
    border-color: color-mix(in srgb, var(--ao-green) 24%, var(--ao-line));
    color: var(--ao-ink);
    background: var(--ao-green-soft);
  }

  .personal-plans-v5 .personal-plans-note small { color: var(--ao-muted); }

  .direct-chat-page .direct-chat-head {
    border-color: var(--ao-line);
    background: color-mix(in srgb, var(--ao-bg) 94%, transparent);
  }

  .direct-chat-page .direct-chat-head > a,
  .direct-chat-page .direct-chat-head > details > summary { color: var(--ao-ink); }

  .direct-chat-page .direct-chat-info > a { color: var(--ao-blue); }

  .direct-chat-page .direct-chat-composer {
    background: linear-gradient(180deg, transparent, var(--ao-bg) 28%);
  }

  .direct-chat-page .direct-chat-composer-row {
    border-color: var(--ao-line-strong);
    background: var(--ao-surface);
  }

  .direct-chat-page .direct-chat-composer-row > input {
    color: var(--ao-ink);
    -webkit-text-fill-color: var(--ao-ink);
  }

  .direct-chat-page .direct-message:not(.mine) p {
    color: var(--ao-ink);
    background: var(--ao-surface-2);
  }

  .group-chat-live-memory {
    border-color: color-mix(in srgb, var(--ao-blue) 34%, var(--ao-line));
    background: color-mix(in srgb, var(--ao-surface) 92%, var(--ao-blue-soft));
    box-shadow: 0 12px 32px rgb(0 0 0 / 28%);
  }

  .group-chat-live-memory-main > span:first-child {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .group-chat-live-memory-main small { color: var(--ao-blue); }
  .group-chat-live-memory-main strong { color: var(--ao-ink); }
  .group-chat-live-memory-main em,
  .group-chat-live-memory-main > .ph { color: var(--ao-muted); }

  .group-chat-live-memory-actions :is(button, label) {
    border-color: var(--ao-line);
    color: var(--ao-blue);
    background: var(--ao-surface-2);
  }

  .group-chat-attach-v8-memory {
    border-color: color-mix(in srgb, var(--ao-green) 34%, var(--ao-line));
    background: var(--ao-green-soft);
  }

  .group-chat-attach-v8-memory > .ph:first-child {
    color: var(--ao-green);
    background: color-mix(in srgb, var(--ao-green) 18%, var(--ao-surface-2));
  }

  .live-memory-create-head h2,
  .live-memory-create-form > section > label,
  .live-memory-create-people > summary,
  .memory-receipt-list > button,
  .memory-receipt-empty { color: var(--ao-ink); }

  .live-memory-create-head p,
  .live-memory-create-people small,
  .live-memory-create-actions > small,
  .memory-receipt-list small,
  .memory-receipt-empty small { color: var(--ao-muted); }

  .live-memory-create-head > button,
  .live-memory-input-row,
  .memory-live-panel button,
  .memory-receipt-upload,
  .memory-receipt-list > button {
    border-color: var(--ao-line);
    background: var(--ao-surface-2);
  }

  .live-memory-input-row input {
    color: var(--ao-ink);
    -webkit-text-fill-color: var(--ao-ink);
  }

  .live-memory-create-people,
  .memory-receipt-section { border-color: var(--ao-line); }

  .memory-live-panel {
    border-color: color-mix(in srgb, var(--ao-blue) 32%, var(--ao-line));
    background: var(--ao-blue-soft);
  }

  .memory-receipt-empty > span:first-child {
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .group-board-v7 > .group-field-guide-capture {
    border-color: var(--ao-line);
    color: var(--ao-ink);
    background: var(--ao-surface);
  }

  .group-field-guide-capture > header strong,
  .group-add-row strong {
    color: var(--ao-ink);
  }

  .group-add-activity-starter {
    border-color: var(--ao-line);
    background: var(--ao-surface-2);
  }

  .group-add-mode,
  .group-add-search {
    border-color: var(--ao-line);
    background: var(--ao-surface-2);
  }

  .group-add-list,
  .group-add-row {
    border-color: var(--ao-line);
  }

  .group-add-row > span:first-child {
    color: var(--ao-green);
    background: var(--ao-surface-3);
  }

  .group-add-row > button:disabled {
    color: var(--ao-muted);
    background: var(--ao-surface-3);
  }

  .group-follow-manager-list > button.is-followed em {
    color: var(--ao-green);
    background: var(--ao-green-soft);
  }

  .group-follow-manager-search {
    border-color: var(--ao-line);
    background: var(--ao-surface-2);
  }

  .collection-item-interest > div:last-child button {
    border-color: var(--ao-line-strong);
    color: var(--ao-ink-soft);
    background: var(--ao-surface-2);
  }

  .collection-item-interest > div:last-child button.active {
    border-color: color-mix(in srgb, var(--ao-blue) 58%, var(--ao-line));
    color: var(--ao-blue);
    background: var(--ao-blue-soft);
  }

  .collection-item-interest > div:first-child button,
  .collection-item-rating > div:first-child button,
  .collection-item-rating > p,
  .collection-item-rating-locked { color: var(--ao-muted); }

}
