.performance-panel{min-width:0;color:var(--text-primary)}
.performance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}
.performance-panel .performance-metric{min-width:0;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px}
.performance-panel .performance-metric>span{font-size:12px;line-height:1.4}.performance-panel .performance-metric strong{font-size:clamp(20px,3vw,30px);font-weight:600;overflow-wrap:anywhere}.performance-panel .performance-metric small{font-size:10px;color:var(--text-secondary);line-height:1.4}
.performance-chart{padding:14px;border-radius:12px;background:var(--surface-2);min-width:0}.performance-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.performance-chart-heading h3{font-family:inherit;font-weight:600;font-size:15px;line-height:1.4;margin:0}.performance-chart-heading span{font-size:11px;color:var(--text-secondary)}
.performance-legend{display:flex;gap:18px;font-size:11px;margin:12px 0}.performance-legend span::before{content:'';display:inline-block;width:12px;height:3px;margin-right:6px;vertical-align:middle;background:var(--primary)}.performance-legend .performance-series-secondary::before{background:var(--text-secondary)}
.performance-chart svg{width:100%;height:auto;display:block;overflow:visible}.performance-grid-line{stroke:var(--border);stroke-width:1}.performance-axis{fill:var(--text-secondary);font-size:12px}.performance-line-primary{stroke:var(--primary)}.performance-line-secondary{stroke:var(--text-secondary);stroke-dasharray:5 4}.performance-dot-primary{fill:var(--primary)}.performance-dot-secondary{fill:var(--text-secondary)}.performance-dates{display:flex;justify-content:space-between;font-size:10px;color:var(--text-secondary);gap:6px}.performance-empty{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:12px 0 0}
.performance-page{min-width:0;padding:20px}.performance-page h1{font-family:inherit;font-size:24px}.performance-page-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.performance-data summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px}.performance-data table{width:100%;font-size:12px}.performance-data td,.performance-data th{padding:6px;text-align:left}
.performance-recent{margin-top:18px;background:var(--surface);padding:14px;border-radius:12px}.performance-recent h2{font-family:inherit;font-size:16px;margin:0 0 12px}.performance-recent-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.performance-recent-row>a{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.performance-recent-row span{font-size:11px;color:var(--text-secondary)}
.workspace-support-link{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:10px 0;font-size:13px;color:var(--text-primary)}
@media(max-width:860px){.dash-nav.user-dash-nav{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;border:0!important;transform:translateX(100%)}.dash-nav.user-dash-nav.open{transform:translateX(0)}.workspace-preview{margin-top:0!important}.workspace-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-preview-card{padding:10px!important}.workspace-recent-card{gap:10px;padding:10px!important;align-items:center}.workspace-recent-card img{width:54px;height:54px;object-fit:cover;border-radius:8px}.workspace-recent-menu{align-self:flex-start}.workspace-recent-menu summary{min-width:32px;min-height:44px;display:grid;place-items:center}.workspace-profile-tools{margin-top:12px!important}.performance-page{padding:12px 0}.performance-panel .performance-metric{padding:10px}.performance-chart{padding:12px}}
@media(prefers-reduced-motion:reduce){.dash-nav.user-dash-nav{transition:none!important}}

.mobile-search-keyboard{display:none}
@media(max-width:860px){
 :is(.js-smart-search .search-suggest-panel,.smart-search-mobile-panel){position:fixed!important;top:var(--search-panel-top,110px)!important;left:0!important;right:0!important;width:100vw!important;max-width:none!important;height:var(--search-panel-height,calc(100dvh - 110px));max-height:none!important;bottom:auto!important;box-sizing:border-box;margin:0!important;border:0;border-radius:0!important;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);animation:search-slide-up .24s ease-out;z-index:1010}
 .js-smart-search.mobile-search-idle .qs-submit>svg{display:none}
 .js-smart-search.mobile-search-idle .mobile-search-keyboard{display:inline-flex}
 .js-smart-search.mobile-search-loading::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:search-loading-line 1s ease-in-out infinite;pointer-events:none}
 .js-smart-search.mobile-search-loading .qs-submit{animation:none!important}
 .explore-tabs{position:sticky;top:var(--explore-sticky-top,var(--header-height,110px));z-index:20;display:flex;gap:6px;overflow-x:auto;white-space:nowrap;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;scrollbar-width:none}
 .explore-tabs a{flex:none;min-height:40px;padding:10px 14px;border:0;border-radius:9px;font-size:13px}
 .explore-tabs a[aria-current=page]{background:var(--surface-2);color:var(--primary)}
}
@keyframes search-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes search-loading-line{from{background-position:-70% 0}to{background-position:170% 0}}
@media(prefers-reduced-motion:reduce){:is(.js-smart-search .search-suggest-panel,.smart-search-mobile-panel){animation:none!important}.js-smart-search.mobile-search-loading::after{animation:none;background-position:center}}

