.fad-discovery-search{position:relative;z-index:20;width:min(900px,100%);margin:0 auto}.fad-discovery-search-row{display:flex;align-items:center;gap:8px;min-height:56px;padding:0;background:transparent}.fad-discovery-circle{position:relative;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border:1px solid rgba(148,163,184,.48);border-radius:999px;background:rgba(255,255,255,.97);color:#334155;cursor:pointer;box-shadow:0 7px 22px rgba(15,23,42,.11);backdrop-filter:blur(14px);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fad-discovery-circle:hover,.fad-discovery-circle:focus-visible{background:#f8fafc;border-color:#94a3b8;box-shadow:0 10px 26px rgba(15,23,42,.15);outline:0;transform:translateY(-1px)}.dark .fad-discovery-circle{border-color:rgba(255,255,255,.18);background:rgba(15,23,42,.94);color:#e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,.30)}.dark .fad-discovery-circle:hover,.dark .fad-discovery-circle:focus-visible{background:rgba(30,41,59,.98);border-color:rgba(255,255,255,.28)}.fad-discovery-circle svg{width:21px;height:21px}.fad-discovery-input{flex:1 1 auto;width:auto;min-width:0;min-height:48px;border:1px solid rgba(148,163,184,.55)!important;border-radius:999px!important;outline:0!important;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 26px rgba(15,23,42,.10)!important;padding:11px 18px!important;font-size:16px!important;font-weight:700!important;color:#0f172a!important;backdrop-filter:blur(16px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fad-discovery-input:focus{border-color:#64748b!important;box-shadow:0 11px 32px rgba(15,23,42,.16)!important}.dark .fad-discovery-input{border-color:rgba(255,255,255,.18)!important;background:rgba(15,23,42,.94)!important;color:#f8fafc!important;box-shadow:0 8px 28px rgba(0,0,0,.30)!important}.dark .fad-discovery-input:focus{border-color:rgba(255,255,255,.34)!important}.fad-discovery-input::placeholder{color:#94a3b8}.fad-discovery-badge{position:absolute;right:-2px;top:-3px;display:none;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:950;line-height:15px;text-align:center}.dark .fad-discovery-badge{border-color:#0f172a}.fad-discovery-badge.is-active{display:block}.fad-recognized-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 58px 0;min-height:0}.fad-recognized-pills:empty{display:none}.fad-recognized-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid #86efac;border-radius:999px;background:#ecfdf5;color:#166534;padding:5px 9px;font-size:11px;font-weight:850;line-height:1.1;cursor:pointer}.fad-recognized-pill b{font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fad-recognized-pill i{font-style:normal;font-size:14px;line-height:10px;margin-left:2px}.dark .fad-recognized-pill{border-color:rgba(74,222,128,.45);background:rgba(20,83,45,.38);color:#bbf7d0}.fad-discovery-view-menu,.fad-discovery-gear-menu{position:absolute;top:calc(100% + 8px);display:none;min-width:190px;padding:7px;border:1px solid rgba(148,163,184,.32);border-radius:16px;background:rgba(255,255,255,.99);box-shadow:0 18px 48px rgba(15,23,42,.18);z-index:120}.dark .fad-discovery-view-menu,.dark .fad-discovery-gear-menu{background:#0f172a;border-color:rgba(255,255,255,.14);color:#f8fafc}.fad-discovery-view-menu{left:0}.fad-discovery-gear-menu{right:0}.fad-discovery-view-menu.is-open,.fad-discovery-gear-menu.is-open{display:grid;gap:3px}.fad-discovery-view-menu a,.fad-discovery-view-menu button,.fad-discovery-gear-menu a,.fad-discovery-gear-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:11px;background:transparent;padding:9px 10px;color:inherit;text-align:left;font-size:12px;font-weight:900}.fad-discovery-view-menu a:hover,.fad-discovery-view-menu button:hover,.fad-discovery-gear-menu a:hover,.fad-discovery-gear-menu button:hover{background:#f1f5f9}.dark .fad-discovery-view-menu a:hover,.dark .fad-discovery-view-menu button:hover,.dark .fad-discovery-gear-menu a:hover,.dark .fad-discovery-gear-menu button:hover{background:rgba(255,255,255,.08)}.fad-discovery-view-menu .is-active{background:#eff6ff;color:#1d4ed8}.dark .fad-discovery-view-menu .is-active{background:rgba(37,99,235,.18);color:#93c5fd}.fad-discovery-gear{display:grid}.fad-discovery-search.is-with-gear .fad-discovery-search-row{display:flex}.fad-discovery-filter-popover{position:absolute;right:0;top:calc(100% + 8px);display:none;width:min(620px,calc(100vw - 24px));max-height:min(72vh,640px);overflow:auto;border:1px solid rgba(148,163,184,.35);border-radius:22px;background:rgba(255,255,255,.99);padding:14px;box-shadow:0 24px 65px rgba(15,23,42,.24);z-index:125}.dark .fad-discovery-filter-popover{background:#0f172a;border-color:rgba(255,255,255,.14);color:#f8fafc}.fad-discovery-filter-popover.is-open{display:block}.fad-discovery-filter-popover .fad-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fad-discovery-filter-popover label{display:grid;gap:4px;min-width:0;font-size:11px;font-weight:900;color:#64748b}.dark .fad-discovery-filter-popover label{color:#cbd5e1}.fad-discovery-filter-popover input,.fad-discovery-filter-popover select{width:100%;min-width:0;height:36px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:transparent;padding:5px 8px;color:inherit;font-size:12px;font-weight:800}.fad-discovery-filter-popover .fad-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.fad-discovery-filter-popover .fad-filter-apply{border:0;border-radius:11px;background:#2563eb;color:#fff;padding:9px 13px;font-size:12px;font-weight:950}.fad-discovery-filter-popover .fad-filter-clear{border:1px solid rgba(148,163,184,.35);border-radius:11px;background:transparent;color:inherit;padding:9px 13px;font-size:12px;font-weight:900}.fad-discovery-filter-popover .fad-filter-section-title{margin:0 0 9px;font-size:13px;font-weight:1000}.fad-discovery-filter-popover .fad-filter-active-summary{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.fad-discovery-filter-popover .fad-filter-active-chip{display:inline-flex;border-radius:999px;background:#f1f5f9;padding:5px 8px;font-size:10px;font-weight:900;color:#334155}.dark .fad-discovery-filter-popover .fad-filter-active-chip{background:rgba(255,255,255,.09);color:#e2e8f0}
@media(max-width:760px){.fad-discovery-search{width:100%}.fad-discovery-search-row{gap:6px;min-height:48px;padding:0}.fad-discovery-circle{width:44px;height:44px}.fad-discovery-input{min-height:44px;font-size:15px!important;padding:9px 12px!important}.fad-discovery-gear{display:grid}.fad-recognized-pills{margin:6px 4px 0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.fad-recognized-pills::-webkit-scrollbar{display:none}.fad-recognized-pill{flex:0 0 auto}.fad-discovery-filter-popover{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:70dvh;border-radius:22px}.fad-discovery-filter-popover .fad-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.fad-discovery-filter-popover .fad-filter-grid{grid-template-columns:1fr 1fr}.fad-discovery-filter-popover .fad-filter-span-2{grid-column:1/-1}}

.fad-discovery-home-logo{overflow:hidden;padding:0}.fad-discovery-home-logo img{display:block;width:30px;height:30px;object-fit:contain}.fad-discovery-account{position:relative;font-size:11px;font-weight:1000;background:#fff;color:#0f172a}.dark .fad-discovery-account{background:#fff;color:#0f172a}.fad-discovery-account.is-anon{background:#f1f5f9;color:#334155}.dark .fad-discovery-account.is-anon{background:rgba(255,255,255,.10);color:#e2e8f0}.fad-discovery-account-face{display:grid;place-items:center;min-width:100%;min-height:100%;border-radius:inherit;transition:transform .22s ease,opacity .22s ease}.fad-discovery-account.is-credit-pop .fad-discovery-account-face{animation:fad-credit-face .95s cubic-bezier(.2,.9,.25,1)}.fad-credit-fx{position:absolute;left:50%;top:-8px;z-index:5;pointer-events:none;transform:translate(-50%,0);opacity:0;border-radius:999px;background:#0f172a;color:#fff;padding:3px 6px;font-size:10px;font-weight:1000;line-height:1;box-shadow:0 8px 18px rgba(15,23,42,.24)}.fad-credit-fx.is-active{animation:fad-credit-fx 1.15s ease-out}.fad-credit-fx.is-positive{background:#059669}.fad-credit-fx.is-negative{background:#dc2626}@keyframes fad-credit-face{0%{transform:scale(1)}30%{transform:scale(.82) rotate(-6deg)}55%{transform:scale(1.14) rotate(3deg)}100%{transform:scale(1)}}@keyframes fad-credit-fx{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}18%{opacity:1;transform:translate(-50%,-2px) scale(1)}75%{opacity:1;transform:translate(-50%,-18px) scale(1)}100%{opacity:0;transform:translate(-50%,-28px) scale(.92)}}

.fad-discovery-search.has-home .fad-discovery-view-menu{left:52px}.fad-discovery-search.has-home .fad-recognized-pills{margin-left:110px;margin-right:162px}@media(max-width:760px){.fad-discovery-search.has-home .fad-discovery-view-menu{left:46px}.fad-discovery-search.has-home .fad-recognized-pills{margin-left:4px;margin-right:4px}}

.fad-view-icon{width:20px;height:20px;flex:0 0 auto}.fad-discovery-export{color:#2563eb}.dark .fad-discovery-export{color:#93c5fd}.fad-discovery-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:11px;background:transparent;padding:9px 10px;color:inherit;text-align:left;font-size:12px;font-weight:900}.fad-discovery-menu-item.is-active{background:#eff6ff;color:#1d4ed8}.dark .fad-discovery-menu-item.is-active{background:rgba(37,99,235,.18);color:#93c5fd}

.fad-discovery-export[hidden],.fad-export-menu-item[hidden]{display:none!important}.fad-credit-balance-badge{position:absolute;right:-7px;top:-9px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:1000;line-height:1;box-shadow:0 5px 14px rgba(37,99,235,.28);font-variant-numeric:tabular-nums}.dark .fad-credit-balance-badge{border-color:#020617;background:#60a5fa;color:#0f172a}.fad-discovery-account.is-credit-pop .fad-credit-balance-badge{animation:fad-credit-badge-pop .7s ease-out}@keyframes fad-credit-badge-pop{0%{transform:scale(1)}45%{transform:scale(1.2)}100%{transform:scale(1)}}
/* Home-style discovery chrome: independent circular controls around one search field. */
.fad-discovery-search{width:min(860px,100%)}
.fad-discovery-search-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-height:56px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.fad-discovery-search-row>.fad-discovery-circle{flex:0 0 48px!important}
.fad-discovery-search-row>.fad-discovery-input{flex:1 1 0!important;min-width:120px!important}
.fad-discovery-view-menu .fad-view-icon,.fad-discovery-view-menu>.fad-discovery-menu-item .fad-view-icon{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important}
.fad-discovery-view-menu a,.fad-discovery-view-menu button,.fad-discovery-menu-item{min-height:40px!important}
@media(max-width:760px){.fad-discovery-search-row{gap:6px!important;min-height:48px!important}.fad-discovery-search-row>.fad-discovery-circle{flex-basis:44px!important}.fad-discovery-search-row>.fad-discovery-input{min-width:72px!important}}

/* Unified discovery chrome + additive filters + menu display controls */
.fad-unified-searchbar{width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.fad-unified-searchbar .fad-discovery-search-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-height:56px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.fad-unified-searchbar .fad-discovery-search-row>.fad-discovery-circle,.fad-unified-searchbar .fad-shell-account-wrap>.fad-discovery-circle{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border:1px solid rgba(148,163,184,.48)!important;border-radius:999px!important;background:rgba(255,255,255,.97)!important;color:#334155!important;box-shadow:0 7px 22px rgba(15,23,42,.11)!important;backdrop-filter:blur(14px)!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.fad-unified-searchbar .fad-discovery-search-row>.fad-discovery-circle:hover,.fad-unified-searchbar .fad-shell-account-wrap>.fad-discovery-circle:hover{background:#f8fafc!important;border-color:#94a3b8!important;box-shadow:0 10px 26px rgba(15,23,42,.15)!important;transform:translateY(-1px)}
.fad-unified-searchbar .fad-discovery-input{display:block!important;flex:1 1 0!important;width:auto!important;min-width:160px!important;height:48px!important;min-height:48px!important;margin:0!important;border:1px solid rgba(148,163,184,.55)!important;border-radius:999px!important;background:rgba(255,255,255,.97)!important;color:#0f172a!important;box-shadow:0 8px 26px rgba(15,23,42,.10)!important;padding:11px 18px!important;font-size:16px!important;font-weight:700!important;line-height:24px!important;appearance:none!important;-webkit-appearance:none!important;backdrop-filter:blur(16px)!important}
.fad-unified-searchbar .fad-discovery-input:focus{outline:0!important;border-color:#64748b!important;box-shadow:0 11px 32px rgba(15,23,42,.16)!important}
.fad-unified-searchbar .fad-discovery-circle>svg{width:21px!important;height:21px!important;min-width:21px!important;max-width:21px!important;min-height:21px!important;max-height:21px!important}
.dark .fad-unified-searchbar .fad-discovery-search-row>.fad-discovery-circle,.dark .fad-unified-searchbar .fad-shell-account-wrap>.fad-discovery-circle{border-color:rgba(255,255,255,.18)!important;background:rgba(15,23,42,.94)!important;color:#e2e8f0!important}
.dark .fad-unified-searchbar .fad-discovery-account:not(.is-anon){background:#fff!important;color:#0f172a!important;border-color:rgba(148,163,184,.48)!important}
.dark .fad-unified-searchbar .fad-discovery-input{border-color:rgba(255,255,255,.18)!important;background:rgba(15,23,42,.94)!important;color:#f8fafc!important;box-shadow:0 8px 28px rgba(0,0,0,.30)!important}
@media(max-width:760px){.fad-unified-searchbar{width:100%!important;max-width:none!important}.fad-unified-searchbar .fad-discovery-search-row{gap:6px!important;min-height:48px!important}.fad-unified-searchbar .fad-discovery-search-row>.fad-discovery-circle,.fad-unified-searchbar .fad-shell-account-wrap>.fad-discovery-circle{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.fad-unified-searchbar .fad-discovery-input{min-width:72px!important;height:44px!important;min-height:44px!important;padding:9px 12px!important;font-size:15px!important}}

.fad-additive-filter{display:grid;gap:12px}.fad-additive-active{display:grid;gap:7px}.fad-additive-active-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:14px;padding:10px 11px;background:#fff}.fad-additive-active-row b{display:block;color:#0f172a;font-size:12px;font-weight:950}.fad-additive-active-row span{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:750}.fad-additive-active-row button{border:0;background:transparent;color:#dc2626;font-size:11px;font-weight:950}.fad-additive-empty{border-radius:14px;background:#f8fafc;padding:12px;color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.fad-additive-builder{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.fad-additive-builder-title{margin:0;font-size:12px;font-weight:950;color:#334155;text-transform:uppercase;letter-spacing:.08em}.fad-additive-grid{display:grid;grid-template-columns:1fr;gap:9px}.fad-additive-field{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:900}.fad-additive-field input,.fad-additive-field select{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:8px 10px;color:#0f172a;outline:0}.fad-additive-field input:focus,.fad-additive-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.10)}.fad-additive-value-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fad-additive-apply{width:100%;height:42px;border:0;border-radius:12px;background:#0f172a;color:#fff;font-size:12px;font-weight:950}.fad-additive-apply:hover{background:#1e293b}.fad-additive-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0}.dark .fad-additive-active-row,.dark .fad-additive-field input,.dark .fad-additive-field select{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark .fad-additive-active-row b{color:#f8fafc}.dark .fad-additive-empty{background:rgba(255,255,255,.06);color:#94a3b8}.dark .fad-additive-builder,.dark .fad-additive-options{border-color:#334155}.dark .fad-additive-builder-title,.dark .fad-additive-field{color:#cbd5e1}

.fad-menu-settings{display:grid;gap:10px;margin:7px 5px 5px;padding:10px;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}.fad-menu-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:12px;font-weight:900}.dark .fad-menu-setting-row{color:#e2e8f0}.fad-theme-switch{position:relative;display:inline-flex;width:52px;height:28px;flex:0 0 52px}.fad-theme-switch input{position:absolute;opacity:0;pointer-events:none}.fad-theme-switch-track{position:absolute;inset:0;border-radius:999px;background:#e2e8f0;border:1px solid #cbd5e1;transition:.18s ease;cursor:pointer}.fad-theme-switch-track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.22);transition:.18s ease}.fad-theme-switch input:checked+.fad-theme-switch-track{background:#0f172a;border-color:#0f172a}.fad-theme-switch input:checked+.fad-theme-switch-track:after{transform:translateX(24px)}.fad-text-slider-block{display:grid;gap:6px}.fad-text-slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fad-text-slider{width:100%;accent-color:#2563eb}.fad-text-scale-labels{display:flex;justify-content:space-between;color:#94a3b8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.fad-accessibility-float{display:none!important}

.fad-follow-control{background:#fff!important;color:#0f172a!important;border:1.5px solid #0f172a!important}.fad-follow-control.is-active{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.fad-follow-control.is-active:hover{background:#dc2626!important;border-color:#dc2626!important}.dark .fad-follow-control{background:#fff!important;color:#0f172a!important;border-color:#0f172a!important}.dark .fad-follow-control.is-active{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}
/* Home uses the same 980px discovery chrome geometry as shared/map/calendar. */
.fad-unified-home-search{width:100%;max-width:980px;margin-left:auto;margin-right:auto}
.fad-discovery-filter-popover:has(.fad-additive-filter){width:min(430px,calc(100vw - 24px))}
#calendarFilters:has(#calendarAdditiveFilter):not(.is-unified-collapsed):not(.is-mobile-collapsed){display:block!important}
#calendarFilters #calendarAdditiveFilter,#mapAdditiveFilter{width:100%}
#calendarFilters #calendarStatus{margin-top:10px;text-align:left}

/* Mobile discovery chrome: one view control, one search field, one settings control. */
.fad-mobile-settings-gear,.fad-shell-mobile-only{display:none!important}
@media(max-width:760px){
  .fad-unified-searchbar .fad-discovery-home-logo,
  .fad-unified-searchbar #fadShellFilterButton,
  .fad-unified-searchbar #fadShellExportButton{display:none!important}
  .fad-unified-searchbar .fad-discovery-account-face,
  .fad-unified-searchbar .fad-account-desktop-face{display:none!important}
  .fad-unified-searchbar .fad-mobile-settings-gear{display:grid!important;place-items:center;width:100%;height:100%}
  .fad-unified-searchbar .fad-mobile-settings-gear svg{width:21px!important;height:21px!important}
  .fad-shell-mobile-only{display:flex!important;justify-content:space-between!important}
  .fad-discovery-search.has-home .fad-discovery-view-menu{left:0!important}
  .fad-unified-searchbar .fad-discovery-input{min-width:0!important;font-size:16px!important}
  .fad-shell-filter-menu{left:8px!important;right:8px!important;width:auto!important}
  .fad-shell-account-menu{right:0!important;width:min(300px,calc(100vw - 16px))!important;max-height:calc(100dvh - 76px)!important}
}

/* 2026-09-18: phone normalization for every unified discovery surface. */
@media(max-width:760px){
    .fad-unified-searchbar{width:100%!important;max-width:none!important}
  .fad-unified-searchbar .fad-discovery-search-row{width:100%!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;min-height:48px!important}
  .fad-unified-searchbar .fad-discovery-circle{flex:0 0 42px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .fad-unified-searchbar .fad-discovery-input{flex:1 1 0!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:9px 12px!important;font-size:16px!important}
  .fad-unified-searchbar .fad-discovery-home-logo,
  .fad-unified-searchbar .fad-mobile-direct-filter,
  .fad-unified-searchbar .fad-mobile-direct-export{display:none!important}
  .fad-unified-searchbar .fad-account-desktop-face,
  .fad-unified-searchbar .fad-discovery-account-face,
  .fad-unified-searchbar .fad-credit-balance-badge,
  .fad-unified-searchbar .fad-credit-fx{display:none!important}
  .fad-unified-searchbar .fad-mobile-settings-gear{display:grid!important;place-items:center;width:100%;height:100%}
  .fad-unified-searchbar .fad-mobile-settings-gear svg{display:block!important;width:21px!important;height:21px!important}
  .fad-unified-searchbar .fad-discovery-view-menu{left:0!important;width:min(210px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}
  .fad-unified-searchbar .fad-discovery-gear-menu{position:fixed!important;left:8px!important;right:8px!important;top:calc(max(8px,env(safe-area-inset-top)) + 50px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - 66px)!important;overflow:auto!important;overscroll-behavior:contain;border-radius:18px!important}
  .fad-unified-searchbar .fad-discovery-gear-menu a,
  .fad-unified-searchbar .fad-discovery-gear-menu button{min-height:44px!important;padding:10px 12px!important;font-size:13px!important}
  .fad-unified-searchbar .fad-recognized-pills{margin:6px 2px 0!important;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
  .fad-unified-searchbar .fad-recognized-pills::-webkit-scrollbar{display:none}
  .fad-unified-searchbar .fad-recognized-pill{flex:0 0 auto;max-width:min(78vw,300px)}
  .fad-discovery-filter-popover,.fad-shell-filter-menu{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-width:none!important;max-height:72dvh!important;overflow:auto!important;overscroll-behavior:contain;border-radius:22px!important;padding:14px!important}
  .fad-additive-field input,.fad-additive-field select,.fad-additive-apply{min-height:44px!important;font-size:16px!important}
}
@media(max-width:420px){
  .fad-unified-searchbar .fad-discovery-search-row{gap:5px!important}
  .fad-unified-searchbar .fad-discovery-circle{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
  .fad-unified-searchbar .fad-discovery-input{height:44px!important;min-height:44px!important;padding:10px 10px!important}
  .fad-additive-options{grid-template-columns:1fr!important}
}

.fad-search-residue-note{display:inline-flex;align-items:center;max-width:100%;border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;padding:5px 9px;font-size:11px;font-weight:850;line-height:1.2}.dark .fad-search-residue-note{border-color:rgba(245,158,11,.55);background:rgba(120,53,15,.30);color:#fde68a}@media(max-width:760px){.fad-search-residue-note{flex:0 0 auto;max-width:min(82vw,420px);white-space:normal}}
