/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
:where(.app-frontend[data-app-layout="gs.design.familiar"]) {
  --app-font: "App Inter", system-ui, sans-serif;
  --app-font-size: .9rem;
  --app-line-height: 1.55;
  --app-space: 1rem;
  --app-space-small: .5rem;
  --app-radius: .85rem;
  --app-control-radius: .5rem;
  --app-control-height: 2.65rem;
  --app-control-padding: .58rem .85rem;
  --app-panel-padding: 1.4rem;
  --app-border-width: 1px;
  --app-heading-size: clamp(1.75rem,2.7vw,2.5rem);
  --app-header-padding: 1rem;
  --app-table-padding: .85rem 1rem;
  --app-shadow: 0 3px 14px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    --app-shadow: 0 3px 14px color-mix(in srgb,var(--app-color-text) 4%,transparent);
  }
  --app-motion-duration: .16s;
  --app-responsive-sidebar: 1;
  --app-message-top: auto;
  --app-message-bottom: 1.25rem;
  --app-message-right: 1.25rem;
  --app-message-left: auto;
  --app-message-transform: none;
  --app-message-radius: .8rem;
  --app-message-shadow: 0 12px 36px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    --app-message-shadow: 0 12px 36px color-mix(in srgb,var(--app-color-text) 15%,transparent);
  }
  font-feature-settings: "cv11", "ss01";
  text-rendering: optimizeLegibility;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-container) {
  width: min(100% - 4rem,100rem);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar) {
  min-width: 0;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar > summary) {
  display: none;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-page-body) {
  padding-block: 2rem 3rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand > span) {
  font-size: 1.35rem;
  letter-spacing: -.045em;
  font-weight: 750;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand img) {
  max-width: 15rem;
  max-height: 3rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-actions) {
  gap: .4rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search) {
  box-shadow: 0 2px 4px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 2px 4px color-mix(in srgb,var(--app-color-text) 3%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search:focus-within) {
  outline: 2px solid var(--app-color-focus);
  outline-offset: 3px;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-host) {
  z-index: 5;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-button) {
  border-radius: 0 var(--app-control-radius) var(--app-control-radius) 0;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > input[type="search"]) {
  min-height: 2.8rem;
  outline-offset: -3px;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-breadcrumbs) {
  font-size: .77rem;
  margin-block-end: 1.25rem;
  gap: .65rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-page-description) {
  font-size: .9rem;
  line-height: 1.65;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(h1,h2,h3) {
  text-wrap: balance;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.heading"] [data-app-component="app.heading"]) {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.heading"] h2,[data-app-component="app.heading"] h3) {
  font-size: 1.1rem;
  letter-spacing: -.025em;
  line-height: 1.4;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"]) {
  font-size: .84rem;
  font-weight: 650;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"][data-app-variant="primary"]) {
  box-shadow: 0 2px 3px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 2px 3px color-mix(in srgb,var(--app-color-text) 9%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.field"]) {
  gap: .4rem;
  font-size: .84rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.input"],[data-app-component="app.select"],[data-app-component="app.textarea"]) {
  font-size: .9rem;
  transition: border-color .14s,box-shadow .14s;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.input"],[data-app-component="app.select"],[data-app-component="app.textarea"]):focus {
  border-color: var(--app-color-focus);
  box-shadow: 0 0 0 3px var(--app-color-focus);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 0 0 3px color-mix(in srgb,var(--app-color-focus) 12%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"]) {
  font-size: .82rem;
  font-variant-numeric: tabular-nums;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] thead th) {
  font-size: .73rem;
  letter-spacing: .015em;
  padding-block: .8rem;
  white-space: normal;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] tbody tr:focus-within) {
  outline: 2px solid var(--app-color-focus);
  outline-offset: -2px;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] input[type="number"]) {
  min-width: 4rem;
  font-variant-numeric: tabular-nums;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] th[scope="row"]:has(> a)) {
  min-width: 16rem;
  text-align: start;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] [data-app-component="app.button"]:has(> i:only-child)) {
  min-width: 2.2rem;
  min-height: 2.2rem;
  padding: .45rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.collection"]) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));
  gap: 1.15rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.collection"] [data-app-component="app.card"]) {
  overflow: hidden;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.collection"] > [data-app-component="app.card"] > .app-card-content:has(> [data-app-component="app.media"]):has(> [data-app-component="app.identity"]) > [data-app-component="app.heading"] + strong) {
  margin-block-start: auto;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.status"]) {
  font-size: .74rem;
  font-weight: 600;
  padding: .25rem .55rem;
  border-radius: 2rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.filterchip"]) {
  background: var(--app-color-surface);
  color: var(--app-color-text);
  text-decoration: none;
  border-radius: var(--app-control-radius);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.filterchip"]):is([aria-current="true"],[aria-current="page"],[aria-pressed="true"],.is-selected) {
  background: var(--app-color-selection);
  color: var(--app-color-selection-text);
  border-color: var(--app-color-selection);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.sidebar"] [data-app-component="app.disclosure"] > div) {
  padding: .75rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.disclosure"] [data-app-component="app.card"]) {
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.disclosure"] [data-app-component="app.disclosure"]) {
  border: 0;
  border-block-start: 1px solid var(--app-color-border);
  border-radius: 0;
  background: transparent;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(summary > [data-app-component="app.heading"]) {
  min-width: 0;
  margin: 0;
  padding: 0;
  font: inherit;
  font-weight: 650;
  line-height: 1.45;
  border: 0;
  background: transparent;
  box-shadow: none;
  text-wrap: initial;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.disclosure"] > summary:has(> i:last-child))::after {
  content: none;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.field"]:has(> input[type="checkbox"]) > small) {
  flex-shrink: 0;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.metric"]) {
  position: relative;
  min-width: calc(var(--spacing, 0.25rem) * 0);
  align-items: flex-start;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-metric-value) {
  font-size: 1.8rem;
  letter-spacing: -.04em;
  font-weight: 650;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-metric-icon) {
  width: 2.2rem;
  height: 2.2rem;
  background: var(--app-color-primary);
  color: var(--app-color-primary-text);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-profile-navigation) {
  padding: 1rem;
  border: 1px solid var(--app-color-border);
  border-radius: var(--app-radius);
  background: var(--app-color-navigation);
  color: var(--app-color-navigation-text);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-profile-navigation h2) {
  font-size: .78rem;
  letter-spacing: .04em;
  margin: 0 0 .8rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-profile-navigation ul) {
  margin: calc(var(--spacing, 0.25rem) * 0);
  display: grid;
  list-style-type: none;
  padding: calc(var(--spacing, 0.25rem) * 0);
  gap: .2rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-profile-navigation a) {
  display: flex;
  gap: .7rem;
  padding: .65rem .75rem;
  border-radius: var(--app-control-radius);
  font-size: .84rem;
  text-decoration: none;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-profile-navigation a[aria-current="page"]) {
  background: var(--app-color-navigation-active);
  color: var(--app-color-navigation-active-text);
  font-weight: 650;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-footer-inner) {
  padding-block: 1.5rem;
  font-size: .77rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-footer-name) {
  font-size: .9rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-welcome) {
  padding: clamp(1.5rem,3.5vw,3rem);
  border: 1px solid var(--app-color-card-border);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.dialog"]:has(form)) {
  padding: 1.5rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-skip:focus) {
  position: fixed;
  z-index: 1000;
}
@media (min-width:112rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(section:has(> aside[data-app-component="app.card"] [data-app-component="app.values"]):has(> section > [data-app-component="app.table-region"])) {
    display: grid;
    grid-template-columns: var(--app-calculation-columns,minmax(0,1fr));
    gap: var(--app-space);
    align-items: start;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(section:has(> aside[data-app-component="app.card"] [data-app-component="app.values"]):has(> section > [data-app-component="app.table-region"]) > *) {
    min-width: 0;
    grid-column: 1;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(section:has(> aside[data-app-component="app.card"] [data-app-component="app.values"]):has(> section > [data-app-component="app.table-region"]) > aside) {
    grid-column: var(--app-calculation-column,1);
    grid-row: var(--app-calculation-row,auto);
    position: var(--app-calculation-position,static);
    top: 6rem;
    margin: 0;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(section:has(> aside[data-app-component="app.card"] [data-app-component="app.values"]):has(> section > [data-app-component="app.table-region"]) > [data-app-component="app.heading"]) {
    grid-column: 1/-1;
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.gallery"] > figure) {
  background: var(--app-color-surface);
  border: 1px solid var(--app-color-border);
  border-radius: var(--app-radius);
  overflow: hidden;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.gallery"] > figure img) {
  transition: transform .2s ease;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"][data-app-density="compact"]) {
  --app-space: .7rem;
  --app-panel-padding: 1rem;
  --app-table-padding: .55rem .8rem;
  --app-control-height: 2.3rem;
}
@media (hover:hover) and (pointer:fine) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.gallery"] > figure a:hover img) {
    transform: scale(1.025);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"]):hover:not(:disabled) {
    box-shadow: 0 3px 8px var(--app-color-text);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 3px 8px color-mix(in srgb,var(--app-color-text) 12%,transparent);
    }
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"]):active:not(:disabled) {
    box-shadow: none;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] tbody tr):hover {
    background: var(--app-color-surface-alternate);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.card"],[data-app-component="app.metric"]):has(a:hover) {
    border-color: var(--app-color-control-border);
  }
}
@media (pointer:coarse) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) {
    --app-control-height: 2.75rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(button,summary,.app-profile-navigation a) {
    min-height: 2.75rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] [data-app-component="app.button"]:has(> i:only-child)) {
    min-width: 2.75rem;
    min-height: 2.75rem;
  }
}
@media (max-width:63.99rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) {
    --app-panel-padding: 1.1rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-container) {
    width: calc(100% - 2rem);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-burger) {
    display: inline-flex;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav:not([open])) {
    display: none;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav[open]) {
    position: fixed;
    inset: 0 auto 0 0;
    margin: 0;
    width: min(22rem,90vw);
    max-width: 90vw;
    height: 100dvh;
    max-height: 100dvh;
    overflow: auto;
    padding: 1rem;
    background: var(--app-color-navigation);
    color: var(--app-color-navigation-text);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu) {
    flex-direction: column;
    align-items: stretch;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-submenu) {
    position: static;
    min-width: 0;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-drawer-heading) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation) {
    flex-wrap: nowrap;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-page-body) {
    padding-block: 1.5rem 2rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-grid) {
    grid-template-columns: minmax(0,1fr);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar) {
    border: 1px solid var(--app-color-border);
    border-radius: var(--app-radius);
    background: var(--app-color-surface);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar > summary) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 2.75rem;
    padding: .85rem 1rem;
    cursor: pointer;
    font-weight: 650;
    list-style: none;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar > summary)::after {
    content: '+';
    font-size: 1.1rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar[open] > summary)::after {
    content: '−';
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-responsive-sidebar > aside) {
    padding: .75rem;
    border-top: 1px solid var(--app-color-border);
  }
}
@media (max-width:35rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) {
    --app-font-size: .875rem;
    --app-heading-size: 1.8rem;
    --app-space: .85rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-container) {
    width: calc(100% - 1.25rem);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-inner) {
    gap: .45rem;
    padding-block: .8rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-actions) {
    flex-basis: auto;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand) {
    flex-basis: 10rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand > span) {
    font-size: 1.15rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.dialog"]:has(form)) {
    width: 100%;
    max-width: 100%;
    max-height: 95dvh;
    margin: auto 0 0;
    border-radius: 1rem 1rem 0 0;
    padding: 1rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.toolbar"]) {
    padding: .75rem;
  }
}
@media (prefers-reduced-motion:reduce) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) {
    --app-motion-duration: 0s;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(*,*::before,*::after) {
    animation: none;
    transition: none;
    scroll-behavior: auto;
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation,.app-header-actions,[data-app-component="app.actions"]) {
  align-items: center;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([role="search"] input:not([type="hidden"]),[role="search"] select,[role="search"] button) {
  height: var(--app-control-height);
  min-height: var(--app-control-height);
  box-sizing: border-box;
  line-height: 1.35;
  margin-block: 0;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([role="search"]:has(> [data-app-component="app.field"]:not(.sr-only))) {
  align-items: end;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation:has([role="search"] > [data-app-component="app.field"]:not(.sr-only)),.app-search-navigation > div:has(> [role="search"] > [data-app-component="app.field"]:not(.sr-only))) {
  align-items: end;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation > div > [data-app-component="app.disclosure"]) {
  align-self: end;
  border-radius: var(--app-control-radius);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation > div > [data-app-component="app.disclosure"] > summary) {
  height: calc(var(--app-control-height) - 2px);
  min-height: calc(var(--app-control-height) - 2px);
  padding: .4rem .65rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search) {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 0;
  padding: 0;
  min-height: var(--app-control-height);
  border: 1px solid var(--app-color-input-border);
  border-radius: var(--app-control-radius);
  overflow: hidden;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > input:not([type="hidden"]),.app-search > button,.app-search > a,.app-search > .app-search-filter > select) {
  height: calc(var(--app-control-height) - 2px);
  min-height: calc(var(--app-control-height) - 2px);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline-offset: -3px;
  margin: 0;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > input[type="search"]) {
  min-width: 0;
  flex: 1 1 8rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > .app-search-settings,.app-search > .app-search-context,.app-search > .app-search-filter) {
  border-inline-end: 1px solid var(--app-color-input-border);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > button:hover,.app-search > button:active,.app-search > a:hover,.app-search > input:focus) {
  box-shadow: none;
  transform: none;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-burger,[data-menu-id="utility"] a) {
  height: var(--app-control-height);
  min-height: var(--app-control-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-menu-id="utility"] a) {
  min-width: var(--app-control-height);
  padding: .4rem;
}
@media (min-width:64rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header:has([role="search"] > [data-app-component="app.field"]:not(.sr-only)) > .app-header-inner) {
    align-self: end;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-burger) {
    display: var(--app-desktop-burger,none);
  }
}
@media (max-width:35rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search:has(> .app-search-filter:not([hidden]))) {
    flex-wrap: wrap;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > .app-search-filter:not([hidden])) {
    flex: 1 1 40%;
    max-width: 100%;
    border-bottom: 1px solid var(--app-color-input-border);
  }
}
@media (max-width:35rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-inner) {
    flex-wrap: wrap;
    align-items: center;
    row-gap: .3rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand) {
    flex: 1 1 100%;
    width: 100%;
    min-width: 0;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand > span) {
    font-size: 1.1rem;
    line-height: 1.4;
    overflow-wrap: normal;
    word-break: normal;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand img) {
    max-height: 2.25rem;
    max-width: 100%;
    width: auto;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-actions) {
    margin-inline-start: auto;
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) {
  --app-font-size: .9375rem;
  --app-radius: .65rem;
  --app-control-radius: .4rem;
  --app-control-height: 2.75rem;
  --app-header-padding: 1.2rem;
  --app-heading-size: clamp(1.6rem,2.4vw,2.2rem);
  --app-desktop-burger: inline-flex;
  --app-message-bottom: 1rem;
  --app-message-right: 1rem;
  --app-message-radius: .65rem;
  --app-message-shadow: 0 10px 30px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    --app-message-shadow: 0 10px 30px color-mix(in srgb,var(--app-color-text) 8%,transparent);
  }
  --gs-panel-shadow: 0 16px 42px var(--app-color-text),
        0 3px 9px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    --gs-panel-shadow: 0 16px 42px color-mix(in srgb,var(--app-color-text) 8%,transparent),
        0 3px 9px color-mix(in srgb,var(--app-color-text) 3%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-container) {
  width: min(100% - 3rem,100rem);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header) {
  box-shadow: 0 2px 6px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: 0 2px 6px color-mix(in srgb,var(--app-color-text) 3%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand > span) {
  font-size: 1.6rem;
  letter-spacing: -.035em;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-actions) {
  gap: .3rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-nav-band) {
  border-top: 1px solid var(--app-color-border);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation) {
  gap: 1rem 1.5rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(button,a,summary,input,select,textarea):focus-visible {
  outline: 1px solid var(--app-color-focus);
  outline-offset: -2px;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus {
  box-shadow: none;
  background: var(--app-color-input);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb,var(--app-color-input) 96%,var(--app-color-input-focus));
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-row-filter-input]) {
  min-height: var(--app-control-height);
  border: 1px solid var(--app-color-input-border);
  border-radius: var(--app-control-radius);
  background: var(--app-color-input);
  color: var(--app-color-input-text);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-search-scopes) {
  height: var(--app-control-height);
  border: 1px solid var(--app-color-border);
  border-radius: var(--app-control-radius);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"][data-app-variant="primary"],.app-button-primary,.app-search-button):focus-visible {
  outline-color: var(--app-color-primary-text);
  outline-offset: -4px;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search:focus-within) {
  outline: none;
  border-color: var(--app-color-input-focus);
  box-shadow: inset 0 0 0 1px var(--app-color-input-focus);
  background: var(--app-color-input);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb,var(--app-color-input) 96%,var(--app-color-focus));
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search > input:focus) {
  outline: none;
  box-shadow: none;
  background: var(--app-color-input);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb,var(--app-color-input) 96%,var(--app-color-focus));
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-menu) {
  gap: .25rem;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu > li > a,.app-main-nav .app-menu > li > details > summary) {
  font-size: .85rem;
  padding-inline: .75rem;
  border-radius: var(--app-control-radius);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu a[aria-current="page"]) {
  background: var(--app-color-navigation-active);
  color: var(--app-color-navigation-active-text);
  box-shadow: inset 0 -2px var(--app-color-navigation-active-text);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: inset 0 -2px color-mix(in srgb,var(--app-color-navigation-active-text) 15%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-actions .app-header-icon,[data-menu-id="utility"] > li > a) {
  height: var(--app-control-height);
  min-width: var(--app-control-height);
  padding: .5rem;
  border: 1px solid transparent;
  border-radius: var(--app-control-radius);
  color: var(--app-color-header-text);
  background: transparent;
  box-shadow: none;
  transition: background-color .16s,border-color .16s,box-shadow .16s;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-welcome) {
  border-block-start: 3px solid var(--app-color-primary);
  background-image: linear-gradient(115deg,transparent 55%,var(--app-color-primary));
  @supports (color: color-mix(in lab, red, red)) {
    background-image: linear-gradient(115deg,transparent 55%,color-mix(in srgb,var(--app-color-primary) 4%,transparent));
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.card"],[data-app-component="app.metric"]) {
  transition: box-shadow .18s,border-color .18s;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] th) {
  font-size: .79rem;
  letter-spacing: .01em;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.table"] td) {
  font-variant-numeric: tabular-nums;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.field"] > label) {
  font-weight: 600;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-footer a) {
  color: var(--app-color-footer-text);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav[open]) {
  animation: gs-drawer-reveal .2s ease-out;
  box-shadow: var(--gs-panel-shadow);
  width: min(25rem,90vw);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu) {
  flex-direction: column;
  align-items: stretch;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu > li > a) {
  width: 100%;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"][data-app-variant="primary"],.app-button-primary,.app-search-button) {
  --gs-button-fill: var(--app-color-primary);
  background-color: var(--gs-button-fill);
  background-image: linear-gradient(110deg,transparent 42%,var(--app-color-primary-text) 49%,transparent 56%), linear-gradient(180deg,var(--gs-button-fill),var(--gs-button-fill) 52%,var(--gs-button-fill));
  @supports (color: color-mix(in lab, red, red)) {
    background-image: linear-gradient(110deg,transparent 42%,color-mix(in srgb,var(--app-color-primary-text) 6%,transparent) 49%,transparent 56%), linear-gradient(180deg,color-mix(in srgb,var(--gs-button-fill) 96%,var(--app-color-primary-text)),var(--gs-button-fill) 52%,color-mix(in srgb,var(--gs-button-fill) 94%,var(--app-color-primary-active)));
  }
  background-size: 240% 100%,100% 100%;
  background-position: 130% 0,0 0;
  background-repeat: no-repeat;
  box-shadow: inset 0 1px var(--app-color-primary-text),inset 0 -1px var(--app-color-text),0 2px 4px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: inset 0 1px color-mix(in srgb,var(--app-color-primary-text) 12%,transparent),inset 0 -1px color-mix(in srgb,var(--app-color-text) 9%,transparent),0 2px 4px color-mix(in srgb,var(--app-color-text) 5%,transparent);
  }
  transition: background-position .36s ease,background-color .16s,box-shadow .16s;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"][data-app-variant="primary"],.app-button-primary,.app-search-button):where(:active,[data-app-state="pressed"]):not(:disabled) {
  --gs-button-fill: var(--app-color-primary-active);
  box-shadow: inset 0 2px 4px var(--app-color-text);
  @supports (color: color-mix(in lab, red, red)) {
    box-shadow: inset 0 2px 4px color-mix(in srgb,var(--app-color-text) 10%,transparent);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(button:disabled,[aria-disabled="true"]) {
  background-image: none;
  transition: none;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-popup-panel],.app-bell-panel,.app-suggestions,.app-search-mega,.app-search-scopes,.app-menu-preview,.app-header-login,.app-submenu) {
  border: 1px solid var(--app-color-border);
  border-radius: var(--app-radius);
  background: var(--app-color-surface);
  color: var(--app-color-text);
  box-shadow: var(--gs-panel-shadow);
  transform-origin: 50% 0;
}
@supports (backdrop-filter:blur(10px)) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-popup-panel],.app-bell-panel,.app-suggestions,.app-search-mega,.app-search-scopes,.app-menu-preview,.app-header-login) {
    background: var(--app-color-surface);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb,var(--app-color-surface) 97%,transparent);
    }
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-popup-panel]:popover-open,.app-suggestions:popover-open,.app-bell-panel:not([hidden]),.app-search-mega:not([hidden]),.app-search-scopes:not([hidden]),details[open] > .app-submenu,.app-menu-with-preview:hover > .app-menu-preview,.app-menu-with-preview:focus-within > .app-menu-preview,.app-account-menu:hover > .app-header-login,.app-account-menu:focus-within > .app-header-login) {
  animation: gs-panel-reveal .18s ease-out;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.dialog"][open]) {
  animation: gs-dialog-reveal .22s cubic-bezier(.2,.7,.2,1);
  box-shadow: var(--gs-panel-shadow);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.dialog"][open],.app-main-nav[open])::backdrop {
  animation: gs-backdrop-reveal .18s ease-out;
  backdrop-filter: blur(3px);
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.UIMessage) {
  animation: gs-message-reveal .2s ease-out;
}
:where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-submenu .app-submenu) {
  border: 0;
  box-shadow: none;
  background: transparent;
}
@media (hover:hover) and (pointer:fine) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.button"][data-app-variant="primary"],.app-button-primary,.app-search-button):hover:not(:disabled):not(:active) {
    --gs-button-fill: var(--app-color-primary-hover);
    background-position: -40% 0,0 0;
    box-shadow: inset 0 1px var(--app-color-primary-text),0 3px 8px var(--app-color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: inset 0 1px color-mix(in srgb,var(--app-color-primary-text) 14%,transparent),0 3px 8px color-mix(in srgb,var(--app-color-primary) 12%,transparent);
    }
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-header-actions .app-header-icon,[data-menu-id="utility"] > li > a):hover {
    color: var(--app-color-header-text);
    background: var(--app-color-surface-alternate);
    border-color: var(--app-color-border);
    box-shadow: inset 0 1px var(--app-color-surface);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: inset 0 1px color-mix(in srgb,var(--app-color-surface) 65%,transparent);
    }
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.card"],[data-app-component="app.metric"]):has(a:hover) {
    border-color: var(--app-color-card-border);
    background: var(--app-color-card);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb,var(--app-color-card) 90%,var(--app-color-surface-alternate));
    }
    box-shadow: 0 5px 18px var(--app-color-text);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 5px 18px color-mix(in srgb,var(--app-color-text) 5%,transparent);
    }
  }
}
@media (min-width:64rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav) {
    flex: 0 1 auto;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-host) {
    flex: 1 1 26rem;
    max-width: none;
  }
}
@media (max-width:63.99rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-container) {
    width: calc(100% - 2rem);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav[open]) {
    animation: gs-drawer-reveal .2s ease-out;
    box-shadow: var(--gs-panel-shadow);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu) {
    align-items: stretch;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-main-nav .app-menu > li > a) {
    width: 100%;
  }
}
@media (max-width:35rem) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) {
    --app-font-size: .875rem;
    --app-header-padding: .8rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-container) {
    width: calc(100% - 1.25rem);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-brand > span) {
    font-size: 1.1rem;
    line-height: 1.4;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.app-search-navigation) {
    gap: .6rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-search-frame) {
    display: block;
    position: relative;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-search) {
    display: grid;
    grid-template-columns: minmax(0,1fr);
    gap: .6rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-search > *) {
    min-width: 0;
    max-width: 100%;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-search > .tire-primary) {
    width: calc(100% - 3.35rem);
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-primary > span) {
    display: inline;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(.tire-search-scopes) {
    position: absolute;
    inset: auto 0 0 auto;
    width: 2.75rem;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.dialog"][open]) {
    animation-name: gs-sheet-reveal;
  }
}
@keyframes gs-panel-reveal {
  from {
    opacity: 0;
    clip-path: inset(0 0 12% 0 round .65rem);
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    clip-path: inset(0 round .65rem);
    transform: none;
  }
}
@keyframes gs-dialog-reveal {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(.99);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes gs-sheet-reveal {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes gs-drawer-reveal {
  from {
    opacity: 0;
    transform: translateX(-14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes gs-backdrop-reveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gs-message-reveal {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion:reduce) {
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(*,*::before,*::after) {
    animation: none;
    transition: none;
    scroll-behavior: auto;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where(dialog)::backdrop {
    animation: none;
    backdrop-filter: none;
  }
  :where(.app-frontend[data-app-layout="gs.design.familiar"]) :where([data-app-component="app.gallery"] > figure img) {
    transform: none;
  }
}