.performance-revenue{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:11px}.performance-revenue strong{font-size:14px;margin-left:auto}.performance-revenue small{color:var(--text-secondary);width:100%}
.workspace-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-details strong{display:flex;align-items:center;gap:5px;min-width:0}.workspace-profile-verified{flex:none}

.workspace-support-link{display:none}
@media(max-width:860px){.dash-nav.user-dash-nav{display:flex!important;flex-direction:column;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:12px 16px!important;box-sizing:border-box}.workspace-drawer-profile{flex:none;margin-bottom:8px!important}.user-workspace-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px!important}.workspace-mobile-tabs{position:sticky;top:0;background:var(--surface);z-index:3}.workspace-drawer-footer{flex:none;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.workspace-drawer-footer .workspace-support-link{display:flex;margin:0;padding:8px 0}.workspace-drawer-footer .workspace-profile-tools{margin-top:0!important}.workspace-drawer-footer .dash-nav-bottom{margin:0!important;padding-top:6px!important}.workspace-drawer-footer .dash-nav-bottom a{min-height:40px}.workspace-drawer-profile .workspace-profile-identity{padding-block:8px!important}.dash-nav-brand{flex:none}}

@media(max-width:860px){#dashNavAside #dashNavLinks{flex:1 1 0!important;overflow-y:auto!important;min-height:0!important}#dashNavAside .dash-nav-brand{padding:8px 12px!important;min-height:44px}#dashNavAside .workspace-drawer-footer{margin-top:auto}}

.performance-chart-choices{display:flex;gap:8px;margin:12px 0}.performance-chart-choices button,.performance-date-buttons button{font:inherit;font-size:12px;min-height:44px;border:0;background:transparent;color:var(--text-secondary);border-radius:8px;padding:8px 12px}.performance-chart-choices button[aria-pressed=true],.performance-date-buttons button[aria-pressed=true]{color:var(--primary);background:var(--surface)}.performance-area{fill:var(--primary);opacity:.09}.performance-date-buttons{display:flex;overflow-x:auto;gap:4px;scrollbar-width:thin}.performance-date-buttons button{flex:none}.performance-chart-readout{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:10px 0 0}.performance-overview-chart button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:860px){.workspace-mobile-duplicate{display:none!important}}

/* Mobile search uses a dot in the existing icon slot while suggestions load. */
.mobile-search-dot-loader{display:none}
@media(max-width:860px){
 .js-smart-search.mobile-search-loading::after{display:none}
 .js-smart-search.mobile-search-loading .qs-submit>svg,.js-smart-search.mobile-search-loading .mobile-search-keyboard{display:none!important}
 .js-smart-search.mobile-search-loading .mobile-search-dot-loader{display:block;position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;margin:auto}
 .mobile-search-dot-loader::before,.mobile-search-dot-loader::after{content:'';position:absolute;inset:-3px;border:1.5px solid currentColor;border-radius:50%;animation:search-dot-expand 1.2s ease-out infinite}
 .mobile-search-dot-loader::after{animation-delay:.6s}
}
@keyframes search-dot-expand{from{transform:scale(.45);opacity:.85}to{transform:scale(1.5);opacity:0}}
@media(prefers-reduced-motion:reduce){.mobile-search-dot-loader::before,.mobile-search-dot-loader::after{animation:none;transform:scale(1);opacity:.45}.mobile-search-dot-loader::after{display:none}}

