@media (max-width: 760px) {
  html.product-home-polish body:has(.liquid-mobile-workbench) {
    --pd-ink: #151516;
    --pd-muted: #777a80;
    --pd-line: rgba(18, 22, 30, 0.07);
    --pd-panel: rgba(255, 255, 255, 0.74);
    --pd-blue: #0a84ff;
    --pd-yellow: #ffd93d;
    --pd-shadow: 0 20px 56px rgba(31, 45, 70, 0.13);
    background:
      radial-gradient(circle at 18% -8%, rgba(255, 217, 61, 0.24), transparent 28%),
      radial-gradient(circle at 88% 16%, rgba(10, 132, 255, 0.13), transparent 34%),
      linear-gradient(180deg, #fbfcff 0%, #eef5fc 46%, #f7f8fa 100%) !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench)::before {
    opacity: 0.55;
    background:
      linear-gradient(110deg, rgba(255, 217, 61, 0.13), transparent 40%),
      linear-gradient(245deg, rgba(10, 132, 255, 0.11), transparent 42%) !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .workspace {
    padding-top: 78px !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar {
    top: max(8px, env(safe-area-inset-top)) !important;
    width: min(calc(100vw - 14px), 466px) !important;
    height: 64px !important;
    min-height: 64px !important;
    grid-template-columns: 46px minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    gap: 8px !important;
    padding: 7px !important;
    border-color: rgba(255, 255, 255, 0.86) !important;
    border-radius: 32px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(250, 252, 255, 0.68)),
      rgba(255, 255, 255, 0.74) !important;
    box-shadow:
      0 18px 44px rgba(31, 45, 70, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-brand-button,
  html.product-home-polish body:has(.liquid-mobile-workbench) .hamburger {
    position: relative;
    width: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    border-color: rgba(255, 255, 255, 0.94) !important;
    border-radius: 24px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(247, 249, 252, 0.72)),
      #fff !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.95),
      0 12px 24px rgba(31, 45, 70, 0.1) !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-brand-button::before {
    content: "";
    position: absolute;
    inset: 7px;
    border-radius: 999px;
    background: url("/app-icon-192.png") center / contain no-repeat;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-brand-button::after {
    content: "";
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 8px;
    height: 8px;
    border: 2px solid #fff;
    border-radius: 999px;
    background: var(--pd-yellow);
    box-shadow: 0 4px 10px rgba(255, 185, 0, 0.28);
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-brand-button img {
    opacity: 0;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-controls-row {
    grid-template-columns: minmax(0, 1fr) 42px 60px !important;
    grid-template-rows: 1fr !important;
    align-items: center;
    gap: 6px !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-controls-row::before {
    display: none !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-venue-control,
  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .theme-toggle,
  html.product-home-polish body:has(.liquid-mobile-workbench) .top-lang-control {
    grid-row: 1 !important;
    height: 42px !important;
    min-height: 42px !important;
    border-color: rgba(16, 20, 28, 0.06) !important;
    border-radius: 22px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 253, 0.72)),
      rgba(255, 255, 255, 0.88) !important;
    color: var(--pd-ink) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.92),
      0 7px 18px rgba(31, 45, 70, 0.06) !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-venue-control {
    grid-column: 1 !important;
    grid-template-columns: 18px minmax(0, 1fr) 14px !important;
    gap: 7px !important;
    padding: 0 9px !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .theme-toggle {
    grid-column: 2 !important;
    width: 42px !important;
    min-width: 42px !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-lang-control {
    grid-column: 3 !important;
    width: 60px !important;
    min-width: 60px !important;
    padding: 0 8px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 11px;
    align-items: center;
    gap: 3px;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-lang-control::before {
    content: attr(data-lang-label);
    grid-column: 1;
    color: var(--pd-ink);
    font-size: 13px;
    line-height: 1;
    font-weight: 760;
    text-align: center;
    pointer-events: none;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .venue-select,
  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .lang-select {
    height: 40px !important;
    min-height: 40px !important;
    color: var(--pd-ink) !important;
    font-size: 13px !important;
    line-height: 40px !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .venue-select {
    overflow: hidden;
    text-overflow: ellipsis !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .lang-select {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-lang-control svg {
    grid-column: 2;
    width: 11px;
    height: 11px;
    stroke-width: 3;
    pointer-events: none;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .theme-toggle::before {
    display: none !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .topbar .theme-toggle svg {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .page.procurement-dashboard {
    width: min(calc(100vw - 18px), 466px) !important;
    padding-bottom: calc(108px + env(safe-area-inset-bottom)) !important;
  }

  html.product-home-polish .liquid-mobile-workbench {
    gap: 13px !important;
  }

  html.product-home-polish .lg-hero,
  html.product-home-polish .lg-action,
  html.product-home-polish .lg-task-panel,
  html.product-home-polish .lg-overview,
  html.product-home-polish .lg-export,
  html.product-home-polish .lg-tabbar {
    border-color: rgba(255, 255, 255, 0.88) !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(247, 249, 252, 0.62)),
      rgba(255, 255, 255, 0.72) !important;
    box-shadow:
      var(--pd-shadow),
      inset 0 1px 0 rgba(255, 255, 255, 0.94),
      inset 0 -1px 0 rgba(18, 22, 30, 0.035) !important;
  }

  html.product-home-polish .lg-hero {
    min-height: 214px !important;
    padding: 20px 16px 13px !important;
    border-radius: 34px !important;
    background:
      radial-gradient(circle at 84% 20%, rgba(255, 217, 61, 0.18), transparent 28%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(247, 249, 252, 0.72) 48%, rgba(230, 242, 255, 0.48)),
      rgba(255, 255, 255, 0.78) !important;
  }

  html.product-home-polish .lg-hero::after {
    right: -34px !important;
    top: 24px !important;
    width: 164px !important;
    height: 110px !important;
    opacity: 0.82 !important;
    border-color: rgba(255, 255, 255, 0.8) !important;
    background:
      linear-gradient(145deg, rgba(255, 255, 255, 0.72), rgba(255, 255, 255, 0.24)),
      linear-gradient(135deg, rgba(255, 217, 61, 0.15), rgba(10, 132, 255, 0.1)) !important;
  }

  html.product-home-polish .lg-hero-main {
    width: 80% !important;
  }

  html.product-home-polish .lg-eyebrow {
    min-height: 24px !important;
    padding: 0 11px !important;
    border-color: rgba(18, 22, 30, 0.045) !important;
    background: rgba(255, 255, 255, 0.72) !important;
    color: #686b72 !important;
    font-size: 11px !important;
    font-weight: 680 !important;
  }

  html.product-home-polish .lg-hero h1 {
    margin: 11px 0 7px !important;
    color: var(--pd-ink) !important;
    font-size: 39px !important;
    line-height: 0.98 !important;
    font-weight: 760 !important;
  }

  html.product-home-polish .lg-hero p {
    max-width: 272px !important;
    color: #686b72 !important;
    font-size: 13px !important;
    line-height: 1.38 !important;
    font-weight: 560 !important;
  }

  html.product-home-polish .lg-stats {
    gap: 8px !important;
  }

  html.product-home-polish .lg-stats article {
    min-height: 66px !important;
    padding: 10px 10px 9px !important;
    border: 1px solid rgba(18, 22, 30, 0.055) !important;
    border-radius: 22px !important;
    background: rgba(255, 255, 255, 0.58) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.9),
      0 8px 18px rgba(31, 45, 70, 0.045) !important;
  }

  html.product-home-polish .lg-stats strong {
    font-size: 26px !important;
    font-weight: 760 !important;
  }

  html.product-home-polish .lg-stats article:nth-child(3) strong {
    color: #c67a00 !important;
  }

  html.product-home-polish .lg-primary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  html.product-home-polish .lg-primary-grid .lg-action {
    min-height: 96px !important;
    grid-template-columns: 36px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
    padding: 14px 13px !important;
    border-radius: 28px !important;
  }

  html.product-home-polish .lg-action[data-polish-role="primary-order"] {
    border-color: rgba(255, 204, 0, 0.42) !important;
    background:
      radial-gradient(circle at 18% 20%, rgba(255, 217, 61, 0.35), transparent 38%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(255, 251, 228, 0.78) 54%, rgba(230, 242, 255, 0.58)),
      rgba(255, 255, 255, 0.82) !important;
    box-shadow:
      0 20px 46px rgba(255, 196, 0, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
  }

  html.product-home-polish .lg-action[data-polish-role="primary-order"]::after {
    content: "→" !important;
    left: auto !important;
    right: 12px !important;
    top: 50% !important;
    bottom: auto !important;
    width: 25px !important;
    height: 25px !important;
    display: grid !important;
    place-items: center;
    border: 0 !important;
    border-radius: 999px !important;
    background: #111 !important;
    color: #fff !important;
    font-size: 17px;
    line-height: 1;
    font-weight: 700;
    transform: translateY(-50%) !important;
  }

  html.product-home-polish .lg-action[data-polish-role="order-center"] {
    border-color: rgba(18, 22, 30, 0.055) !important;
  }

  html.product-home-polish .lg-primary-grid .lg-action .lg-symbol {
    width: 32px !important;
    height: 32px !important;
    color: var(--pd-ink) !important;
  }

  html.product-home-polish .lg-primary-grid .lg-action strong {
    font-size: 18px !important;
    font-weight: 760 !important;
  }

  html.product-home-polish .lg-primary-grid .lg-action small {
    max-width: 118px;
    font-size: 11.5px !important;
    line-height: 1.22 !important;
    white-space: normal !important;
  }

  html.product-home-polish .lg-section:has(.lg-quick-grid) {
    gap: 10px !important;
  }

  html.product-home-polish .lg-section > header strong,
  html.product-home-polish .lg-overview > header span {
    color: var(--pd-ink) !important;
    font-size: 18px !important;
    font-weight: 760 !important;
  }

  html.product-home-polish .lg-section > header span {
    color: #83868d !important;
    font-size: 12px !important;
    font-weight: 560 !important;
  }

  html.product-home-polish .lg-quick-grid {
    padding: 13px 12px !important;
    gap: 8px 6px !important;
    border: 1px solid rgba(255, 255, 255, 0.88);
    border-radius: 32px;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(247, 249, 252, 0.64)),
      rgba(255, 255, 255, 0.72);
    box-shadow:
      var(--pd-shadow),
      inset 0 1px 0 rgba(255, 255, 255, 0.94);
  }

  html.product-home-polish .lg-quick-grid .lg-chip {
    min-height: 62px !important;
    border: 0 !important;
    border-radius: 22px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html.product-home-polish .lg-quick-grid .lg-chip::before {
    display: none !important;
  }

  html.product-home-polish .lg-quick-grid .lg-chip .lg-symbol {
    width: 27px !important;
    height: 27px !important;
    background: transparent !important;
    color: var(--pd-ink) !important;
    box-shadow: none !important;
  }

  html.product-home-polish .lg-quick-grid .lg-chip span {
    color: var(--pd-ink) !important;
    font-size: 12px !important;
    font-weight: 650 !important;
  }

  html.product-home-polish .lg-task-panel {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 13px !important;
    border-radius: 32px !important;
  }

  html.product-home-polish .lg-task-panel > header {
    min-height: 34px !important;
    padding: 2px 4px 9px !important;
  }

  html.product-home-polish .lg-task-panel .lg-action {
    min-height: 68px !important;
    grid-template-columns: 34px minmax(0, 1fr) !important;
    gap: 8px !important;
    border: 0 !important;
    border-radius: 22px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html.product-home-polish .lg-task-panel .lg-action + .lg-action {
    border-top: 0 !important;
  }

  html.product-home-polish .lg-task-panel .lg-action .lg-symbol {
    width: 28px !important;
    height: 28px !important;
    background: transparent !important;
    color: #3b3d42 !important;
    box-shadow: none !important;
  }

  html.product-home-polish .lg-task-panel .lg-action strong {
    font-size: 15px !important;
    font-weight: 730 !important;
  }

  html.product-home-polish .lg-tabbar {
    bottom: max(8px, env(safe-area-inset-bottom)) !important;
    width: min(calc(100vw - 18px), 448px) !important;
    padding: 6px !important;
    border-radius: 31px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(248, 250, 253, 0.78)),
      rgba(255, 255, 255, 0.86) !important;
    box-shadow:
      0 18px 44px rgba(31, 45, 70, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
  }

  html.product-home-polish .lg-tab-button {
    min-height: 56px !important;
    border-radius: 24px !important;
    color: #43464d !important;
  }

  html.product-home-polish .lg-tab-button.active {
    background:
      linear-gradient(180deg, rgba(232, 244, 255, 0.92), rgba(222, 239, 255, 0.72)) !important;
    color: var(--pd-blue) !important;
  }
}

@media (max-width: 380px) {
  html.product-home-polish body:has(.liquid-mobile-workbench) .top-controls-row {
    grid-template-columns: minmax(0, 1fr) 40px 56px !important;
  }

  html.product-home-polish body:has(.liquid-mobile-workbench) .top-lang-control {
    width: 56px !important;
    min-width: 56px !important;
  }

  html.product-home-polish .lg-hero h1 {
    font-size: 35px !important;
  }

  html.product-home-polish .lg-primary-grid .lg-action strong {
    font-size: 16px !important;
  }
}

@media (max-width: 760px) {
  html.product-home-polish[data-theme="dark"] body:has(.liquid-mobile-workbench) {
    --pd-ink: #f5f5f7;
    --pd-muted: #a1a1a6;
    background:
      radial-gradient(circle at 18% -8%, rgba(255, 217, 61, 0.12), transparent 30%),
      radial-gradient(circle at 88% 16%, rgba(10, 132, 255, 0.14), transparent 34%),
      linear-gradient(180deg, #08090c 0%, #151821 48%, #090a0d 100%) !important;
  }

  html.product-home-polish[data-theme="dark"] body:has(.liquid-mobile-workbench) .topbar,
  html.product-home-polish[data-theme="dark"] .lg-hero,
  html.product-home-polish[data-theme="dark"] .lg-action,
  html.product-home-polish[data-theme="dark"] .lg-task-panel,
  html.product-home-polish[data-theme="dark"] .lg-overview,
  html.product-home-polish[data-theme="dark"] .lg-export,
  html.product-home-polish[data-theme="dark"] .lg-tabbar,
  html.product-home-polish[data-theme="dark"] .lg-quick-grid {
    border-color: rgba(255, 255, 255, 0.12) !important;
    background:
      linear-gradient(180deg, rgba(44, 44, 48, 0.78), rgba(18, 19, 24, 0.64)),
      rgba(28, 28, 32, 0.72) !important;
    color: #f5f5f7 !important;
  }

  html.product-home-polish[data-theme="dark"] body:has(.liquid-mobile-workbench) .top-venue-control,
  html.product-home-polish[data-theme="dark"] body:has(.liquid-mobile-workbench) .topbar .theme-toggle,
  html.product-home-polish[data-theme="dark"] body:has(.liquid-mobile-workbench) .top-lang-control,
  html.product-home-polish[data-theme="dark"] .lg-stats article {
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: #f5f5f7 !important;
  }

  html.product-home-polish[data-theme="dark"] .lg-action[data-polish-role="primary-order"] {
    background:
      radial-gradient(circle at 18% 20%, rgba(255, 217, 61, 0.18), transparent 38%),
      linear-gradient(135deg, rgba(44, 44, 48, 0.86), rgba(30, 31, 36, 0.68)),
      rgba(28, 28, 32, 0.76) !important;
  }

  html.product-home-polish[data-theme="dark"] .lg-hero h1,
  html.product-home-polish[data-theme="dark"] .lg-action strong,
  html.product-home-polish[data-theme="dark"] .lg-section > header strong,
  html.product-home-polish[data-theme="dark"] .lg-overview > header span,
  html.product-home-polish[data-theme="dark"] .lg-quick-grid .lg-chip span,
  html.product-home-polish[data-theme="dark"] .lg-tab-button span,
  html.product-home-polish[data-theme="dark"] .lg-stats strong {
    color: #f5f5f7 !important;
  }

  html.product-home-polish[data-theme="dark"] .lg-hero p,
  html.product-home-polish[data-theme="dark"] .lg-section > header span,
  html.product-home-polish[data-theme="dark"] .lg-action small,
  html.product-home-polish[data-theme="dark"] .lg-stats span,
  html.product-home-polish[data-theme="dark"] .lg-stats em {
    color: #a1a1a6 !important;
  }
}

@media (max-width: 760px) {
  html.home-ui-plugins.product-home-polish .pd-plugin-animated {
    backface-visibility: hidden;
    transform-origin: center;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-touch {
    touch-action: manipulation;
    transition:
      transform 180ms cubic-bezier(0.2, 0.9, 0.2, 1),
      filter 180ms ease,
      box-shadow 180ms ease !important;
    will-change: transform;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-touch.pd-plugin-pressing {
    filter: saturate(1.06) contrast(1.01);
    transform: translateY(1px) scale(0.985) !important;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-tilt {
    transform:
      perspective(820px)
      rotateX(var(--pd-rx, 0deg))
      rotateY(var(--pd-ry, 0deg))
      translateZ(0);
    transition: transform 220ms cubic-bezier(0.2, 0.9, 0.2, 1) !important;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-tilt.pd-plugin-pressing {
    transform:
      perspective(820px)
      rotateX(var(--pd-rx, 0deg))
      rotateY(var(--pd-ry, 0deg))
      translateY(1px)
      scale(0.986) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-hero {
    overflow: hidden;
  }

  html.home-ui-plugins.product-home-polish .lg-hero > :not(.pd-plugin-orbit) {
    position: relative;
    z-index: 2;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-orbit {
    position: absolute;
    right: -4px;
    top: 54px;
    z-index: 1;
    width: 138px;
    height: 96px;
    border: 1px solid rgba(255, 255, 255, 0.72);
    border-radius: 30px;
    pointer-events: none;
    background:
      radial-gradient(circle at 32% 24%, rgba(255, 217, 61, 0.72), transparent 28%),
      radial-gradient(circle at 74% 72%, rgba(10, 132, 255, 0.28), transparent 32%),
      linear-gradient(145deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.2));
    box-shadow:
      0 24px 44px rgba(31, 45, 70, 0.13),
      inset 0 1px 0 rgba(255, 255, 255, 0.72);
    transform: rotate(-6deg);
    animation: pd-plugin-float 5.4s ease-in-out infinite;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-orbit i,
  html.home-ui-plugins.product-home-polish .pd-plugin-orbit b,
  html.home-ui-plugins.product-home-polish .pd-plugin-orbit em {
    position: absolute;
    display: block;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.78);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.88),
      0 12px 22px rgba(31, 45, 70, 0.1);
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-orbit i {
    left: 18px;
    bottom: 18px;
    width: 44px;
    height: 34px;
    background:
      linear-gradient(145deg, rgba(255, 255, 255, 0.9), rgba(245, 247, 250, 0.66)),
      #fff;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-orbit b {
    right: 25px;
    top: 18px;
    width: 38px;
    height: 38px;
    background:
      linear-gradient(145deg, rgba(255, 217, 61, 0.95), rgba(255, 236, 137, 0.66)),
      #ffd93d;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-orbit em {
    right: 18px;
    bottom: 18px;
    width: 50px;
    height: 14px;
    border-radius: 999px;
    background: rgba(21, 21, 22, 0.82);
  }

  html.home-ui-plugins.product-home-polish .lg-action[data-polish-role="primary-order"] {
    border-color: rgba(255, 212, 0, 0.58) !important;
    background:
      radial-gradient(circle at 18% 18%, rgba(255, 224, 74, 0.62), transparent 38%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(255, 247, 202, 0.86) 48%, rgba(245, 250, 255, 0.68)),
      rgba(255, 255, 255, 0.88) !important;
    box-shadow:
      0 22px 52px rgba(255, 204, 0, 0.2),
      inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-sheen {
    position: absolute;
    inset: -2px;
    z-index: 1;
    border-radius: inherit;
    pointer-events: none;
    overflow: hidden;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-sheen::before {
    content: "";
    position: absolute;
    top: -24%;
    left: -72%;
    width: 48%;
    height: 150%;
    background: linear-gradient(105deg, transparent, rgba(255, 255, 255, 0.78), transparent);
    transform: rotate(14deg);
    animation: pd-plugin-sheen 4.8s ease-in-out infinite;
  }

  html.home-ui-plugins.product-home-polish .lg-action[data-polish-role="primary-order"] > :not(.pd-plugin-sheen) {
    position: relative;
    z-index: 2;
  }

  html.home-ui-plugins.product-home-polish .lg-action[data-polish-role="primary-order"]::after {
    position: absolute !important;
    left: auto !important;
    right: 12px !important;
    top: 50% !important;
    z-index: 2;
    transform: translateY(-50%) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:active,
  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action:active {
    background: rgba(255, 217, 61, 0.1) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button.active {
    background:
      linear-gradient(180deg, rgba(255, 225, 74, 0.92), rgba(255, 213, 29, 0.74)) !important;
    color: #111 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button.active svg {
    color: #111 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-module header .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-overview header .lg-symbol {
    --pd-icon-a: #ffe15a;
    --pd-icon-b: #fff7c7;
    --pd-icon-c: rgba(255, 196, 0, 0.22);
    --pd-icon-ink: #151516;
    position: relative;
    isolation: isolate;
    display: grid !important;
    place-items: center;
    width: 34px !important;
    height: 34px !important;
    border: 1px solid rgba(255, 255, 255, 0.78) !important;
    border-radius: 14px !important;
    background:
      radial-gradient(circle at 30% 22%, rgba(255, 255, 255, 0.92), transparent 24%),
      linear-gradient(145deg, var(--pd-icon-a), var(--pd-icon-b)) !important;
    color: var(--pd-icon-ink) !important;
    box-shadow:
      0 6px 12px var(--pd-icon-c),
      inset 0 1px 0 rgba(255, 255, 255, 0.86),
      inset 0 -6px 12px rgba(255, 255, 255, 0.2) !important;
    overflow: hidden;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action .lg-symbol::before,
  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol::before,
  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action .lg-symbol::before,
  html.home-ui-plugins.product-home-polish .lg-module header .lg-symbol::before,
  html.home-ui-plugins.product-home-polish .lg-overview header .lg-symbol::before {
    content: "";
    position: absolute;
    inset: 3px 4px auto;
    z-index: 1;
    height: 13px;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0));
    pointer-events: none;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action .lg-symbol svg,
  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol svg,
  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action .lg-symbol svg,
  html.home-ui-plugins.product-home-polish .lg-module header .lg-symbol svg,
  html.home-ui-plugins.product-home-polish .lg-overview header .lg-symbol svg {
    position: relative;
    z-index: 2;
    width: 58% !important;
    height: 58% !important;
    stroke-width: 2.25 !important;
    filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.58));
  }

  html.home-ui-plugins.product-home-polish .lg-symbol[data-solar-icon] svg {
    width: 68% !important;
    height: 68% !important;
    fill: currentColor !important;
    stroke: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-symbol[data-solar-icon] svg * {
    stroke: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action[data-polish-role="primary-order"] .lg-symbol {
    --pd-icon-a: #ffdc3f;
    --pd-icon-b: #fff29c;
    --pd-icon-c: rgba(255, 205, 38, 0.28);
    width: 38px !important;
    height: 38px !important;
    border-radius: 16px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action[data-polish-role="order-center"] .lg-symbol {
    --pd-icon-a: #f7fbff;
    --pd-icon-b: #dfefff;
    --pd-icon-c: rgba(10, 132, 255, 0.16);
    --pd-icon-ink: #0a5fd7;
    width: 38px !important;
    height: 38px !important;
    border-radius: 16px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid {
    gap: 8px !important;
    padding: 12px 10px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip {
    min-height: 68px !important;
    gap: 4px !important;
    justify-content: center !important;
    border: 1px solid rgba(18, 22, 30, 0.035) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, 0.36) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol {
    width: 32px !important;
    height: 32px !important;
    margin: 0 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip span {
    margin: 0 !important;
    color: #191a1d !important;
    font-size: 12px !important;
    line-height: 1.1 !important;
    font-weight: 720 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(1) .lg-symbol {
    --pd-icon-a: #eaf5ff;
    --pd-icon-b: #beddff;
    --pd-icon-c: rgba(10, 132, 255, 0.16);
    --pd-icon-ink: #0a5fd7;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(2) .lg-symbol {
    --pd-icon-a: #fff1b8;
    --pd-icon-b: #ffd96d;
    --pd-icon-c: rgba(255, 181, 22, 0.2);
    --pd-icon-ink: #6f4a00;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(3) .lg-symbol {
    --pd-icon-a: #f1ecff;
    --pd-icon-b: #cabaff;
    --pd-icon-c: rgba(123, 92, 255, 0.16);
    --pd-icon-ink: #5538c9;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(4) .lg-symbol {
    --pd-icon-a: #e7fff7;
    --pd-icon-b: #9ce8cd;
    --pd-icon-c: rgba(32, 178, 130, 0.16);
    --pd-icon-ink: #047a58;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(5) .lg-symbol {
    --pd-icon-a: #eef8ff;
    --pd-icon-b: #a8d9ff;
    --pd-icon-c: rgba(57, 145, 255, 0.16);
    --pd-icon-ink: #1062b6;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(6) .lg-symbol {
    --pd-icon-a: #fff0f7;
    --pd-icon-b: #ffc0dc;
    --pd-icon-c: rgba(255, 105, 160, 0.16);
    --pd-icon-ink: #a31c58;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action:nth-of-type(1) .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-module:nth-child(1) header .lg-symbol {
    --pd-icon-a: #ecfff9;
    --pd-icon-b: #9de8cf;
    --pd-icon-c: rgba(32, 178, 130, 0.15);
    --pd-icon-ink: #047a58;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action:nth-of-type(2) .lg-symbol {
    --pd-icon-a: #fff2b8;
    --pd-icon-b: #ffd76a;
    --pd-icon-c: rgba(255, 181, 22, 0.22);
    --pd-icon-ink: #8a5800;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action:nth-of-type(3) .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-module:nth-child(2) header .lg-symbol {
    --pd-icon-a: #f1f7ff;
    --pd-icon-b: #b6d8ff;
    --pd-icon-c: rgba(10, 132, 255, 0.15);
    --pd-icon-ink: #0a5fd7;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action:nth-of-type(4) .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-module:nth-child(4) header .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-overview header .lg-symbol {
    --pd-icon-a: #f1ecff;
    --pd-icon-b: #c5b7ff;
    --pd-icon-c: rgba(123, 92, 255, 0.16);
    --pd-icon-ink: #5538c9;
  }

  html.home-ui-plugins.product-home-polish .lg-module:nth-child(3) header .lg-symbol {
    --pd-icon-a: #eafff1;
    --pd-icon-b: #9ee8b5;
    --pd-icon-c: rgba(48, 190, 97, 0.15);
    --pd-icon-ink: #087c36;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button .lg-symbol {
    position: relative;
    width: 23px !important;
    height: 23px !important;
    border-radius: 10px !important;
    transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button .lg-symbol svg {
    width: 19px !important;
    height: 19px !important;
    stroke-width: 2.25 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button.active .lg-symbol {
    background: transparent !important;
    box-shadow: none !important;
    transform: translateY(-1px);
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button {
    gap: 3px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button span {
    margin-top: 0 !important;
    line-height: 1.05 !important;
  }

  html.home-ui-plugins.product-home-polish body:has(.liquid-mobile-workbench) .top-venue-control .pd-solar-venue-icon {
    width: 22px;
    height: 22px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, 0.76);
    border-radius: 10px;
    background:
      radial-gradient(circle at 32% 20%, rgba(255, 255, 255, 0.86), transparent 30%),
      linear-gradient(145deg, #eaf5ff, #beddff);
    color: #0a5fd7;
    box-shadow:
      0 7px 12px rgba(10, 132, 255, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.78);
  }

  html.home-ui-plugins.product-home-polish body:has(.liquid-mobile-workbench) .top-venue-control .pd-solar-venue-icon svg {
    width: 74%;
    height: 74%;
    fill: currentColor;
    stroke: none;
  }

  html.home-ui-plugins.product-home-polish body:has(.liquid-mobile-workbench) .top-venue-control .pd-solar-venue-icon svg * {
    stroke: none !important;
  }
}

@media (max-width: 380px) {
  html.home-ui-plugins.product-home-polish .pd-plugin-orbit {
    right: -20px;
    width: 126px;
    opacity: 0.76;
  }
}

@media (max-width: 760px) {
  html.home-ui-plugins.product-home-polish[data-theme="dark"] .pd-plugin-orbit {
    border-color: rgba(255, 255, 255, 0.14);
    background:
      radial-gradient(circle at 32% 24%, rgba(255, 217, 61, 0.28), transparent 30%),
      radial-gradient(circle at 74% 72%, rgba(10, 132, 255, 0.22), transparent 32%),
      linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03));
  }

  html.home-ui-plugins.product-home-polish[data-theme="dark"] .lg-action[data-polish-role="primary-order"] {
    border-color: rgba(255, 217, 61, 0.28) !important;
    background:
      radial-gradient(circle at 18% 18%, rgba(255, 217, 61, 0.2), transparent 38%),
      linear-gradient(135deg, rgba(48, 47, 42, 0.9), rgba(30, 31, 36, 0.72)),
      rgba(28, 28, 32, 0.82) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.home-ui-plugins.product-home-polish .pd-plugin-orbit,
  html.home-ui-plugins.product-home-polish .pd-plugin-sheen::before {
    animation: none !important;
  }

  html.home-ui-plugins.product-home-polish .pd-plugin-touch,
  html.home-ui-plugins.product-home-polish .pd-plugin-tilt {
    transition: none !important;
    transform: none !important;
  }
}

@keyframes pd-plugin-float {
  0%,
  100% {
    transform: translate3d(0, 0, 0) rotate(-6deg);
  }
  50% {
    transform: translate3d(-3px, -7px, 0) rotate(-3deg);
  }
}

@keyframes pd-plugin-sheen {
  0%,
  58% {
    transform: translateX(0) rotate(14deg);
  }
  78%,
  100% {
    transform: translateX(330%) rotate(14deg);
  }
}

@media (max-width: 760px) {
  html.home-ui-plugins.product-home-polish body:has(.liquid-mobile-workbench) {
    --pd-icon-neutral: #202124;
    --pd-icon-soft: rgba(15, 23, 42, 0.045);
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
    padding: 12px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip {
    min-height: 58px !important;
    display: grid !important;
    grid-template-columns: 28px minmax(0, 1fr) !important;
    grid-auto-flow: column !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 9px !important;
    padding: 0 12px !important;
    border: 1px solid rgba(18, 22, 30, 0.055) !important;
    border-radius: 18px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(250, 251, 252, 0.58)),
      rgba(255, 255, 255, 0.58) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.92),
      0 8px 18px rgba(31, 45, 70, 0.045) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol {
    grid-column: 1 !important;
    justify-self: start !important;
    --pd-icon-a: #ffffff;
    --pd-icon-b: #f2f4f7;
    --pd-icon-c: rgba(31, 45, 70, 0.07);
    --pd-icon-ink: var(--pd-icon-neutral);
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    border-radius: 11px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(242, 244, 247, 0.9)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.9),
      0 4px 10px rgba(31, 45, 70, 0.06) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol::before {
    display: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol svg {
    width: 18px !important;
    height: 18px !important;
    opacity: 0.95;
    filter: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .pd-chip-label {
    grid-column: 2 !important;
    justify-self: start !important;
    margin: 0 !important;
    min-width: 0;
    color: #17181b !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 730 !important;
    text-align: left !important;
    white-space: nowrap;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip > span:not(.lg-symbol):not(.pd-chip-label) {
    grid-column: 2 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel {
    margin-bottom: 58px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(1) .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(5) .lg-symbol {
    color: #0a6ee8 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(2) .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(3) .lg-symbol {
    color: #846100 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(4) .lg-symbol {
    color: #0a7b5f !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip:nth-child(6) .lg-symbol {
    color: #8b2eb8 !important;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action .lg-symbol {
    width: 34px !important;
    height: 34px !important;
    border-radius: 13px !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.9),
      0 6px 14px rgba(31, 45, 70, 0.06) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-primary-grid .lg-action .lg-symbol svg {
    width: 20px !important;
    height: 20px !important;
    filter: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-module header .lg-symbol,
  html.home-ui-plugins.product-home-polish .lg-overview header .lg-symbol {
    width: 30px !important;
    height: 30px !important;
    border-radius: 12px !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.88),
      0 6px 12px rgba(31, 45, 70, 0.055) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel .lg-action .lg-symbol::before,
  html.home-ui-plugins.product-home-polish .lg-module header .lg-symbol::before,
  html.home-ui-plugins.product-home-polish .lg-overview header .lg-symbol::before {
    display: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button {
    min-height: 52px !important;
    gap: 2px !important;
    border-radius: 21px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button.active {
    background:
      linear-gradient(180deg, rgba(255, 225, 74, 0.9), rgba(255, 211, 35, 0.78)) !important;
    color: #111 !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.72),
      0 7px 14px rgba(255, 204, 41, 0.16) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button .lg-symbol {
    width: 21px !important;
    height: 21px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button .lg-symbol svg {
    width: 18px !important;
    height: 18px !important;
  }

  html.home-ui-plugins.product-home-polish .lg-tab-button span {
    font-size: 11px !important;
    font-weight: 720 !important;
  }
}

@media (max-width: 760px) {
  html.home-ui-plugins.product-home-polish .lg-quick-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    padding: 13px 12px !important;
    border-radius: 32px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(247, 249, 252, 0.64)),
      rgba(255, 255, 255, 0.72) !important;
    box-shadow:
      var(--pd-shadow),
      inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip {
    min-height: 76px !important;
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: start !important;
    gap: 11px !important;
    padding: 10px 13px !important;
    border: 1px solid rgba(255, 255, 255, 0.68) !important;
    border-radius: 23px !important;
    background:
      linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(250, 251, 253, 0.48)),
      rgba(255, 255, 255, 0.52) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.92),
      0 10px 20px rgba(31, 45, 70, 0.055) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol {
    grid-column: 1 !important;
    justify-self: start !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.82) !important;
    border-radius: 18px !important;
    background:
      radial-gradient(circle at 30% 22%, rgba(255, 255, 255, 0.92), transparent 24%),
      linear-gradient(145deg, var(--pd-icon-a), var(--pd-icon-b)) !important;
    box-shadow:
      0 10px 18px var(--pd-icon-c),
      inset 0 1px 0 rgba(255, 255, 255, 0.86),
      inset 0 -8px 16px rgba(255, 255, 255, 0.24) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol::before {
    display: block !important;
    content: "";
    position: absolute;
    inset: 4px 5px auto;
    z-index: 1;
    height: 14px;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.66), rgba(255, 255, 255, 0));
    pointer-events: none;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .lg-symbol svg {
    width: 27px !important;
    height: 27px !important;
    opacity: 1;
    filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.58)) !important;
  }

  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip .pd-chip-label,
  html.home-ui-plugins.product-home-polish .lg-quick-grid .lg-chip > span:not(.lg-symbol) {
    grid-column: 2 !important;
    justify-self: start !important;
    color: #16171a !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 780 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  html.home-ui-plugins.product-home-polish .lg-task-panel {
    margin-top: 68px !important;
    margin-bottom: 0 !important;
  }
}
