@layer ll-service-extension.components {
  .ll-service-extension .ll-se-search-combobox {
    position: relative;
    display: grid;
    gap: var(--ll-se-space-2);
    min-inline-size: 0;
  }

  .ll-service-extension .ll-se-search-combobox__label {
    color: var(--ll-se-color-text-primary);
    font-weight: 700;
  }

  .ll-service-extension .ll-se-search-combobox__input {
    inline-size: 100%;
    min-block-size: 2.75rem;
    padding: var(--ll-se-space-2) var(--ll-se-space-3);
    color: var(--ll-se-color-text-primary);
    background: var(--ll-se-combobox-input-background, var(--ll-se-color-surface-raised));
    border: var(--ll-se-combobox-input-border, 0.0625rem solid var(--ll-se-color-border-strong));
    border-radius: var(--ll-se-combobox-input-radius, var(--ll-se-radius-sm));
  }

  .ll-service-extension .ll-se-search-combobox__listbox {
    position: absolute;
    z-index: var(--ll-se-z-dropdown);
    inset-block-start: 100%;
    inset-inline: 0;
    max-block-size: 20rem;
    padding: 0.5rem;
    margin-block-start: 0.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: auto;
    background: #fff;
    border: 0.0625rem solid #d0fd6b;
    border-radius: 0.75rem;
    box-shadow: 0 0.625rem 1.5625rem rgba(0, 0, 0, 0.08);
  }

  .ll-service-extension .ll-se-search-combobox__listbox:has(> .ll-se-search-combobox__viewport) {
    max-block-size: none;
    padding: 0;
    overflow: hidden;
    overscroll-behavior: auto;
  }

  .ll-service-extension .ll-se-search-combobox__viewport {
    max-block-size: 20rem;
    padding: 0.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-gutter: auto;
  }

  .ll-service-extension .ll-se-search-combobox__listbox[hidden] {
    display: none;
  }

  .ll-service-extension .ll-se-search-combobox__option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ll-se-space-3);
    padding: 0.5625rem 0.75rem;
    overflow-wrap: anywhere;
    color: #151515;
    font-size: 0.875rem;
    cursor: pointer;
    border-radius: 0.75rem;
  }

  .ll-service-extension .ll-se-search-combobox__option[aria-selected="true"] {
    color: var(--ll-se-color-text-primary);
    background: #ebebeb;
  }

  .ll-service-extension .ll-se-search-combobox__option[aria-disabled="true"] {
    color: var(--ll-se-color-text-muted);
    cursor: not-allowed;
  }

  .ll-service-extension .ll-se-search-combobox__state-row {
    padding: 0.75rem;
    color: var(--ll-se-color-text-secondary);
    font-size: var(--ll-se-font-size-sm);
    line-height: 1.5;
    text-align: center;
  }

  .ll-service-extension .ll-se-search-combobox__state-row[data-state="error_retryable"],
  .ll-service-extension .ll-se-search-combobox__state-row[data-state="error_terminal"],
  .ll-service-extension .ll-se-search-combobox__state-row[data-state="malformed"] {
    color: #b42318;
  }

  .ll-service-extension .ll-se-search-combobox__state-row[data-state="blocked"],
  .ll-service-extension .ll-se-search-combobox__state-row[data-state="permission"],
  .ll-service-extension .ll-se-search-combobox__state-row[data-state="invalid"] {
    color: #7a4f01;
  }

  .ll-service-extension .ll-se-search-combobox__status {
    min-block-size: 1.25rem;
    margin: 0;
    color: var(--ll-se-color-text-secondary);
    font-size: var(--ll-se-font-size-sm);
  }

  .ll-service-extension .ll-se-search-combobox__option-main {
    min-inline-size: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .ll-service-extension .ll-se-search-combobox__option-meta {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: var(--ll-se-space-2);
    color: var(--ll-se-color-text-secondary);
    font-size: var(--ll-se-font-size-sm);
  }

  .ll-service-extension .ll-se-search-combobox__option-badge {
    color: var(--ll-se-color-accent-strong);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.04em;
  }

  .ll-service-extension .ll-se-search-combobox__listbox::-webkit-scrollbar,
  .ll-service-extension .ll-se-search-combobox__viewport::-webkit-scrollbar {
    width: 8px;
  }

  .ll-service-extension .ll-se-search-combobox__listbox::-webkit-scrollbar-track,
  .ll-service-extension .ll-se-search-combobox__viewport::-webkit-scrollbar-track {
    background: transparent;
  }

  .ll-service-extension .ll-se-search-combobox__listbox::-webkit-scrollbar-thumb,
  .ll-service-extension .ll-se-search-combobox__viewport::-webkit-scrollbar-thumb {
    min-height: 36px;
    border: 2px solid transparent;
    border-radius: 999px;
    background: #8f9490;
    background-clip: content-box;
  }

  .ll-service-extension .ll-se-search-combobox__listbox::-webkit-scrollbar-button,
  .ll-service-extension .ll-se-search-combobox__listbox::-webkit-scrollbar-corner,
  .ll-service-extension .ll-se-search-combobox__viewport::-webkit-scrollbar-button,
  .ll-service-extension .ll-se-search-combobox__viewport::-webkit-scrollbar-corner {
    -webkit-appearance: none;
    appearance: none;
    display: none;
    width: 0;
    height: 0;
    background: transparent;
  }

  @supports not selector(::-webkit-scrollbar) {
    .ll-service-extension .ll-se-search-combobox__listbox,
    .ll-service-extension .ll-se-search-combobox__viewport {
      scrollbar-color: #8f9490 transparent;
      scrollbar-width: thin;
    }
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] {
    position: relative;
    display: flex;
    gap: 0;
    min-inline-size: 0;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite] {
    align-items: center;
    border: 0;
    border-radius: 999px;
    background: #fff;
    box-shadow: 0 0.75rem 2.125rem rgba(21, 21, 21, 0.07);
    transition: border-radius 0.15s, box-shadow 0.15s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite]::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0;
    border: 0.09375rem solid #b6f03b;
    border-radius: inherit;
    pointer-events: none;
    transition: border-color 0.15s, border-radius 0.15s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite]:hover::before {
    border-color: #d0fd6b;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite]:focus-within {
    box-shadow: 0 0.75rem 2.125rem rgba(21, 21, 21, 0.07), 0 0 0 0.1875rem #eeffc2;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite]:focus-within::before {
    border-color: #d0fd6b;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] > [data-ll-combobox-field] {
    position: relative;
    display: flex;
    min-inline-size: 0;
    flex: 1 1 auto;
    align-self: stretch;
    align-items: center;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] .ll-se-search-combobox__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] .ll-se-search-combobox__input {
    inline-size: auto;
    min-inline-size: 0;
    block-size: var(--ll-se-selector-search-input-block-size, auto);
    min-block-size: var(--ll-se-selector-search-input-min-block-size, 0);
    flex: 1 1 auto;
    padding: var(--ll-se-selector-search-input-padding, 0 var(--ll-se-space-3));
    border: 0;
    border-radius: 0;
    outline: 0;
    background: transparent;
    color: var(--ll-se-selector-search-input-color, var(--ll-se-color-text-primary));
    font: inherit;
    font-size: 14px;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] .ll-se-search-combobox__input::placeholder {
    color: var(--ll-se-selector-search-placeholder-color, var(--ll-se-color-text-muted));
    opacity: 1;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] input[type="search"]::-webkit-search-cancel-button {
    display: none;
    appearance: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] .ll-se-search-combobox__icon {
    flex: none;
    margin: var(--ll-se-selector-search-icon-margin, 0);
    color: var(--ll-se-selector-search-icon-color, var(--ll-se-color-text-muted));
    pointer-events: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] > .ll-se-search-combobox__listbox {
    inset-inline: 0;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite] > .ll-se-search-combobox__listbox {
    inset-inline: 0;
    border-block-start: 0;
    border-radius: 0 0 0.75rem 0.75rem;
    margin-block-start: -0.0625rem;
  }

  /* .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] > .ll-se-search-combobox__listbox > .ll-se-search-combobox__viewport,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] > .ll-se-search-combobox__listbox:not(:has(> .ll-se-search-combobox__viewport)) {
    padding-inline-start: calc(
      var(--ll-se-selector-search-leading-inset, 0px)
      + 0.5rem
    );
  } */

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"]:has(> .ll-se-search-combobox__listbox:not([hidden])) {
    z-index: var(--ll-se-z-dropdown);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite]:has(> .ll-se-search-combobox__listbox:not([hidden])) {
    border-radius: 0.9375rem 0.9375rem 0 0;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"][data-ll-combobox-composite]:has(> .ll-se-search-combobox__listbox:not([hidden]))::before {
    border-block-end: 0;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] {
    position: relative;
    inline-size: 100%;
    max-inline-size: 40rem;
    text-align: start;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"]:has(.ll-se-search-combobox__listbox:not([hidden])) {
    z-index: var(--ll-se-z-dropdown);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"][data-ll-combobox-field],
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] [data-ll-combobox-field] {
    position: relative;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input {
    inline-size: 100%;
    block-size: var(--ll-se-combobox-hero-block-size, 3.875rem);
    min-block-size: var(--ll-se-combobox-hero-block-size, 3.875rem);
    padding: var(--ll-se-combobox-hero-padding, 0 3.25rem 0 3.375rem);
    border: var(--ll-se-combobox-hero-border, 0.09375rem solid #b6f03b);
    border-radius: var(--ll-se-combobox-hero-radius, 999px);
    outline: none;
    background: var(--ll-se-combobox-input-background, #fff);
    box-shadow: var(--ll-se-combobox-hero-shadow, 0 0.75rem 2.125rem rgba(21, 21, 21, 0.07));
    color: var(--ll-se-combobox-hero-text, #151515);
    font: inherit;
    font-size: var(--ll-se-combobox-hero-font-size, 0.9375rem);
    transition: border-color 0.15s, border-radius 0.15s, box-shadow 0.15s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input::-webkit-search-cancel-button {
    display: none;
    appearance: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input:hover {
    border-color: var(--ll-se-combobox-hero-hover-border-color, #d0fd6b);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input:focus {
    border-color: var(--ll-se-combobox-hero-focus-border-color, #d0fd6b);
    box-shadow: var(--ll-se-combobox-hero-focus-shadow, 0 0 0 0.1875rem #eeffc2);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"][data-ll-combobox-field].active .ll-se-search-combobox__input,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] [data-ll-combobox-field].active .ll-se-search-combobox__input,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"]:has(> .ll-se-search-combobox__listbox:not([hidden])) .ll-se-search-combobox__input {
    border-radius: 0.9375rem 0.9375rem 0 0;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__icon {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: var(--ll-se-combobox-hero-icon-inline-start, 1.25rem);
    color: var(--ll-se-combobox-hero-icon-color, #9b9b9b);
    pointer-events: none;
    transform: translateY(-50%);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__clear {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 1.125rem;
    display: grid;
    width: 1.75rem;
    height: 1.75rem;
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: 50%;
    outline: none;
    background: transparent;
    color: var(--ll-se-combobox-hero-clear-color, #5e5e5e);
    font: inherit;
    font-size: 1.25rem;
    line-height: 1;
    cursor: pointer;
    transform: translateY(-50%);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input:placeholder-shown + .ll-se-search-combobox__clear {
    visibility: hidden;
    pointer-events: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__clear:hover {
    background: var(--ll-se-combobox-hero-clear-hover-background, #f6f6f6);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__clear:focus-visible {
    outline: 0.125rem solid var(--ll-se-combobox-hero-focus-border-color, #d0fd6b);
    outline-offset: 0.125rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__listbox {
    inset-block-start: 100%;
    z-index: var(--ll-se-z-dropdown);
    border-block-start: 0;
    border-radius: 0 0 0.75rem 0.75rem;
    margin-block-start: -0.0625rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__group {
    margin-block-end: 1rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__group:last-child {
    margin-block-end: 0;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__group-label {
    margin-block-end: 0.5rem;
    color: var(--ll-se-combobox-hero-muted-text, #7a7a7a);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__option {
    color: var(--ll-se-combobox-hero-text, #151515);
    font-size: 0.875rem;
    transition: background-color 0.2s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__option:hover,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__option[aria-selected="true"] {
    background: #ebebeb;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__empty,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__state-row {
    padding: 0.75rem;
    color: var(--ll-se-combobox-hero-muted-text, #5e5e5e);
    font-size: 0.8125rem;
    text-align: center;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] {
    z-index: var(--ll-se-z-dropdown);
    display: block;
    max-inline-size: 42.5rem;
    text-align: start;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__shell {
    overflow: hidden;
    border: var(--ll-se-combobox-hero-border, 0.09375rem solid #b6f03b);
    border-radius: 1.9375rem;
    background: #fff;
    box-shadow: var(--ll-se-combobox-hero-shadow, 0 0.75rem 2.125rem rgba(21, 21, 21, 0.07));
    transition: border-color 0.15s, border-radius 0.15s, box-shadow 0.15s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"]:hover .ll-se-search-combobox__shell {
    border-color: var(--ll-se-combobox-hero-hover-border-color, #d0fd6b);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"]:focus-within .ll-se-search-combobox__shell {
    border-color: var(--ll-se-combobox-hero-focus-border-color, #d0fd6b);
    box-shadow: var(--ll-se-combobox-hero-focus-shadow, 0 0.75rem 2.125rem rgba(21, 21, 21, 0.07), 0 0 0 0.1875rem #eeffc2);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"][data-ll-combobox-open="true"] .ll-se-search-combobox__shell {
    border-color: var(--ll-se-combobox-hero-hover-border-color, #d0fd6b);
    border-radius: 1.25rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"][data-ll-combobox-open="true"]:focus-within .ll-se-search-combobox__shell {
    border-color: var(--ll-se-combobox-hero-focus-border-color, #d0fd6b);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] [data-ll-combobox-field] {
    display: flex;
    height: 3.875rem;
    align-items: center;
    gap: 0.8125rem;
    padding: 0 1.375rem 0 1.3125rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__input {
    inline-size: auto;
    block-size: 100%;
    min-block-size: 0;
    flex: 1 1 auto;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__input:hover,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__input:focus {
    border: 0;
    box-shadow: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__icon {
    position: static;
    flex: none;
    transform: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__clear {
    position: static;
    display: flex;
    width: auto;
    height: auto;
    flex: none;
    padding: 0.25rem;
    border-radius: 0;
    line-height: 0;
    transform: none;
    transition: color 0.13s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__clear:hover {
    background: transparent;
    color: var(--ll-se-n-700, #474747);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] > .ll-se-search-combobox__shell > .ll-se-search-combobox__listbox {
    position: static;
    max-block-size: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border: 0;
    border-block-start: 0.0625rem solid var(--ll-se-n-100, #ebebeb);
    border-radius: 0;
    box-shadow: none;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__tabs {
    display: flex;
    gap: 1.25rem;
    padding: 0.125rem 1.375rem 0;
    border-block-end: 0.0625rem solid var(--ll-se-n-100, #ebebeb);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__tab {
    padding: 0.625rem 0.125rem 0.5rem;
    border: 0;
    border-block-end: 0.125rem solid transparent;
    margin-block-end: -0.0625rem;
    background: transparent;
    color: var(--ll-se-n-500, #7a7a7a);
    font: inherit;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
    transition: color 0.13s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__tab:hover {
    color: var(--ll-se-n-800, #313131);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__tab[aria-selected="true"] {
    border-block-end-color: var(--ll-se-n-950, #151515);
    color: var(--ll-se-n-950, #151515);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__tab:is(:disabled, [aria-disabled="true"]) {
    color: var(--ll-se-n-300, #bdbdbd);
    cursor: default;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__viewport {
    max-block-size: 16.5rem;
    padding: 0.375rem 0.75rem 0.625rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__option {
    display: block;
    width: 100%;
    padding: 0.6875rem 0.625rem;
    overflow: hidden;
    border-radius: var(--ll-se-r-sm, 0.5rem);
    color: var(--ll-se-n-900, #202020);
    font-size: 0.875rem;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: background 0.12s;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__option--with-meta {
    display: flex;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__option:hover,
  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__option[aria-selected="true"] {
    background: var(--ll-se-n-50, #f6f6f6);
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__option mark {
    background: none;
    /* lime-500 (#84d63a) on white is 1.8:1; lime-700 clears WCAG AA's 4.5:1 while staying lime. */
    color: var(--ll-se-lime-700, #17834a);
    font-weight: 600;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__state-row {
    padding: 1.625rem 0.625rem 1.875rem;
    color: var(--ll-se-n-400, #9b9b9b);
    font-size: 0.8125rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__state-row:is([data-state="error_retryable"], [data-state="error_terminal"], [data-state="malformed"]) {
    color: #b42318;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__state-row:is([data-state="blocked"], [data-state="permission"], [data-state="invalid"]) {
    color: #7a4f01;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__viewport::-webkit-scrollbar {
    width: 0.75rem;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__viewport::-webkit-scrollbar-thumb {
    border: 0.25rem solid #fff;
    background: var(--ll-se-n-200, #dbdbdb);
    background-clip: padding-box;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"] .ll-se-search-combobox__viewport::-webkit-scrollbar-thumb:hover {
    border: 0.25rem solid #fff;
    background: var(--ll-se-n-300, #bdbdbd);
    background-clip: padding-box;
  }

  /* .ll-service-extension [data-ll-search-combobox][data-ll-combobox-result-style="landing"][data-ll-combobox-variant="selector-search"] > .ll-se-search-combobox__listbox > .ll-se-search-combobox__viewport {
    padding-inline-start: calc(
      var(--ll-se-selector-search-leading-inset, 0px)
      + 0.5rem
    );
  } */

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__status {
    position: absolute;
    width: 1px;
    height: 1px;
    min-block-size: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }

  .ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] .ll-se-search-combobox__status {
    position: absolute;
    width: 1px;
    height: 1px;
    min-block-size: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }
}

@media (forced-colors: active) {
  .ll-service-extension .ll-se-search-combobox__listbox,
  .ll-service-extension .ll-se-search-combobox__option[aria-selected="true"] {
    border-color: CanvasText;
  }

  .ll-service-extension .ll-se-search-combobox__option[aria-selected="true"] {
    outline: 0.125rem solid Highlight;
    outline-offset: -0.125rem;
  }
}

/* Keep the common hero surface above the legacy unlayered input reset. */
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input {
  inline-size: 100%;
  block-size: var(--ll-se-combobox-hero-block-size, 3.875rem);
  min-block-size: var(--ll-se-combobox-hero-block-size, 3.875rem);
  padding: var(--ll-se-combobox-hero-padding, 0 3.25rem 0 3.375rem);
  border: var(--ll-se-combobox-hero-border, 0.09375rem solid #b6f03b);
  border-radius: var(--ll-se-combobox-hero-radius, 999px);
  outline: none;
  background: var(--ll-se-combobox-input-background, #fff);
  box-shadow: var(--ll-se-combobox-hero-shadow, 0 0.75rem 2.125rem rgba(21, 21, 21, 0.07));
  color: var(--ll-se-combobox-hero-text, #151515);
  font: inherit;
  font-size: var(--ll-se-combobox-hero-font-size, 0.9375rem);
  transition: border-color 0.15s, border-radius 0.15s, box-shadow 0.15s;
}

.ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input:hover {
  border-color: var(--ll-se-combobox-hero-hover-border-color, #d0fd6b);
}

.ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] .ll-se-search-combobox__input:focus {
  border-color: var(--ll-se-combobox-hero-focus-border-color, #d0fd6b);
  box-shadow: var(--ll-se-combobox-hero-focus-shadow, 0 0 0 0.1875rem #eeffc2);
}

.ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"][data-ll-combobox-field].active .ll-se-search-combobox__input,
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"] [data-ll-combobox-field].active .ll-se-search-combobox__input,
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-surface="hero"]:has(> .ll-se-search-combobox__listbox:not([hidden])) .ll-se-search-combobox__input {
  border-radius: 0.9375rem 0.9375rem 0 0;
}

.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__input,
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] [data-ll-combobox-field].active .ll-se-search-combobox__input,
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"]:has([data-ll-combobox-popup]:not([hidden])) .ll-se-search-combobox__input {
  inline-size: auto;
  block-size: 100%;
  min-block-size: 0;
  flex: 1 1 auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__input:hover,
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__input:focus {
  border: 0;
  box-shadow: none;
}

/* Keep sample-exact grouped controls above the legacy unlayered button reset. */
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__clear {
  padding: 0.25rem;
}

.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="hero-grouped"] .ll-se-search-combobox__tab {
  padding: 0.625rem 0.125rem 0.5rem;
  margin-block-end: -0.0625rem;
  font-size: 0.8125rem;
}

/* Keep selector-search field ownership above the legacy unlayered input reset. */
.ll-service-extension [data-ll-search-combobox][data-ll-combobox-variant="selector-search"] .ll-se-search-combobox__input {
  inline-size: auto;
  min-inline-size: 0;
  block-size: var(--ll-se-selector-search-input-block-size, auto);
  min-block-size: var(--ll-se-selector-search-input-min-block-size, 0);
  flex: 1 1 auto;
  padding: var(--ll-se-selector-search-input-padding, 0 var(--ll-se-space-3));
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  color: var(--ll-se-selector-search-input-color, var(--ll-se-color-text-primary));
  font: inherit;
  font-size: 14px;
}