/* Shared search states apply to every smart-search form, at every viewport. */
.js-smart-search .qs-submit{display:flex;align-items:center;justify-content:center}
.js-smart-search.mobile-search-idle .qs-submit>svg,.js-smart-search.mobile-search-loading .qs-submit>svg{display:none!important}
.js-smart-search.mobile-search-idle .mobile-search-keyboard{display:inline-flex!important}
.js-smart-search.mobile-search-loading .mobile-search-keyboard{display:none!important}
.js-smart-search.mobile-search-loading .mobile-search-dot-loader{display:block;position:relative;width:8px;height:8px;border-radius:50%;background:currentColor;margin:auto}
.js-smart-search .mobile-search-dot-loader::before,.js-smart-search .mobile-search-dot-loader::after{content:'';position:absolute;inset:-3px;border:1.5px solid currentColor;border-radius:50%;animation:search-dot-expand 1.2s ease-out infinite}
.js-smart-search .mobile-search-dot-loader::after{animation-delay:.6s}
.js-smart-search.mobile-search-loading::after{display:none}
.js-smart-search .qs-submit{animation:none!important}
@media(max-width:860px){
 :is(.js-smart-search .search-suggest-panel,.smart-search-mobile-panel){border-radius:12px 12px 0 0!important}
 .explore-tabs{gap:4px;padding:3px;margin:0 0 10px;border:0;border-radius:10px;background:var(--surface-2)}
 .explore-tabs a{min-height:44px;padding:7px 10px;display:flex;align-items:center;box-sizing:border-box;font-size:13px;border-bottom:0}
 .explore-content{padding-top:0!important}
 .user-dashboard:has(.explore-content){padding-top:4px!important}
 #dashNavAside{padding:8px 12px!important}
 #dashNavAside .dash-nav-brand{min-height:44px;padding:4px 8px!important;margin:0!important}
 #dashNavAside .dash-nav-brand .brand-lockup{width:90px!important;height:28px!important}
 #dashNavAside .workspace-drawer-profile{padding:4px 0 8px;margin-bottom:8px!important}
 #dashNavAside .workspace-profile-identity{padding:4px 0!important;gap:10px}
 #dashNavAside .workspace-profile-avatar{width:44px;height:44px;flex-basis:44px}
 #dashNavAside .workspace-profile-details strong{font-size:15px}
 #dashNavAside .workspace-mobile-tabs{gap:4px;padding:0 0 4px;margin-bottom:8px}
 #dashNavAside .workspace-mobile-tabs .workspace-nav-group-toggle{padding:6px 10px;min-height:44px}
 #dashNavAside .performance-metrics{gap:6px;margin-bottom:10px}
 #dashNavAside .performance-metric{padding:8px}
 #dashNavAside .performance-chart{padding:10px}
 #dashNavAside .workspace-recent{margin-top:12px}
 #dashNavAside .workspace-recent-card{padding:8px!important}
}
@media(prefers-reduced-motion:reduce){.js-smart-search .mobile-search-dot-loader::before,.js-smart-search .mobile-search-dot-loader::after{animation:none;transform:scale(1);opacity:.45}.js-smart-search .mobile-search-dot-loader::after{display:none}}

/* Focused search keeps its tiny activity indicator visible, even between queries. */
.js-smart-search.search-input-focused .qs-submit>svg,.js-smart-search.search-input-focused .mobile-search-keyboard{display:none!important}
.js-smart-search.search-input-focused .mobile-search-dot-loader,.js-smart-search.mobile-search-loading .mobile-search-dot-loader{display:block;width:4px;height:4px;position:relative;border-radius:50%;background:currentColor;margin:auto}
.js-smart-search .mobile-search-dot-loader::before,.js-smart-search .mobile-search-dot-loader::after{inset:-2px;border-width:1px}
@media(max-width:860px){
 .explore-tabs{padding:5px 8px;gap:2px;background:var(--surface);border-radius:0 0 12px 12px;box-shadow:0 1px 0 var(--border);min-height:50px;box-sizing:border-box}
 .explore-tabs a{padding:8px 13px;min-height:40px;border-radius:9px;position:relative;font-weight:600;line-height:1;text-decoration:none}
 .explore-tabs a[aria-current=page]{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}
 .explore-tabs a[aria-current=page]::after{content:'';position:absolute;left:13px;right:13px;bottom:3px;height:2px;border-radius:999px;background:var(--primary)}
 :is(.js-smart-search .search-suggest-panel,.smart-search-mobile-panel){padding:8px 12px!important}
 .search-suggest-panel .search-suggest-head:first-child{margin-top:0}
}

