body:has(.miles-ai-search-modal-overlay):not(.sb-show-main){overflow:hidden}.test{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.miles-ai-search{font-size:var(--font-size-base);line-height:var(--line-height);background-color:var(--background-page);display:flex;flex-direction:column;gap:var(--vertical-spacing) 0;max-width:var(--component-max-width);width:100%;margin-inline:auto;--border-radius: 20px;--card-padding: 24px;--search-input-padding: 16px;--clear-button-padding: 0px;--clear-button-spacing: 4px;--line-height: 1.5;--inline-padding: 16px;--desktop-inline-padding: 80px;--vertical-spacing: 16px;--results-top-spacing: 0px;--results-header-spacing: 16px;--pill-padding: 4px 16px;--button-padding: 8px 16px;--grid-gap: 16px;--desktop-grid-gap: 16px;--input-radius: calc(var(--border-radius) + var(--search-input-padding));--component-max-width: unset;--mobile-border-bottom: 1px solid var(--border-color);--desktop-border-bottom: 1px solid var(--border-color);--font-size-xs: .75em;--font-size-sm: .875em;--font-size-base: 1em;--font-size-lg: 1.125em;--font-size-xl: 1.5em;--font-size-2xl: 2.25em}@media screen and (min-width: 768px){.miles-ai-search{--inline-padding: var(--desktop-inline-padding)}}.miles-ai-search--light{--primary-color: #007bff;--primary-hover: #0056b3;--text-primary: #515151;--text-secondary: #767676;--text-muted: #999999;--background-page: #f6f6f6;--background-primary: #ffffff;--background-secondary: #e9ecef;--background-hover: #f8f9fa;--border-color: #e1e5e9;--border-hover: #d1d5db;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .15);--filter-pill-bg: #f8f9fa;--filter-pill-hover: #e9ecef;--filter-pill-active: #007bff;--input-bg: #ffffff;--input-border: #e1e5e9;--input-focus: #007bff;--modal-overlay: rgba(0, 0, 0, .5);--error-color: #dc3545;--success-color: #28a745;--skeleton-shimmer-highlight: var(--background-page);--button-bg: var(--background-primary);--button-border: var(--border-color);--button-color: var(--text-primary);--button-bg-hover: var(--background-hover);--button-border-hover: var(--border-hover);--button-color-hover: var(--text-primary);--button-bg-active: var(--primary-color);--button-border-active: var(--primary-color);--button-color-active: var(--background-primary);--button-bg-active-hover: var(--primary-hover);--button-border-active-hover: var(--primary-hover);--button-color-active-hover: var(--background-primary)}.miles-ai-search--dark{--primary-color: #4a9eff;--primary-hover: #357abd;--text-primary: #e5e5e5;--text-secondary: #b3b3b3;--text-muted: #888888;--background-page: #2d2d2d;--background-primary: #1a1a1a;--background-secondary: #2d2d2d;--background-hover: #3a3a3a;--border-color: #404040;--border-hover: #525252;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .4);--filter-pill-bg: #2d2d2d;--filter-pill-hover: #3a3a3a;--filter-pill-active: #4a9eff;--input-bg: #2d2d2d;--input-border: #404040;--input-focus: #4a9eff;--modal-overlay: rgba(0, 0, 0, .7);--error-color: #f56565;--success-color: #48bb78;--skeleton-shimmer-highlight: var(--background-page);--button-bg: var(--background-primary);--button-border: var(--border-color);--button-color: var(--text-primary);--button-bg-hover: var(--background-hover);--button-border-hover: var(--border-hover);--button-color-hover: var(--text-primary);--button-bg-active: var(--primary-color);--button-border-active: var(--primary-color);--button-color-active: var(--background-primary);--button-bg-active-hover: var(--primary-hover);--button-border-active-hover: var(--primary-hover);--button-color-active-hover: var(--background-primary)}.miles-ai-search--modal,.miles-ai-search--dropdown,.miles-ai-search--tabs{display:grid;grid-template-areas:"search" "filters" "results"}.miles-ai-search--modal:has(h2.miles-ai-search-component-title),.miles-ai-search--dropdown:has(h2.miles-ai-search-component-title),.miles-ai-search--tabs:has(h2.miles-ai-search-component-title){grid-template-areas:"title" "search" "filters" "results"}.miles-ai-search--modal .miles-ai-search-component-title,.miles-ai-search--dropdown .miles-ai-search-component-title,.miles-ai-search--tabs .miles-ai-search-component-title{grid-area:title}.miles-ai-search--modal .miles-ai-search-input-container,.miles-ai-search--dropdown .miles-ai-search-input-container,.miles-ai-search--tabs .miles-ai-search-input-container{grid-area:search}.miles-ai-search--modal .miles-ai-search__filters-modal,.miles-ai-search--modal .miles-ai-search__filters-dropdown,.miles-ai-search--dropdown .miles-ai-search__filters-modal,.miles-ai-search--dropdown .miles-ai-search__filters-dropdown,.miles-ai-search--tabs .miles-ai-search__filters-modal,.miles-ai-search--tabs .miles-ai-search__filters-dropdown{grid-area:filters}.miles-ai-search--modal .miles-ai-search-content,.miles-ai-search--dropdown .miles-ai-search-content,.miles-ai-search--tabs .miles-ai-search-content{grid-area:results}.miles-ai-search--modal:is(.miles-ai-search--tabs) .miles-ai-search-content,.miles-ai-search--dropdown:is(.miles-ai-search--tabs) .miles-ai-search-content,.miles-ai-search--tabs:is(.miles-ai-search--tabs) .miles-ai-search-content{flex-direction:column}@media screen and (min-width: 768px){.miles-ai-search--modal,.miles-ai-search--dropdown,.miles-ai-search--tabs{grid-template-areas:"search filters" "results results";grid-template-columns:1fr auto;gap:var(--vertical-spacing) 24px}.miles-ai-search--modal:has(h2.miles-ai-search-component-title),.miles-ai-search--dropdown:has(h2.miles-ai-search-component-title),.miles-ai-search--tabs:has(h2.miles-ai-search-component-title){grid-template-areas:"title title" "search filters" "results results"}}.miles-ai-search--sidebar .miles-ai-search__filters-sidebar{position:sticky;top:16px}.miles-ai-search-content{display:flex;gap:20px;align-items:flex-start;padding-bottom:40px}.miles-ai-search-component-title{color:var(--text-primary);margin-block:unset}.miles-ai-search-sort-container{width:fit-content;margin-left:auto;margin-right:8px}.miles-ai-search-results{container-type:inline-size;container-name:results}.miles-ai-search-results-header{display:flex;justify-content:space-between;flex-wrap:nowrap;overflow:visible;scrollbar-width:none;width:100%;max-width:100cqw;gap:var(--results-header-spacing);padding:0;flex:1;align-items:center}.miles-ai-search-results-header__text{display:flex;gap:var(--results-header-spacing);color:var(--text-primary)}@media screen and (max-width: 768px){.miles-ai-search-results-header{display:grid;gap:var(--results-header-spacing);align-items:center}.miles-ai-search-results-header__text{grid-area:text;min-width:0}.miles-ai-search-results-header .miles-ai-search-sort-container{grid-area:sorting}.miles-ai-search-results-header .miles-ai-search-filter-pills{grid-area:pills;max-width:100%}.miles-ai-search-results-header:has(.miles-ai-search-results-header__text):has(.miles-ai-search-filter-pills):has(.miles-ai-search-sort-container){grid-template-columns:1fr auto;grid-template-areas:"text sorting" "pills pills"}.miles-ai-search-results-header:has(.miles-ai-search-results-header__text):has(.miles-ai-search-sort-container):not(:has(.miles-ai-search-filter-pills)){grid-template-columns:1fr auto;grid-template-areas:"text sorting"}.miles-ai-search-results-header:has(.miles-ai-search-results-header__text):has(.miles-ai-search-filter-pills):not(:has(.miles-ai-search-sort-container)){grid-template-columns:1fr;grid-template-areas:"text" "pills"}.miles-ai-search-results-header:has(.miles-ai-search-sort-container):has(.miles-ai-search-filter-pills):not(:has(.miles-ai-search-results-header__text)){grid-template-columns:1fr;grid-template-areas:"pills" "sorting"}.miles-ai-search-results-header:has(.miles-ai-search-results-header__text):not(:has(.miles-ai-search-filter-pills)):not(:has(.miles-ai-search-sort-container)){grid-template-columns:1fr;grid-template-areas:"text"}.miles-ai-search-results-header:has(.miles-ai-search-sort-container):not(:has(.miles-ai-search-filter-pills)):not(:has(.miles-ai-search-results-header__text)){grid-template-columns:1fr;grid-template-areas:"sorting"}.miles-ai-search-results-header:has(.miles-ai-search-filter-pills):not(:has(.miles-ai-search-results-header__text)):not(:has(.miles-ai-search-sort-container)){grid-template-columns:1fr;grid-template-areas:"pills"}}.miles-ai-search-dropdown-container{position:relative;display:inline-block}.miles-ai-search-dropdown-trigger{display:flex;align-items:center;gap:4px;padding:4px 0 8px;border-bottom:1px solid var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-xs);font-weight:700;color:var(--text-secondary);transition:color .2s ease}.miles-ai-search-dropdown-trigger:hover{color:var(--text-primary)}.miles-ai-search-dropdown-trigger:focus{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-dropdown-trigger[aria-expanded=true] .miles-ai-search-dropdown-chevron{transform:rotate(180deg)}.miles-ai-search-dropdown-prefix{flex-shrink:0}.miles-ai-search-dropdown-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miles-ai-search-dropdown-chevron{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-primary);transition:transform .2s ease}.miles-ai-search-dropdown-list{position:absolute;top:100%;left:0;right:0;background:var(--background-primary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px var(--shadow-light);z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px;min-width:fit-content;width:100%}.miles-ai-search-dropdown-option{padding:8px 12px;cursor:pointer;font-size:var(--font-size-xs);font-weight:500;color:var(--text-primary);background:var(--background-primary);border:none;white-space:nowrap;transition:background-color .2s ease}.miles-ai-search-dropdown-option:hover,.miles-ai-search-dropdown-option.highlighted:not(.selected){background:var(--background-hover)}.miles-ai-search-dropdown-option.selected{background:var(--primary-color);color:var(--background-primary)}.miles-ai-search-dropdown-option:first-child{border-radius:4px 4px 0 0}.miles-ai-search-dropdown-option:last-child{border-radius:0 0 4px 4px}.miles-ai-search-share-container{display:flex;align-items:center;gap:8px;padding-block:var(--vertical-spacing)}.miles-ai-share-button{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-share-button:visited{color:var(--button-color)}.miles-ai-share-button:disabled{opacity:.6;cursor:not-allowed}.miles-ai-share-button>svg,.miles-ai-share-button>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-share-button:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-share-button:not(:disabled):hover>svg,.miles-ai-share-button:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-share-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-share-button--active,.miles-ai-share-button.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-share-button--active>svg,.miles-ai-share-button--active>span,.miles-ai-share-button.active>svg,.miles-ai-share-button.active>span{color:var(--button-color-active)}.miles-ai-share-button--active:not(:disabled):hover,.miles-ai-share-button.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-share-button--active:not(:disabled):hover>svg,.miles-ai-share-button--active:not(:disabled):hover>span,.miles-ai-share-button.active:not(:disabled):hover>svg,.miles-ai-share-button.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-share-button[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-share-button{font-size:var(--font-size-sm);text-decoration:none}.miles-ai-share-button-icon{flex-shrink:0}.miles-ai-share-button-label{font-weight:500}.miles-ai-search-pagination{--button-gap: .5rem}.miles-ai-search-pagination--loadMore{display:flex;justify-content:center;align-items:center;margin-top:var(--vertical-spacing)}.miles-ai-search-pagination--prevNext{display:block}.miles-ai-search-pagination-controls{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--button-gap) * 2);width:fit-content;margin:0 auto}.miles-ai-search-pagination-nav,.miles-ai-search-pagination-info-container{display:flex;align-items:center;justify-content:center;gap:var(--button-gap);flex-wrap:wrap}.miles-ai-search-pagination-nav:has(.miles-ai-search-pagination-per-page),.miles-ai-search-pagination-info-container:has(.miles-ai-search-pagination-per-page){justify-content:space-around;width:100%}.miles-ai-search-pagination-pages,.miles-ai-search-pagination-nav-group{display:flex;align-items:center;gap:var(--button-gap)}.miles-ai-search-pagination-per-page-container{display:flex;justify-content:flex-end;align-items:center;margin-top:calc(var(--button-gap) * 1.5);width:100%}.miles-ai-search-pagination-button,.miles-ai-search-pagination-page-button{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-pagination-button:visited,.miles-ai-search-pagination-page-button:visited{color:var(--button-color)}.miles-ai-search-pagination-button:disabled,.miles-ai-search-pagination-page-button:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-pagination-button>svg,.miles-ai-search-pagination-button>span,.miles-ai-search-pagination-page-button>svg,.miles-ai-search-pagination-page-button>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-pagination-button:not(:disabled):hover,.miles-ai-search-pagination-page-button:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-pagination-button:not(:disabled):hover>svg,.miles-ai-search-pagination-button:not(:disabled):hover>span,.miles-ai-search-pagination-page-button:not(:disabled):hover>svg,.miles-ai-search-pagination-page-button:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-pagination-button:focus-visible,.miles-ai-search-pagination-page-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-pagination-button--active,.miles-ai-search-pagination-button.active,.miles-ai-search-pagination-page-button--active,.miles-ai-search-pagination-page-button.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-pagination-button--active>svg,.miles-ai-search-pagination-button--active>span,.miles-ai-search-pagination-button.active>svg,.miles-ai-search-pagination-button.active>span,.miles-ai-search-pagination-page-button--active>svg,.miles-ai-search-pagination-page-button--active>span,.miles-ai-search-pagination-page-button.active>svg,.miles-ai-search-pagination-page-button.active>span{color:var(--button-color-active)}.miles-ai-search-pagination-button--active:not(:disabled):hover,.miles-ai-search-pagination-button.active:not(:disabled):hover,.miles-ai-search-pagination-page-button--active:not(:disabled):hover,.miles-ai-search-pagination-page-button.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-pagination-button--active:not(:disabled):hover>svg,.miles-ai-search-pagination-button--active:not(:disabled):hover>span,.miles-ai-search-pagination-button.active:not(:disabled):hover>svg,.miles-ai-search-pagination-button.active:not(:disabled):hover>span,.miles-ai-search-pagination-page-button--active:not(:disabled):hover>svg,.miles-ai-search-pagination-page-button--active:not(:disabled):hover>span,.miles-ai-search-pagination-page-button.active:not(:disabled):hover>svg,.miles-ai-search-pagination-page-button.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-pagination-button[aria-expanded=true] .miles-icon,.miles-ai-search-pagination-page-button[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-pagination-button,.miles-ai-search-pagination-page-button{font-size:var(--font-size-sm);font-weight:700;white-space:nowrap}.miles-ai-search-pagination-info{font-size:var(--font-size-sm);color:var(--text-primary);text-align:center}.miles-ai-search-pagination-ellipsis{padding:6px 8px;font-size:var(--font-size-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none}@media (max-width: 480px){.miles-ai-search-pagination-responsive{flex-direction:column;gap:.75rem}.miles-ai-search-pagination-nav{justify-content:center}.miles-ai-search-pagination-info-container{justify-content:center;text-align:center;flex-direction:column;gap:.5rem}.miles-ai-search-pagination-info{font-size:.875rem}}.miles-ai-search-ai-summary-container{display:flex;flex-direction:column;gap:24px;padding:var(--card-padding);background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 2px 8px var(--shadow-light)}.miles-ai-search-ai-summary-container--loading{margin-bottom:var(--results-top-spacing)}.miles-ai-search-ai-summary-header{display:flex;align-items:center;gap:10px}.miles-ai-search-ai-summary-header svg{color:var(--primary-color);flex-shrink:0}.miles-ai-search-ai-summary-title{margin:0;color:var(--text-primary);padding:unset}.miles-ai-search-ai-summary-content{padding:unset}.miles-ai-search-ai-summary-text{margin:unset;color:var(--text-secondary);font-size:var(--font-size-base)}.miles-ai-search-ai-summary--loading{display:flex;flex-direction:column;gap:24px}.miles-ai-search-ai-summary--loading .miles-ai-search-ai-summary-header svg{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.miles-ai-search-ai-summary-loading-indicator{display:flex;gap:4px;margin-left:auto}.miles-ai-search-ai-summary-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-color);animation:bounce 1.4s infinite ease-in-out both}.miles-ai-search-ai-summary-loading-dot:nth-child(1){animation-delay:-.32s}.miles-ai-search-ai-summary-loading-dot:nth-child(2){animation-delay:-.16s}.miles-ai-search-ai-summary-skeleton-line{height:16px;border-radius:4px;margin-bottom:8px;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-ai-summary-skeleton-line--full{width:100%}.miles-ai-search-ai-summary-skeleton-line--medium{width:75%}.miles-ai-search-ai-summary-skeleton-line:last-child{margin-bottom:0}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.miles-ai-search-personalization-personas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.miles-ai-search-personalization-personas-pills{display:flex;flex-wrap:wrap;gap:8px}.miles-ai-search-personalization-persona-pill{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-personalization-persona-pill:visited{color:var(--button-color)}.miles-ai-search-personalization-persona-pill:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-personalization-persona-pill>svg,.miles-ai-search-personalization-persona-pill>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-personalization-persona-pill:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-personalization-persona-pill:not(:disabled):hover>svg,.miles-ai-search-personalization-persona-pill:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-personalization-persona-pill:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-personalization-persona-pill--active,.miles-ai-search-personalization-persona-pill.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-personalization-persona-pill--active>svg,.miles-ai-search-personalization-persona-pill--active>span,.miles-ai-search-personalization-persona-pill.active>svg,.miles-ai-search-personalization-persona-pill.active>span{color:var(--button-color-active)}.miles-ai-search-personalization-persona-pill--active:not(:disabled):hover,.miles-ai-search-personalization-persona-pill.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-personalization-persona-pill--active:not(:disabled):hover>svg,.miles-ai-search-personalization-persona-pill--active:not(:disabled):hover>span,.miles-ai-search-personalization-persona-pill.active:not(:disabled):hover>svg,.miles-ai-search-personalization-persona-pill.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-personalization-persona-pill[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-personalization-persona-pill{font-size:var(--font-size-sm)}.miles-ai-search-personalization-skeleton-pill{height:36px;width:120px;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}@media (max-width: 768px){.miles-ai-search-personalization-personas{flex-direction:column;align-items:flex-start}.miles-ai-search-personalization-personas-pills{width:100%}.miles-ai-search-personalization-persona-pill{flex:1 1 auto;justify-content:center;min-width:calc(50% - 4px)}}.miles-ai-search-input-container{position:relative}.miles-ai-search-form{display:flex;gap:12px;align-items:center}@media screen and (min-width: 768px){.miles-ai-search-form{gap:24px}}.miles-ai-search .miles-ai-search-input{flex:1;padding:var(--search-input-padding);padding-left:calc(var(--search-input-padding) + 24px + 8px);margin:0;border-radius:var(--input-radius);border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height);font-weight:700;transition:border-color .3s ease}.miles-ai-search .miles-ai-search-input:focus{outline:none;border-color:var(--input-focus)}.miles-ai-search .miles-ai-search-input:focus-visible{outline:var(--input-focus)}.miles-ai-search .miles-ai-search-input:disabled{background-color:var(--background-secondary);cursor:not-allowed;opacity:.6}.miles-ai-search .miles-ai-search-input--inline{padding-right:calc(var(--inline-button-width) + var(--search-input-padding) + 24px + var(--clear-button-padding) * 2 + var(--clear-button-spacing))}.miles-ai-search-icon{position:absolute;margin-left:var(--search-input-padding);color:var(--text-primary)}.miles-ai-search-icon:has(+input:placeholder-shown){opacity:.6}.miles-ai-search-ai-logo{position:absolute;right:0;margin-right:1rem}.miles-ai-search-button--external{display:flex;align-items:center;justify-content:center;padding:var(--search-input-padding) calc(var(--search-input-padding) * 1.5);gap:8px;background:var(--button-bg);border:0;color:var(--button-color);border-radius:var(--input-radius);line-height:var(--line-height);font-size:var(--font-size-base);white-space:nowrap;width:fit-content;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-button--external:visited{color:var(--button-color)}.miles-ai-search-button--external:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-button--external>svg,.miles-ai-search-button--external>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-button--external:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-button--external:not(:disabled):hover>svg,.miles-ai-search-button--external:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-button--external:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-button--external--active,.miles-ai-search-button--external.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-button--external--active>svg,.miles-ai-search-button--external--active>span,.miles-ai-search-button--external.active>svg,.miles-ai-search-button--external.active>span{color:var(--button-color-active)}.miles-ai-search-button--external--active:not(:disabled):hover,.miles-ai-search-button--external.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-button--external--active:not(:disabled):hover>svg,.miles-ai-search-button--external--active:not(:disabled):hover>span,.miles-ai-search-button--external.active:not(:disabled):hover>svg,.miles-ai-search-button--external.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-button--external[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-button--external{border-radius:var(--input-radius)}.miles-ai-search-button--inline{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-button--inline:visited{color:var(--button-color)}.miles-ai-search-button--inline:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-button--inline>svg,.miles-ai-search-button--inline>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-button--inline:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-button--inline:not(:disabled):hover>svg,.miles-ai-search-button--inline:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-button--inline:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-button--inline--active,.miles-ai-search-button--inline.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-button--inline--active>svg,.miles-ai-search-button--inline--active>span,.miles-ai-search-button--inline.active>svg,.miles-ai-search-button--inline.active>span{color:var(--button-color-active)}.miles-ai-search-button--inline--active:not(:disabled):hover,.miles-ai-search-button--inline.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-button--inline--active:not(:disabled):hover>svg,.miles-ai-search-button--inline--active:not(:disabled):hover>span,.miles-ai-search-button--inline.active:not(:disabled):hover>svg,.miles-ai-search-button--inline.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-button--inline[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-button--inline{padding:calc(var(--search-input-padding) * .5) var(--search-input-padding);line-height:normal;position:absolute;right:var(--search-input-padding);top:50%;transform:translateY(-50%);justify-content:center}.miles-ai-search-button--inline:not(.miles-ai-search-button--inline--has-text){padding:calc(var(--search-input-padding) * .5)}.miles-ai-search-button__clear{display:flex;position:absolute;border:unset;background:transparent;cursor:pointer;color:var(--text-primary);padding-inline:var(--clear-button-padding);margin-right:var(--clear-button-spacing)}.miles-ai-search-button__clear--inline{right:calc(var(--inline-button-width) + var(--search-input-padding))}.miles-ai-search-button__clear:disabled{opacity:.6}.miles-ai-search-input-wrapper{position:relative;display:flex;align-items:center;width:100%;gap:24px}.miles-ai-search-input-wrapper--text{position:relative;display:flex;align-items:center;width:100%}.miles-ai-search-input-wrapper--text .miles-ai-search-button__clear{right:var(--search-input-padding)}.miles-ai-search-button-icon{display:inline-block}.miles-ai-search-spinner{display:inline-block;animation:spin 3s linear infinite}@media screen and (max-width: 768px){.miles-ai-search-form{flex-direction:column}.miles-ai-search-input{width:100%}}.miles-ai-search-filter-option{display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s ease;border-radius:4px}.miles-ai-search-filter-option:hover{background-color:var(--background-hover)}.miles-ai-search-filter-option:focus-within{background-color:var(--background-hover)}.miles-ai-search-filter-option:has(input:disabled){opacity:.5;cursor:not-allowed}.miles-ai-search-filter-checkbox{margin:0;cursor:pointer}.miles-ai-search-filter-checkbox:disabled{opacity:.5;cursor:not-allowed;border-color:var(--border-color);background-color:var(--background-secondary)}.miles-ai-search-filter-label{font-size:var(--font-size-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.miles-ai-search-show-more-button{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-show-more-button:visited{color:var(--button-color)}.miles-ai-search-show-more-button:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-show-more-button>svg,.miles-ai-search-show-more-button>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-show-more-button:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-show-more-button:not(:disabled):hover>svg,.miles-ai-search-show-more-button:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-show-more-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-show-more-button--active,.miles-ai-search-show-more-button.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-show-more-button--active>svg,.miles-ai-search-show-more-button--active>span,.miles-ai-search-show-more-button.active>svg,.miles-ai-search-show-more-button.active>span{color:var(--button-color-active)}.miles-ai-search-show-more-button--active:not(:disabled):hover,.miles-ai-search-show-more-button.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-show-more-button--active:not(:disabled):hover>svg,.miles-ai-search-show-more-button--active:not(:disabled):hover>span,.miles-ai-search-show-more-button.active:not(:disabled):hover>svg,.miles-ai-search-show-more-button.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-show-more-button[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-show-more-button{justify-content:center;font-size:var(--font-size-sm)}.miles-ai-search-show-more-button.expanded .miles-ai-search-show-more-chevron{transform:rotate(180deg)}.miles-ai-search-show-more-chevron{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary)}.miles-ai-search-filter-title{margin:0 0 8px;padding:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.miles-ai-search-filter-title:is(button){background:unset;border:unset;cursor:pointer;text-align:left;width:100%}.miles-ai-search-filter-title[aria-expanded=true] .miles-ai-search-filter-chevron{transform:rotate(180deg)}.miles-ai-search-filter-chevron{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary);transition:transform .2s ease;margin-left:auto}.miles-ai-search-filter-tab{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-filter-tab:visited{color:var(--button-color)}.miles-ai-search-filter-tab:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-filter-tab>svg,.miles-ai-search-filter-tab>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-filter-tab:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-filter-tab:not(:disabled):hover>svg,.miles-ai-search-filter-tab:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-filter-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-filter-tab--active,.miles-ai-search-filter-tab.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-filter-tab--active>svg,.miles-ai-search-filter-tab--active>span,.miles-ai-search-filter-tab.active>svg,.miles-ai-search-filter-tab.active>span{color:var(--button-color-active)}.miles-ai-search-filter-tab--active:not(:disabled):hover,.miles-ai-search-filter-tab.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-filter-tab--active:not(:disabled):hover>svg,.miles-ai-search-filter-tab--active:not(:disabled):hover>span,.miles-ai-search-filter-tab.active:not(:disabled):hover>svg,.miles-ai-search-filter-tab.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-filter-tab[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-filter-tab .miles-ai-search-filter-tab-label{white-space:nowrap}.miles-ai-search-filters-section,.miles-ai-search__filter-section{margin-bottom:20px}.miles-ai-search__filter-section-title{margin:0 0 16px;font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);padding-bottom:8px;border-bottom:1px solid var(--border-color)}.miles-ai-search-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.miles-ai-search-filters-header h3{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}.miles-ai-search-clear-filters{background:none;border:none;color:var(--primary-color);font-size:var(--font-size-sm);cursor:pointer;padding:var(--pill-padding);border-radius:4px;transition:background-color .2s ease}.miles-ai-search-clear-filters:hover:not(:disabled){background-color:var(--background-hover)}.miles-ai-search-clear-filters:disabled{color:var(--text-secondary);cursor:not-allowed}.miles-ai-search-filter-clear-all{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-filter-clear-all:visited{color:var(--button-color)}.miles-ai-search-filter-clear-all:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-filter-clear-all>svg,.miles-ai-search-filter-clear-all>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-filter-clear-all:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-filter-clear-all:not(:disabled):hover>svg,.miles-ai-search-filter-clear-all:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-filter-clear-all:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-filter-clear-all--active,.miles-ai-search-filter-clear-all.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-filter-clear-all--active>svg,.miles-ai-search-filter-clear-all--active>span,.miles-ai-search-filter-clear-all.active>svg,.miles-ai-search-filter-clear-all.active>span{color:var(--button-color-active)}.miles-ai-search-filter-clear-all--active:not(:disabled):hover,.miles-ai-search-filter-clear-all.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-filter-clear-all--active:not(:disabled):hover>svg,.miles-ai-search-filter-clear-all--active:not(:disabled):hover>span,.miles-ai-search-filter-clear-all.active:not(:disabled):hover>svg,.miles-ai-search-filter-clear-all.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-filter-clear-all[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-filter-clear-all{width:100%;justify-content:center;font-size:var(--font-size-sm)}.miles-ai-search-filter-group:not(:last-child){margin-bottom:20px}.miles-ai-search-filter-group.open .miles-ai-search-filter-chevron{transform:rotate(180deg)}.miles-ai-search-filter-options{display:flex;flex-direction:column;gap:12px}.miles-ai-search__filters-sidebar{display:block;width:300px;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px}.miles-ai-search__filters-tabs{width:100%;display:grid;gap:var(--vertical-spacing)}.miles-ai-search__filters-tabs-content{display:flex;flex-wrap:nowrap;overflow:scroll;scrollbar-width:none;width:100%;max-width:100%;gap:8px}.miles-ai-search__filters-tabs .miles-ai-search__filter-section{display:grid;grid-template-columns:1fr;margin-bottom:0;gap:var(--vertical-spacing)}.miles-ai-search__filters-tabs .miles-ai-search__filter-section-title{font-size:var(--font-size-sm);font-weight:600;margin:0 0 8px;border-bottom:none;padding-bottom:0}.miles-ai-search-filters--dropdown .miles-ai-search-filter-group{position:relative}.miles-ai-search-filters--dropdown .miles-ai-search-filter-title{cursor:pointer;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.miles-ai-search-sidebar{width:100%;margin-bottom:20px;margin-inline:0;order:-1}.miles-ai-search-filters-header{flex-direction:column;align-items:flex-start;gap:8px}}.miles-icon svg{width:100%;height:100%;display:block}.miles-icon.loading svg{animation:spin 3s linear infinite}.miles-ai-search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--modal-overlay);display:flex;justify-content:center;align-items:center;z-index:1000}.miles-ai-search-modal-content{background-color:var(--background-primary);border-radius:var(--border-radius);box-shadow:0 4px 20px var(--shadow-medium);max-width:500px;width:90%}.miles-ai-search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.miles-ai-search-modal-header #modal-title{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.miles-ai-search-modal-close{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.miles-ai-search-modal-close:hover{background-color:var(--background-hover);color:var(--text-primary)}.miles-ai-search-modal-body{padding:20px;max-height:80vh;overflow-y:auto}.miles-ai-search-modal-body .miles-ai-search-filters-section{margin-bottom:0}.miles-ai-search-modal-body .miles-ai-search-filters-header{display:none}.miles-ai-search-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--border-color)}.miles-ai-search-modal-apply,.miles-ai-search-modal-clear-all,.miles-ai-search-modal-clear-section{--button-color: var(--background-primary);--button-bg: var(--text-primary);--border-radius: 6px;display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-modal-apply:visited,.miles-ai-search-modal-clear-all:visited,.miles-ai-search-modal-clear-section:visited{color:var(--button-color)}.miles-ai-search-modal-apply:disabled,.miles-ai-search-modal-clear-all:disabled,.miles-ai-search-modal-clear-section:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-modal-apply>svg,.miles-ai-search-modal-apply>span,.miles-ai-search-modal-clear-all>svg,.miles-ai-search-modal-clear-all>span,.miles-ai-search-modal-clear-section>svg,.miles-ai-search-modal-clear-section>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-modal-apply:not(:disabled):hover,.miles-ai-search-modal-clear-all:not(:disabled):hover,.miles-ai-search-modal-clear-section:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-modal-apply:not(:disabled):hover>svg,.miles-ai-search-modal-apply:not(:disabled):hover>span,.miles-ai-search-modal-clear-all:not(:disabled):hover>svg,.miles-ai-search-modal-clear-all:not(:disabled):hover>span,.miles-ai-search-modal-clear-section:not(:disabled):hover>svg,.miles-ai-search-modal-clear-section:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-modal-apply:focus-visible,.miles-ai-search-modal-clear-all:focus-visible,.miles-ai-search-modal-clear-section:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-modal-apply--active,.miles-ai-search-modal-apply.active,.miles-ai-search-modal-clear-all--active,.miles-ai-search-modal-clear-all.active,.miles-ai-search-modal-clear-section--active,.miles-ai-search-modal-clear-section.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-modal-apply--active>svg,.miles-ai-search-modal-apply--active>span,.miles-ai-search-modal-apply.active>svg,.miles-ai-search-modal-apply.active>span,.miles-ai-search-modal-clear-all--active>svg,.miles-ai-search-modal-clear-all--active>span,.miles-ai-search-modal-clear-all.active>svg,.miles-ai-search-modal-clear-all.active>span,.miles-ai-search-modal-clear-section--active>svg,.miles-ai-search-modal-clear-section--active>span,.miles-ai-search-modal-clear-section.active>svg,.miles-ai-search-modal-clear-section.active>span{color:var(--button-color-active)}.miles-ai-search-modal-apply--active:not(:disabled):hover,.miles-ai-search-modal-apply.active:not(:disabled):hover,.miles-ai-search-modal-clear-all--active:not(:disabled):hover,.miles-ai-search-modal-clear-all.active:not(:disabled):hover,.miles-ai-search-modal-clear-section--active:not(:disabled):hover,.miles-ai-search-modal-clear-section.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-modal-apply--active:not(:disabled):hover>svg,.miles-ai-search-modal-apply--active:not(:disabled):hover>span,.miles-ai-search-modal-apply.active:not(:disabled):hover>svg,.miles-ai-search-modal-apply.active:not(:disabled):hover>span,.miles-ai-search-modal-clear-all--active:not(:disabled):hover>svg,.miles-ai-search-modal-clear-all--active:not(:disabled):hover>span,.miles-ai-search-modal-clear-all.active:not(:disabled):hover>svg,.miles-ai-search-modal-clear-all.active:not(:disabled):hover>span,.miles-ai-search-modal-clear-section--active:not(:disabled):hover>svg,.miles-ai-search-modal-clear-section--active:not(:disabled):hover>span,.miles-ai-search-modal-clear-section.active:not(:disabled):hover>svg,.miles-ai-search-modal-clear-section.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-modal-apply[aria-expanded=true] .miles-icon,.miles-ai-search-modal-clear-all[aria-expanded=true] .miles-icon,.miles-ai-search-modal-clear-section[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-modal-apply,.miles-ai-search-modal-clear-all,.miles-ai-search-modal-clear-section{font-size:var(--font-size-sm)}.miles-ai-search-modal-filters,.miles-ai-search__filters-modal,.miles-ai-search__filters-dropdown{display:flex;justify-content:center;gap:24px;flex:0;width:100%}@media screen and (min-width: 768px){.miles-ai-search__filters-modal,.miles-ai-search__filters-dropdown{justify-content:flex-start}}.miles-ai-search__filters-modal-section{display:flex;flex-direction:column;align-items:center}.miles-ai-search__filters-dropdown-section{position:relative;display:flex;flex-direction:column;align-items:center}.miles-ai-search__filters-modal-button{display:flex;align-items:center;justify-content:center;padding:var(--search-input-padding) calc(var(--search-input-padding) * 1.5);gap:8px;background:var(--button-bg);border:0;color:var(--button-color);border-radius:var(--input-radius);line-height:var(--line-height);font-size:var(--font-size-base);white-space:nowrap;width:fit-content;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search__filters-modal-button:visited{color:var(--button-color)}.miles-ai-search__filters-modal-button:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search__filters-modal-button>svg,.miles-ai-search__filters-modal-button>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search__filters-modal-button:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search__filters-modal-button:not(:disabled):hover>svg,.miles-ai-search__filters-modal-button:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search__filters-modal-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search__filters-modal-button--active,.miles-ai-search__filters-modal-button.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search__filters-modal-button--active>svg,.miles-ai-search__filters-modal-button--active>span,.miles-ai-search__filters-modal-button.active>svg,.miles-ai-search__filters-modal-button.active>span{color:var(--button-color-active)}.miles-ai-search__filters-modal-button--active:not(:disabled):hover,.miles-ai-search__filters-modal-button.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search__filters-modal-button--active:not(:disabled):hover>svg,.miles-ai-search__filters-modal-button--active:not(:disabled):hover>span,.miles-ai-search__filters-modal-button.active:not(:disabled):hover>svg,.miles-ai-search__filters-modal-button.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search__filters-modal-button[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-modal-chevron{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-primary);transition:transform .2s ease}.miles-ai-search__filter-dropdown-content{position:absolute;top:100%;left:0;margin-top:8px;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 20px var(--shadow-medium);z-index:100;max-height:80vh;overflow-y:auto;padding:20px;min-width:300px;max-width:500px;width:max-content}.miles-ai-search__filter-dropdown-content--left{left:0;right:auto}.miles-ai-search__filter-dropdown-content--right{left:auto;right:0}.miles-ai-search__filter-dropdown-content--center{left:50%;right:auto;transform:translate(-50%)}.miles-ai-search-filter-pills{display:flex;flex-wrap:nowrap;overflow:scroll;scrollbar-width:none;width:100%;max-width:100%;gap:8px;padding:0;flex:1}.miles-ai-search-filter-pill{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-filter-pill:visited{color:var(--button-color)}.miles-ai-search-filter-pill:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-filter-pill>svg,.miles-ai-search-filter-pill>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-filter-pill:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-filter-pill:not(:disabled):hover>svg,.miles-ai-search-filter-pill:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-filter-pill:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-filter-pill--active,.miles-ai-search-filter-pill.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-filter-pill--active>svg,.miles-ai-search-filter-pill--active>span,.miles-ai-search-filter-pill.active>svg,.miles-ai-search-filter-pill.active>span{color:var(--button-color-active)}.miles-ai-search-filter-pill--active:not(:disabled):hover,.miles-ai-search-filter-pill.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-filter-pill--active:not(:disabled):hover>svg,.miles-ai-search-filter-pill--active:not(:disabled):hover>span,.miles-ai-search-filter-pill.active:not(:disabled):hover>svg,.miles-ai-search-filter-pill.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-filter-pill[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-filter-pill{padding:var(--pill-padding);max-width:200px;font-size:var(--font-size-xs)}.miles-ai-search-filter-pill--clear{border:0}.miles-ai-search-filter-pill-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;flex:1;min-width:0}.miles-ai-search-filter-pill-remove,.miles-ai-search-filter-pill-refresh{flex-shrink:0;font-size:.625em;color:var(--text-secondary);transition:color .2s ease}.miles-ai-search__filters-modal-button--skeleton,.miles-ai-search__filters-dropdown-button--skeleton,.miles-ai-search-filter-tab--skeleton{pointer-events:none}.miles-ai-search-filters-skeleton-tab-text{display:inline-block;height:16px;width:60px;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search__filter-section-title--skeleton{pointer-events:none}.miles-ai-search-filters-skeleton-section-title-text{display:inline-block;height:20px;width:100px;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-filter-title--skeleton{pointer-events:none}.miles-ai-search-filters-skeleton-title-text{display:inline-block;height:18px;width:100px;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-filter-checkbox-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:8px}.miles-ai-search-filters-skeleton-checkbox{width:16px;height:16px;border-radius:3px;flex-shrink:0;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-filters-skeleton-label{height:16px;flex:1;max-width:140px;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-loading{font-size:var(--font-size-base);color:#666;width:100%;text-align:center}.miles-ai-search-loading.hide-before-fetch{display:none}.miles-ai-search-loading>.miles-ai-search-loading--text{display:block;padding:var(--card-padding);font-size:var(--font-size-lg);font-weight:500;color:transparent;background:linear-gradient(90deg,var(--text-primary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--text-primary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-skeleton-image{--card-image-width: 250px;background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-skeleton-title{height:24px;width:60%;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-skeleton-line{height:16px;width:100%;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--background-secondary) 0%,var(--skeleton-shimmer-highlight) 50%,var(--background-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 4s linear infinite}.miles-ai-search-skeleton-line.miles-ai-search-skeleton-line-short{width:75%}.miles-ai-search-loading-spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 3s linear infinite;margin-right:12px}.miles-ai-search-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;color:var(--text-secondary);border-radius:4px}.miles-ai-search-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;color:#721c24;background:#f8d7da;border:1px solid #dc3545;border-radius:4px}.miles-ai-search-results{width:100%;display:grid;gap:var(--vertical-spacing)}.miles-ai-search-results-items{padding-top:var(--results-top-spacing)}.miles-ai-search-results--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--grid-gap)}@container results (min-width: 756px){.miles-ai-search-results--grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--desktop-grid-gap)}}.miles-ai-search-results--list{display:grid;gap:var(--vertical-spacing)}.miles-ai-search-results--masonry{column-count:auto;column-width:250px;column-gap:16px}.miles-ai-search-results--masonry>.miles-ai-search-result-card-wrap{break-inside:avoid;margin-bottom:16px;height:auto}.miles-ai-search-results--masonry>.miles-ai-search-result-card-wrap .miles-ai-search-result-card-content{--card-image-width: unset}.miles-ai-search-results--masonry>.miles-ai-search-result-card-wrap .miles-ai-search-result-card-image:not(.miles-ai-search-skeleton-image){aspect-ratio:unset;height:auto}.miles-ai-search-results--masonry>.miles-ai-search-result-card-wrap .miles-ai-search-result-card-image:not(.miles-ai-search-skeleton-image) img{height:auto;object-fit:contain}.miles-ai-search-results--masonry>.miles-ai-search-result-card-wrap .miles-ai-search-result-card{height:auto}@supports (grid-template-rows: masonry){.miles-ai-search-results--masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-template-rows:masonry;gap:16px}.miles-ai-search-results--masonry>.miles-ai-search-result-card-wrap{margin-bottom:0}}@container results (min-width: 1015px){.miles-ai-search-results--masonry{column-width:350px}@supports (grid-template-rows: masonry){.miles-ai-search-results--masonry{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}}.miles-ai-search-results--custom{display:block}.miles-ai-search-results--custom>.miles-ai-search-result-card-wrap{margin-bottom:16px}.miles-ai-search-results--custom>.miles-ai-search-result-card-wrap:last-child{margin-bottom:0}.miles-ai-search-results--featured{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(1,1fr)}@container results (max-width: 767px){.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap:not([data-sponsored=True]){grid-column:span 2}}@container results (min-width: 768px){.miles-ai-search-results--featured{grid-template-columns:repeat(2,1fr)}}@container results (min-width: 1280px){.miles-ai-search-results--featured{grid-template-columns:repeat(4,1fr)}}@container results (min-width: 1920px){.miles-ai-search-results--featured{grid-template-columns:repeat(6,1fr)}}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True]{grid-column:span 2;grid-row:span 1;min-height:400px}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card{position:relative;overflow:hidden;min-height:400px}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-image{display:none}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card:before{content:"";position:absolute;inset:0;background-image:var(--card-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0006 50%,#0009,#000c);z-index:1}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-content .miles-ai-search-result-card-content-wrapper{color:#fff;justify-content:flex-end}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-content .miles-ai-search-result-card-content-wrapper .miles-ai-search-result-card-badges{margin-bottom:auto}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-content .miles-ai-search-result-card-content-wrapper .miles-ai-search-result-card-button{margin-top:0}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-title,.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-title a,.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-title span{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-teaser{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-featured{background-color:var(--primary-color);color:#fff;border:2px solid white;box-shadow:0 2px 8px #0000004d}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-location,.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-region,.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-date{color:#fffffff2}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-location svg,.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-region svg,.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-date svg{color:#fffc}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-button{background-color:#fff;color:var(--text-primary);border:none;font-weight:600}.miles-ai-search-results--featured>.miles-ai-search-result-card-wrap[data-sponsored=True] .miles-ai-search-result-card .miles-ai-search-result-card-button:hover{background-color:#ffffffe6}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.miles-ai-search-result-card-wrap{container:card/inline-size;height:100%;display:flex;flex-direction:column}.miles-ai-search-result-card-wrap:last-child .miles-ai-search-result-card{--mobile-border-bottom: 0px;--desktop-border-bottom: 0px}.miles-ai-search-result-card{--card-radius: calc(var(--border-radius) + var(--card-padding));position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--card-radius);background-color:var(--background-primary);border:1px solid var(--border-color);transition:all .2s ease;padding:var(--card-padding)}.miles-ai-search-result-card:hover{box-shadow:0 4px 12px var(--shadow-light)}.miles-ai-search-result-card--clickable{cursor:pointer;text-decoration:none;color:inherit}.miles-ai-search-result-card--clickable:hover .miles-ai-search-result-card-title span{color:var(--primary-color)}.miles-ai-search-result-card--clickable:hover .miles-ai-search-result-card-button{background-color:var(--background-hover)}.miles-ai-search-result-card--clickable:visited,.miles-ai-search-result-card--clickable:active{color:inherit}@container card (min-width: 768px){.miles-ai-search-result-card{border-bottom:var(--desktop-border-bottom)}}@container card (max-width: 767px){.miles-ai-search-result-card{border-bottom:var(--mobile-border-bottom)}}.miles-ai-search-result-card-content{--card-grid-gap: 12px;--card-grid-gap-desktop: 24px;--card-image-width: unset}.miles-ai-search-result-card-content:has(+.miles-ai-search-result-card-metadata){padding-bottom:16px}@container card (max-width: 767px){.miles-ai-search-result-card-content{display:flex;flex-direction:column;height:100%;gap:var(--card-grid-gap)}.miles-ai-search-result-card-content:has(+.miles-ai-search-result-card-metadata){margin-bottom:var(--card-padding)}}@container card (min-width: 768px){.miles-ai-search-result-card-content{display:flex;flex-direction:row;gap:var(--card-grid-gap-desktop);align-items:flex-start;--card-image-width: 279px}.miles-ai-search-result-card-content:has(+.miles-ai-search-result-card-metadata){margin-bottom:var(--card-padding)}}.miles-ai-search-result-card-image{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius);background-color:var(--background-secondary);overflow:hidden;aspect-ratio:5/4;width:100%;max-width:var(--card-image-width);margin-inline:auto}.miles-ai-search-result-card-image--clickable,.miles-ai-search-result-card-image img{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}.miles-ai-search-result-card-image-placeholder{width:60px;height:40px;color:var(--text-muted);opacity:.6}@container card (min-width: 768px){.miles-ai-search-result-card-image{flex-shrink:0;width:var(--card-image-width)}}.miles-ai-search-result-card-content-wrapper{display:flex;flex-direction:column;height:100%;gap:var(--card-grid-gap);flex:1;min-width:0}.miles-ai-search-result-card-badges{display:flex;flex-direction:column;gap:8px}.miles-ai-search-result-card-title-wrapper{display:flex;flex-direction:column;gap:4px}h3.miles-ai-search-result-card-title{margin:0;color:var(--text-primary);text-align:left}h3.miles-ai-search-result-card-title a{color:var(--text-primary);text-decoration:none;transition:color .2s ease}h3.miles-ai-search-result-card-title a:hover{color:var(--primary-color)}h3.miles-ai-search-result-card-title span{transition:color .2s ease}.miles-ai-search-result-card-teaser{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.miles-ai-search-result-card-teaser>p{padding:unset}.miles-ai-search-result-card-button{display:inline-flex;align-items:center;padding:var(--button-padding);gap:4px;background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-color);border-radius:var(--border-radius);line-height:var(--line-height);font-size:var(--font-size-base);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease,opacity .2s ease}.miles-ai-search-result-card-button:visited{color:var(--button-color)}.miles-ai-search-result-card-button:disabled{opacity:.6;cursor:not-allowed}.miles-ai-search-result-card-button>svg,.miles-ai-search-result-card-button>span{color:var(--button-color);transition:color .2s ease,transform .2s ease}.miles-ai-search-result-card-button:not(:disabled):hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.miles-ai-search-result-card-button:not(:disabled):hover>svg,.miles-ai-search-result-card-button:not(:disabled):hover>span{color:var(--button-color-hover)}.miles-ai-search-result-card-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.miles-ai-search-result-card-button--active,.miles-ai-search-result-card-button.active{background:var(--button-bg-active);border-color:var(--button-border-active);color:var(--button-color-active)}.miles-ai-search-result-card-button--active>svg,.miles-ai-search-result-card-button--active>span,.miles-ai-search-result-card-button.active>svg,.miles-ai-search-result-card-button.active>span{color:var(--button-color-active)}.miles-ai-search-result-card-button--active:not(:disabled):hover,.miles-ai-search-result-card-button.active:not(:disabled):hover{background:var(--button-bg-active-hover);border-color:var(--button-border-active-hover);color:var(--button-color-active-hover)}.miles-ai-search-result-card-button--active:not(:disabled):hover>svg,.miles-ai-search-result-card-button--active:not(:disabled):hover>span,.miles-ai-search-result-card-button.active:not(:disabled):hover>svg,.miles-ai-search-result-card-button.active:not(:disabled):hover>span{color:var(--button-color-active-hover)}.miles-ai-search-result-card-button[aria-expanded=true] .miles-icon{transform:rotate(180deg)}.miles-ai-search-result-card-button{width:fit-content;margin-top:auto;padding:var(--pill-padding);font-size:var(--font-size-xs);font-weight:500;text-decoration:none}.miles-ai-search-result-card-tags{display:flex;gap:8px;flex-wrap:wrap}.miles-ai-search-result-card-tag{padding:var(--pill-padding);background-color:transparent;border:1px solid var(--text-primary);border-radius:var(--border-radius);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.miles-ai-search-result-card-date{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap}.miles-ai-search-result-card-date>svg{color:var(--text-secondary)}.miles-ai-search-result-card-time{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap}.miles-ai-search-result-card-time>svg{color:var(--text-secondary)}.miles-ai-search-result-card-location{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap}.miles-ai-search-result-card-location>svg{color:var(--text-secondary)}.miles-ai-search-result-card-region{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap}.miles-ai-search-result-card-region>svg{color:var(--text-secondary)}.miles-ai-search-result-card-metadata{display:flex;gap:12px;align-items:center;justify-content:space-between;height:var(--card-padding)}.miles-ai-search-result-card-metadata:before{content:"";position:absolute;left:0;bottom:16px;border-top:1px solid var(--border-color);width:100%;height:var(--card-padding);margin-bottom:var(--card-padding)}.miles-ai-search-result-card-score,.miles-ai-search-result-card-type{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500;text-transform:capitalize}.miles-ai-search-result-card-featured{padding:var(--pill-padding);background-color:var(--primary-color);color:var(--background-primary);font-size:var(--font-size-sm);font-weight:700;border-radius:var(--border-radius);width:fit-content}.miles-ai-search-result-card-expired-content{padding:var(--pill-padding);background-color:var(--text-muted, #666);color:var(--background-primary);font-size:var(--font-size-sm);font-weight:700;border-radius:var(--border-radius);width:fit-content}