/* Approved compact business profile header and reference ring animation. */
.js-smart-search .mobile-search-keyboard svg{width:16px;height:16px;color:#25343a}
:root[data-theme=dark] .js-smart-search .mobile-search-keyboard svg{color:#25343a}
.js-smart-search.search-input-focused .mobile-search-dot-loader,.js-smart-search.mobile-search-loading .mobile-search-dot-loader{width:20px;height:20px;background:transparent;line-height:0}
.js-smart-search .mobile-search-dot-loader::before,.js-smart-search .mobile-search-dot-loader::after{display:none!important}
.js-smart-search .mobile-search-dot-loader>svg{display:block;width:20px;height:20px}
.workspace-profile-follow-counts{display:none}
@media(max-width:860px){
 #dashNavAside .workspace-profile-avatar{width:48px;height:48px;flex-basis:48px}
 #dashNavAside .workspace-profile-details{gap:2px}
 #dashNavAside .workspace-profile-role{font-size:12px;color:var(--text-secondary)}
 #dashNavAside .workspace-profile-details a{min-height:32px;padding:2px 0!important;font-size:13px}
 #dashNavAside .workspace-profile-follow-counts{display:flex;align-items:center;gap:18px;margin-top:10px;padding:4px 0;font-size:12px;color:var(--text-secondary)}
 #dashNavAside .workspace-profile-follow-counts>span{display:flex;align-items:center;gap:6px}
 #dashNavAside .workspace-profile-follow-counts>span+span{border-left:1px solid var(--border);padding-left:18px}
 #dashNavAside .workspace-profile-follow-counts strong{font-size:16px;color:var(--text-primary);font-weight:600}
}
@media(prefers-reduced-motion:reduce){.js-smart-search .mobile-search-dot-loader>svg{display:none}.js-smart-search.search-input-focused .mobile-search-dot-loader,.js-smart-search.mobile-search-loading .mobile-search-dot-loader{width:12px;height:12px;border:1px solid currentColor;border-radius:50%}}

.js-smart-search.mobile-search-idle:not(.search-input-focused) .mobile-search-keyboard{display:inline-flex!important;opacity:1!important;visibility:visible!important}
.js-smart-search .mobile-search-keyboard svg{display:block!important;opacity:1!important;width:16px!important;height:16px!important;transform:none!important;stroke:currentColor!important}
@media(max-width:860px){
 #dashNavAside .dash-nav-brand{min-height:38px;padding:2px 8px!important}
 #dashNavAside .workspace-drawer-profile{padding:2px 0 4px;margin-bottom:0!important}
 #dashNavAside .workspace-profile-identity{padding:2px 0!important}
 #dashNavAside .workspace-profile-follow-counts{gap:10px;margin-top:4px;padding:2px 0;flex-wrap:wrap}
 #dashNavAside .workspace-profile-follow-counts>span+span{padding-left:10px}
 #dashNavAside .workspace-profile-support{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 4px 0 0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}
 [data-support-online]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}
 [data-support-online=true]{background:var(--success,#3ac58a);animation:support-online-pulse 2s ease-in-out infinite}
 #dashNavAside .workspace-mobile-tabs{margin:0 0 6px;padding:0;z-index:5;isolation:isolate;background:var(--surface);box-shadow:0 -6px 0 6px var(--surface)}
 #dashNavAside .workspace-drawer-footer .workspace-support-link{display:none!important}
 #dashNavAside .workspace-drawer-footer .workspace-profile-tools{gap:6px;padding:4px 0}
 #dashNavAside .workspace-drawer-footer .dash-nav-bottom{padding:0!important}
 #dashNavAside .workspace-drawer-footer .dash-nav-bottom a{min-height:36px;padding:4px 0!important}
}
@keyframes support-online-pulse{50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){[data-support-online=true]{animation:none}}

@media(max-width:860px){
 #dashNavAside .workspace-drawer-profile{padding:0 0 4px!important}
 #dashNavAside .workspace-profile-identity{align-items:center;padding:0!important;gap:10px}
 #dashNavAside .workspace-profile-avatar{width:56px;height:56px;flex-basis:56px}
 #dashNavAside .workspace-profile-details{gap:0;flex:1;min-width:0}
 #dashNavAside .workspace-profile-details strong{font-size:14px;line-height:20px;margin:0}
 #dashNavAside .workspace-profile-role{font-size:12px;line-height:16px}
 #dashNavAside .workspace-profile-details a{font-size:12px;line-height:20px;min-height:20px;padding:0!important;margin:0}
 #dashNavAside .workspace-profile-follow-counts{flex-wrap:nowrap;gap:8px;margin-top:4px;padding:0;font-size:11px}
 #dashNavAside .workspace-profile-follow-counts>span{gap:4px;white-space:nowrap}
 #dashNavAside .workspace-profile-follow-counts>span+span{padding-left:8px}
 #dashNavAside .workspace-profile-follow-counts strong{font-size:14px}
 #dashNavAside .workspace-profile-support{order:3;margin-left:auto;padding:0;gap:4px;min-height:36px;font-size:11px;white-space:nowrap}
 #dashNavAside .workspace-mobile-tabs{margin-top:0!important;padding-top:0!important}
 [data-support-online=true]{background:#00d83a!important;animation:support-online-blink 1.8s ease-in-out infinite}
}
@keyframes support-online-blink{0%,100%{opacity:1}50%{opacity:.25}}
@media(prefers-reduced-motion:reduce){[data-support-online=true]{animation:none!important}}

@media(max-width:860px){
 #dashNavAside .workspace-profile-support{min-height:44px;padding:4px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-primary);box-sizing:border-box}
 #dashNavAside .workspace-profile-support:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
 #dashNavAside .workspace-profile-support:hover{background:var(--surface-hover,var(--surface))}
}

@media(max-width:860px){#dashNavAside #dashNavLinks{padding-top:0!important}#dashNavAside .workspace-mobile-tabs{box-shadow:none!important}}

@media(max-width:860px){
 #dashNavAside .workspace-profile-identity>form{margin:0 0 0 auto;flex:none;max-width:96px}
 #dashNavAside .workspace-profile-identity>form button{min-height:44px;padding:4px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:11px;line-height:16px}
 #dashNavAside .workspace-profile-details{overflow:hidden}
 #dashNavAside .workspace-profile-support{min-height:36px;padding:2px 6px;border-radius:8px}
 #dashNavAside>.workspace-appearance{position:absolute;top:8px;right:52px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-primary)}
 #dashNavAside>.workspace-appearance:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:8px}
}

.workspace-account-heading,.workspace-social-links{display:none}
@media(max-width:860px){
 #dashNavAside .dash-nav-brand{display:none!important}
 #dashNavAside .workspace-account-heading{display:flex;align-items:center;min-height:44px;margin:0 88px 10px 0;font-family:inherit;font-size:17px;font-weight:600;line-height:24px;color:var(--text-primary)}
 #dashNavAside .workspace-profile-role{display:none}
 #dashNavAside .workspace-profile-details{min-height:56px;justify-content:center;gap:3px}
 #dashNavAside .workspace-profile-details strong{font-family:inherit}
 #dashNavAside .workspace-profile-details a{color:var(--text-secondary)!important}
 #dashNavAside .workspace-profile-identity>form button{cursor:pointer;background:var(--surface-hover,var(--surface-2));font-weight:500}
 #dashNavAside .workspace-drawer-footer .dash-nav-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}
 #dashNavAside .workspace-social-links{display:flex;align-items:center;gap:2px;margin-left:auto}
 #dashNavAside .workspace-social-links a{width:44px;height:44px;min-height:44px;padding:0!important;display:grid;place-items:center;color:var(--text-secondary)!important;border:0;border-radius:8px;background:transparent}
 #dashNavAside .workspace-social-links a:hover{color:var(--text-primary);background:var(--surface-hover,var(--surface-2))}
 #dashNavAside .workspace-social-links a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
}
@media(max-width:860px){
 #dashNavAside .workspace-mode-menu{position:relative;display:block;z-index:10}
 #dashNavAside .workspace-mode-menu summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;width:fit-content}
 #dashNavAside .workspace-mode-menu summary::-webkit-details-marker{display:none}
 #dashNavAside .workspace-mode-menu[open] summary svg{transform:rotate(180deg)}
 #dashNavAside .workspace-mode-menu>form{position:absolute;top:44px;left:0;margin:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .12)}
 #dashNavAside .workspace-mode-menu>form button{white-space:nowrap;min-height:44px;padding:8px 14px;border:0;border-radius:6px;background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer}
 #dashNavAside .workspace-mode-menu summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}
}
/* Account heading and utility controls share a 44px row. */
@media(max-width:860px){
 #dashNavAside .workspace-account-heading{height:44px;min-height:44px;margin:0 96px 10px 0;box-sizing:border-box}
 #dashNavAside .workspace-mode-menu summary{height:44px;padding:0;box-sizing:border-box}
 #dashNavAside .workspace-drawer-close{top:8px;right:8px;width:44px;height:44px;padding:0;border:0!important;border-radius:8px;color:var(--text-primary)}
 #dashNavAside .workspace-drawer-close svg{width:24px;height:24px;stroke-width:2.2}
 #dashNavAside>.workspace-appearance{top:8px;right:56px;width:44px;height:44px}
 #dashNavAside .workspace-drawer-close:hover,#dashNavAside>.workspace-appearance:hover{background:var(--surface-hover,var(--surface-2))}
}
/* Compact activity cards: one thumbnail and content row, with measured gaps. */
@media(max-width:860px){
 #dashNavAside .workspace-recent{gap:6px}
 #dashNavAside .workspace-recent>p{margin-bottom:2px;font-size:12px;font-weight:600}
 #dashNavAside .workspace-recent-card{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:8px!important;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;position:relative;min-width:0}
 #dashNavAside .workspace-recent-thumbnail{position:relative;display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:20px;font-weight:600}
 #dashNavAside .workspace-recent-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
 #dashNavAside .workspace-recent-content{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:56px;padding:0!important;border-radius:0;background:transparent;color:var(--text-primary)}
 #dashNavAside .workspace-recent-content strong{font-family:inherit;font-size:13px;line-height:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #dashNavAside .workspace-recent-price{font-size:12px;font-weight:600;line-height:16px;color:var(--primary)}
 #dashNavAside .workspace-recent-meta{display:flex;align-items:center;gap:3px;flex-wrap:wrap;font-size:11px;line-height:16px;color:var(--text-secondary)}
 #dashNavAside .workspace-recent-meta svg{flex:none;width:13px;height:13px}
 #dashNavAside .workspace-recent-menu{align-self:center;position:relative}
 #dashNavAside .workspace-recent-menu summary{display:grid;place-items:center;width:32px;min-width:32px;min-height:44px;padding:0;list-style:none;font-size:21px;color:var(--text-secondary);cursor:pointer;border-radius:6px}
 #dashNavAside .workspace-recent-menu summary::-webkit-details-marker{display:none}
 #dashNavAside .workspace-recent-menu[open]{z-index:6}
 #dashNavAside .workspace-recent-menu a{position:relative;display:block;min-width:130px;min-height:44px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);font-size:12px;box-sizing:border-box}
 #dashNavAside .workspace-recent-menu[open] a{margin-left:-108px}
 #dashNavAside .workspace-recent-menu summary:hover{background:var(--surface)}
}
@media(max-width:860px){
 #dashNavAside .workspace-recent-menu[open] a{position:absolute;right:0;top:44px;margin:0;white-space:nowrap;border-radius:8px 8px 0 0;box-shadow:0 8px 20px rgb(0 0 0 / .12)}
 #dashNavAside .workspace-recent-menu[open] a+a{top:88px;border-radius:0 0 8px 8px}
}
@media(max-width:860px){#dashNavAside .workspace-recent-thumbnail,#dashNavAside .workspace-recent-content{align-self:center;margin:0;box-sizing:border-box}}
@media(max-width:860px){
 #dashNavAside .workspace-recent-card{grid-template-columns:56px minmax(0,1fr) auto;column-gap:8px}
 #dashNavAside .workspace-recent-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;min-width:32px;max-width:72px;align-self:center}
 #dashNavAside .workspace-recent-actions .workspace-recent-menu{align-self:flex-end}
 #dashNavAside .workspace-recent-views{display:flex;align-items:center;justify-content:flex-end;gap:4px;max-width:72px;font-size:11px;line-height:16px;color:var(--text-secondary);white-space:nowrap}
 #dashNavAside .workspace-recent-views svg{flex:none}
}
@media(max-width:860px){
 #dashNavAside .workspace-recent-actions{max-width:88px}
 #dashNavAside .workspace-recent-views{max-width:88px;font-size:11px;font-weight:500;line-height:18px;color:var(--text-primary);padding-top:1px}
 #dashNavAside .workspace-recent-views svg{width:14px;height:14px;stroke-width:1.8}
}
/* Keep activity copy beside the thumbnail, not centred in its text column. */
@media(max-width:860px){
 #dashNavAside .workspace-recent-card{column-gap:6px}
 #dashNavAside .workspace-recent-content{align-items:stretch!important;text-align:left!important;justify-self:stretch;width:100%}
 #dashNavAside .workspace-recent-content>strong,#dashNavAside .workspace-recent-content>.workspace-recent-price,#dashNavAside .workspace-recent-content>.workspace-recent-meta{align-self:stretch;text-align:left!important;margin-inline:0}
 #dashNavAside .workspace-recent-meta{justify-content:flex-start!important}
 #dashNavAside .workspace-recent-actions{align-items:center}
 #dashNavAside .workspace-recent-actions .workspace-recent-menu{align-self:center}
 #dashNavAside .workspace-recent-views{justify-content:center}
}
@media(max-width:860px){
 #dashNavAside .workspace-recent-content{min-height:58px;justify-content:flex-start}
 #dashNavAside .workspace-recent-actions{align-self:stretch;justify-content:space-between;padding:0}
 #dashNavAside .workspace-recent-actions .workspace-recent-menu summary{position:relative;width:44px;height:18px;min-height:18px;line-height:18px}
 #dashNavAside .workspace-recent-actions .workspace-recent-menu summary::before{content:'';position:absolute;inset:-13px 0}
 #dashNavAside .workspace-recent-views{padding:0;line-height:16px}
}

/* Search discovery: compact photo cards in a finger-scrollable rail. */
.search-trending-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;padding:2px 0 10px;min-width:0;-webkit-overflow-scrolling:touch}
.search-trending-card{display:flex;flex-direction:column;flex:0 0 142px;min-width:0;scroll-snap-align:start;text-decoration:none;color:var(--text-primary);gap:5px;border-radius:10px}
.search-trending-card img,.search-trending-no-photo{display:block;width:100%;height:94px;object-fit:cover;border-radius:9px;background:var(--surface-2)}
.search-trending-no-photo{display:grid;place-items:center;color:var(--text-secondary);font-size:12px}
.search-trending-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4}
.search-trending-price{font-size:13px;font-weight:700;line-height:1.4;color:var(--primary)}
.search-trending-card:focus-visible,.search-popular-terms button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.search-popular-terms{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 12px}
.search-popular-terms button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:20px;padding:8px 12px;min-height:36px;font:inherit;font-size:12px;cursor:pointer}
.search-suggest-panel .search-suggest-head a,.smart-search-mobile-panel .search-suggest-head a{font-size:12px;text-decoration:none;color:var(--primary);text-transform:none;letter-spacing:normal}
@media(max-width:360px){.search-trending-card{flex-basis:132px}.search-trending-card img,.search-trending-no-photo{height:88px}}

.search-trending-card{border:1px solid var(--border);overflow:hidden;gap:0;background:var(--surface)}
.search-trending-card img,.search-trending-no-photo{height:124px;border-radius:9px 9px 0 0}
.search-trending-title{padding:8px 9px 0;font-weight:500}
.search-trending-price{padding:5px 9px 10px;color:var(--color-price);font-size:14px}
.search-suggest-panel .search-suggest-head,.smart-search-mobile-panel .search-suggest-head{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;margin-top:16px;margin-bottom:10px}
.search-suggest-panel .search-suggest-sponsored-head,.smart-search-mobile-panel .search-suggest-sponsored-head{padding:6px 0 12px;border-bottom:1px solid var(--border);color:var(--primary)}
.search-popular-terms button{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:var(--text-secondary)}
.search-popular-terms button svg{color:var(--primary);flex:none}
@media(max-width:360px){.search-trending-card img,.search-trending-no-photo{height:112px}}

/* Full-screen account menu: shared gutters and aligned header controls. */
@media(max-width:860px){
 #dashNavAside.user-dash-nav{padding-top:calc(12px + env(safe-area-inset-top))!important;padding-inline:16px!important;background:var(--surface);gap:0}
 #dashNavAside.user-dash-nav .workspace-account-heading{height:44px;min-height:44px;margin:0 96px 16px 0;line-height:24px;flex-shrink:0}
 #dashNavAside.user-dash-nav .workspace-drawer-close{top:calc(12px + env(safe-area-inset-top));right:16px;box-sizing:border-box}
 #dashNavAside.user-dash-nav>.workspace-appearance{top:calc(12px + env(safe-area-inset-top));right:64px;box-sizing:border-box;border-radius:8px}
 #dashNavAside.user-dash-nav .workspace-drawer-profile{margin:0 0 16px;padding:0 0 16px!important;border-bottom:1px solid var(--border);flex-shrink:0}
 #dashNavAside.user-dash-nav .workspace-profile-identity{gap:12px}
 #dashNavAside.user-dash-nav .workspace-profile-details strong{font-size:15px;line-height:22px}
 #dashNavAside.user-dash-nav .workspace-profile-follow-counts{margin-top:10px;line-height:20px}
 #dashNavAside.user-dash-nav .workspace-mobile-tabs{padding:0 0 10px;margin:0 0 14px;border-bottom:1px solid var(--border);gap:6px;background:transparent}
 #dashNavAside.user-dash-nav .workspace-mobile-tabs .workspace-nav-group-toggle{padding:10px 12px;min-height:44px;border:0}
 #dashNavAside.user-dash-nav .workspace-nav-group{margin:0;padding:0;border:0}
 #dashNavAside.user-dash-nav .workspace-nav-group-links{margin:0;padding:0;border-left:0;min-width:0}
 #dashNavAside.user-dash-nav .workspace-nav-group-links>a{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:10px 12px;font-size:14px;line-height:22px;border-radius:8px;box-sizing:border-box}
 #dashNavAside.user-dash-nav .workspace-nav-group-links>a>svg{width:18px;height:18px;flex:0 0 18px}
 #dashNavAside.user-dash-nav .workspace-drawer-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}
 #dashNavAside.user-dash-nav .workspace-drawer-footer .workspace-profile-tools{margin:0;padding:0;border:0}
}
/* Locked analytics use illustration only; no restricted figures reach the browser. */
.performance-upgrade{position:relative;isolation:isolate;overflow:hidden;min-height:240px;border:1px solid #578edb;border-radius:14px;background:#142b46;color:#edf5ff;margin-top:20px}.performance-upgrade-preview{position:absolute;inset:25px;display:flex;align-items:flex-end;gap:6%;filter:blur(7px);opacity:.25;pointer-events:none}.performance-upgrade-preview i{flex:1;background:#6ab3ff;border-radius:8px}.performance-upgrade-copy{position:relative;display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:12px}.performance-upgrade-copy h3{font:600 20px/1.4 Inter,Arial,sans-serif;margin:0;color:inherit}.performance-upgrade-copy p{margin:0;font-size:14px;color:#d3e6ff}.performance-upgrade-copy .btn{border:1px solid #8fbfff;background:#23476c;color:#fff;min-height:44px}.performance-upgrade-lock{font-size:22px}
/* Keep the approved public headline balanced without squeezing phone text. */
.home-enterprise-hero-copy h1{text-align:center!important;text-wrap:balance;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.25!important;margin-inline:auto!important}
@media(min-width:1000px){.home-enterprise-hero-copy h1{white-space:nowrap}}
@media(prefers-reduced-motion:no-preference){html[data-app-shell="android"].app-entry-rise main,html[data-app-shell="android"].app-entry-rise .ads-directory-page,html[data-app-shell="android"].app-entry-rise .post-ad-page{animation:app-entry-up .18s ease-out both}@keyframes app-entry-up{from{transform:translateY(8vh);opacity:.7}to{transform:translateY(0);opacity:1}}}
