@layer routes{.app-shell-workspace .mac-main{padding-bottom:var(--space-8)}.app-shell-workspace .dashboard-home-shell{gap:var(--space-5);display:grid}.app-shell-workspace .dashboard-home-heading{justify-content:space-between;align-items:end;gap:var(--space-5);min-width:0;margin-block-end:0;display:flex}.app-shell-workspace .dashboard-home-heading>div:first-child{min-width:0}.app-shell-workspace .dashboard-home-heading :where(h1,p){margin-bottom:0}.app-shell-workspace .dashboard-home-actions{flex:none;width:auto}.app-shell-workspace .dashboard-auth-status{color:var(--text-tertiary);margin:0;font-size:.86rem}.app-shell-workspace .dashboard-auth-status:empty{display:none}.app-shell-workspace .dashboard-summary-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--workspace-metric-card-min)), 1fr));align-items:stretch;gap:var(--space-4);display:grid}.app-shell-workspace .dashboard-summary-card{min-width:0;min-height:0;color:var(--text-primary);padding:0;display:grid;overflow:hidden}.app-shell-workspace .dashboard-summary-link{align-content:start;gap:var(--density-gap);height:100%;padding:var(--panel-padding);color:var(--text-primary);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.app-shell-workspace .dashboard-summary-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-4px}.app-shell-workspace .dashboard-summary-card :where(strong,span,b){overflow-wrap:anywhere;min-width:0}.app-shell-workspace .dashboard-summary-link>strong{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.15}.app-shell-workspace .dashboard-summary-link>span:not(.dashboard-summary-label){color:var(--text-secondary);font-size:.86rem}.app-shell-workspace .dashboard-summary-link>b{align-items:center;gap:var(--space-2);color:var(--accent);font-size:.84rem;display:inline-flex}.app-shell-workspace .dashboard-summary-label{align-items:center;gap:var(--space-2);color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800;display:inline-flex}.app-shell-workspace .dashboard-summary-skeleton{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-muted);min-height:176px}.app-shell-workspace .dashboard-summary-error{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--danger) 10%, var(--surface));padding:var(--space-5);grid-column:1/-1}.app-shell-workspace .favorites-shell{gap:var(--space-4);display:grid}.app-shell-workspace .favorites-heading{align-items:end}.app-shell-workspace .favorites-grid{margin:0}.app-shell-workspace .favorites-grid>:is(.ui-empty-state,.favorites-error){grid-column:1/-1}.app-shell-workspace .favorites-error .ui-button{margin-top:var(--space-3)}.app-shell-workspace .contact-profile-panel{gap:clamp(var(--space-6), 5vw, var(--space-12));padding:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.app-shell-workspace .contact-profile-panel header :where(p,h2){margin-top:0}.app-shell-workspace .contact-profile-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell-workspace .contact-profile-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.app-shell-workspace .contact-profile-field>small{color:var(--danger);font-size:var(--font-size-caption)}.app-shell-workspace .contact-profile-check{min-height:var(--control-height-md);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);align-self:end}.app-shell-workspace .contact-profile-form>.ui-button{align-self:end}.app-shell-workspace .contact-profile-status{color:var(--text-tertiary);grid-column:1/-1;margin:0;font-size:.86rem}.app-shell-workspace .contact-profile-status[data-state=retry]{color:var(--danger)}.app-shell-workspace .contact-profile-status[data-state=saved]{color:var(--success)}.app-shell-workspace :where(.dashboard-page,.dashboard-content,.moderation-page,.deal-finder-shell){min-width:0}.app-shell-workspace :where(.dashboard-card,.dashboard-summary-card,.billing-card,.promotion-card,.moderation-card,.deal-finder-panel){border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.app-shell-workspace :where(.dashboard-grid,.dashboard-summary-grid,.billing-grid,.promotion-grid){gap:var(--space-4)}.app-shell-workspace :where(.dashboard-card,.dashboard-summary-card,.billing-card,.promotion-card){padding:var(--space-5)}.app-shell-workspace .moderation-actions .button{min-height:var(--control-md)}.app-shell-workspace :where(.stat-card,.dashboard-stat) strong{color:var(--text-primary)}.app-shell-workspace :where(.table-shell,.data-table-wrap){border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.app-shell-workspace table{border-collapse:collapse;width:100%}.app-shell-workspace :where(th,td){border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);text-align:start}.app-shell-workspace th{color:var(--text-tertiary);text-transform:uppercase;font-size:.76rem}@container workspace-main (width<=46rem){.app-shell-workspace .dashboard-home-heading{flex-direction:column;align-items:stretch}.app-shell-workspace .dashboard-home-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--workspace-action-min)), 1fr));width:100%;display:grid}.app-shell-workspace .favorites-heading{align-items:stretch}.app-shell-workspace .favorites-heading .workspace-page-header__actions,.app-shell-workspace .favorites-heading .ui-button{width:100%}.app-shell-workspace .contact-profile-panel,.app-shell-workspace .contact-profile-form{grid-template-columns:minmax(0,1fr)}}@container workspace-main (width<=32rem){.app-shell-workspace .dashboard-summary-card{min-height:0}.app-shell-workspace :where(.dashboard-card,.billing-card,.promotion-card){padding:var(--space-4)}}}.mac-sidebar-more{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.workspace-more-dialog{overflow:hidden}.workspace-more-dialog .ui-dialog__content{max-height:100dvh;overflow:hidden}.workspace-more-close,.workspace-more-home{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--text-primary);display:inline-flex}.workspace-more-close{cursor:pointer;width:44px;padding:0}.workspace-more-home{width:100%;text-decoration:none}.workspace-more-groups{gap:var(--space-5);overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.workspace-more-group{gap:var(--space-2);display:grid}.workspace-more-group h3{color:var(--text-tertiary);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}.workspace-more-group nav{gap:var(--space-1);display:grid}.workspace-more-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:48px;padding:var(--space-2) var(--space-3);color:var(--text-secondary);grid-template-columns:24px minmax(0,1fr) 18px;text-decoration:none;display:grid}.workspace-more-link:is(:hover,:focus-visible,.is-active){background:var(--ui-hover-bg);color:var(--text-primary)}.workspace-more-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border-default));color:var(--accent)}.workspace-more-link>svg:first-child{color:var(--accent)}.workspace-more-link>svg:last-child{color:var(--text-tertiary)}.workspace-more-admin:not(:has(a:not([hidden]))){display:none}#admin-message[data-state=neutral]{color:var(--text-secondary)}#admin-message[data-state=success],#admin-message[data-state=error]{border:1px solid color-mix(in srgb, currentColor 42%, transparent);border-radius:var(--radius-control);padding:12px 14px}#admin-message[data-state=success]{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success)}#admin-message[data-state=error]{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.listing-form-enhanced :is(label,fieldset,.photo-uploader).has-field-error>:is(span:first-child,legend){color:var(--danger)}.listing-form-enhanced fieldset.has-field-error,.listing-form-enhanced .photo-uploader.has-field-error .photo-dropzone,.listing-form-enhanced .photo-dropzone.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent)}.international-phone-field{gap:8px;min-width:0;display:grid}.international-phone-label{color:var(--text-secondary);font-size:.92rem;font-weight:700}.international-phone-controls{grid-template-columns:minmax(116px,.8fr) minmax(0,1.45fr);gap:8px;min-width:0;display:grid}.international-phone-controls :is(select,input){width:100%;min-width:0}.international-phone-field:has([aria-invalid=true]) .international-phone-label{color:var(--danger)}@media (width<=420px){.international-phone-controls{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr)}}@media (width<=47.5rem){.workspace-more-dialog.ui-drawer{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100%;max-width:none;max-height:min(86dvh,760px);margin:auto 0 0;inset:auto 0 0}.workspace-more-dialog .ui-dialog__content{gap:var(--space-4);padding:var(--space-5) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.workspace-more-dialog .ui-dialog__header p{max-width:34ch;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.workspace-more-dialog .ui-dialog__footer{padding-top:var(--space-1)}.site-header-workspace{border-radius:0;width:100%}.site-header-workspace .header-inner{width:min(100% - 24px, var(--container-max));justify-content:space-between;gap:var(--space-2);min-height:58px}.site-header-workspace .brand{flex:0 0 36px}.site-header-workspace .brand-logo{flex-basis:36px;width:36px;height:36px}.site-header-workspace .header-menu{flex:auto;min-width:0;margin-inline-start:0}.site-header-workspace .header-actions{grid-template-columns:minmax(92px,1fr) 42px 42px;gap:6px;width:100%;min-width:0;display:grid}.site-header-workspace .locale-switcher{width:100%;min-width:0}.site-header-workspace .locale-switcher-icon{display:none}.site-header-workspace .locale-switcher select{width:100%;min-height:42px;padding-block:6px;padding-inline:10px 30px;font-size:.82rem}.site-header-workspace .header-actions :is(.desktop-theme-toggle,.auth-logout){place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.site-header-workspace .auth-logout span{display:none}}@layer modifiers{dialog.image-lightbox{color:#fff;width:100dvw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#05070b;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.image-lightbox[open]{display:block}dialog.image-lightbox::backdrop{background:#030509f5}dialog.image-lightbox .image-lightbox-shell{background:radial-gradient(circle at 50% 44%,#19263a42,#0000 52%),#05070b;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:block;position:relative;overflow:hidden}dialog.image-lightbox .image-lightbox-toolbar{z-index:12;inset:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) auto max(12px, env(safe-area-inset-left));min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:absolute}dialog.image-lightbox :where(.image-lightbox-count,.image-lightbox-close,.image-lightbox-nav,.image-lightbox-zoom-controls){color:#fff;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#0d1118a8;border:1px solid #ffffff40;box-shadow:0 10px 28px #00000052,inset 0 1px #ffffff1a}dialog.image-lightbox .image-lightbox-count{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:auto;place-items:center;min-width:68px;min-height:44px;padding:0 14px;font-size:.82rem;font-weight:780;display:inline-grid}dialog.image-lightbox .image-lightbox-close{cursor:pointer;pointer-events:auto;width:48px;min-width:48px;height:48px;min-height:48px;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:50%;place-items:center;display:grid}dialog.image-lightbox .image-lightbox-zoom-controls{border-radius:var(--radius-pill);pointer-events:auto;align-items:center;min-height:48px;display:flex;overflow:hidden}dialog.image-lightbox .image-lightbox-zoom-button{width:48px;min-width:48px;height:48px;min-height:48px;color:inherit;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid}dialog.image-lightbox .image-lightbox-zoom-button svg{width:20px;height:20px}dialog.image-lightbox .image-lightbox-zoom-value{font-variant-numeric:tabular-nums;border-inline:1px solid #ffffff29;place-items:center;min-width:58px;min-height:36px;font-size:.78rem;font-weight:760;display:inline-grid}dialog.image-lightbox .image-lightbox-close svg{width:22px;height:22px}dialog.image-lightbox .image-lightbox-stage,dialog.image-lightbox .image-lightbox-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}dialog.image-lightbox .image-lightbox-viewport{cursor:default;touch-action:none}dialog.image-lightbox .image-lightbox-viewport.is-zoomed{cursor:grab}dialog.image-lightbox .image-lightbox-viewport.is-zoomed:active{cursor:grabbing}dialog.image-lightbox .image-lightbox-viewport img{object-fit:contain;object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:auto;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}dialog.image-lightbox .image-lightbox-viewport.is-zoomed img{will-change:transform}dialog.image-lightbox .image-lightbox-nav{z-index:10;cursor:pointer;width:52px;min-width:52px;height:52px;min-height:52px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}dialog.image-lightbox .image-lightbox-nav svg{width:24px;height:24px}dialog.image-lightbox .image-lightbox-prev{left:max(14px, env(safe-area-inset-left))}dialog.image-lightbox .image-lightbox-next{right:max(14px, env(safe-area-inset-right))}dialog.image-lightbox .image-lightbox-nav[hidden]{display:none}dialog.image-lightbox .image-lightbox-footer{z-index:11;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));pointer-events:none;justify-content:center;min-width:0;display:flex;position:absolute}dialog.image-lightbox .image-lightbox-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);pointer-events:auto;scroll-snap-type:inline proximity;background:#0d1118ad;border:1px solid #fff3;border-radius:18px;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:min(760px,100%);padding:7px;display:flex;overflow-x:auto;box-shadow:0 14px 36px #00000057,inset 0 1px #ffffff14}dialog.image-lightbox .image-lightbox-thumbnails::-webkit-scrollbar{display:none}dialog.image-lightbox .image-lightbox-thumbnail{cursor:pointer;scroll-snap-align:center;width:70px;min-width:70px;height:52px;min-height:52px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#ffffff14;border:1px solid #ffffff3d;border-radius:12px;flex:0 0 70px;place-items:center;padding:2px;display:grid;overflow:hidden}dialog.image-lightbox .image-lightbox-thumbnail:not([aria-pressed=true]){opacity:.7}dialog.image-lightbox .image-lightbox-thumbnail[aria-pressed=true]{opacity:1;border-color:#63adff;box-shadow:0 0 0 2px #4e9fff5c,0 8px 18px #0000003d}dialog.image-lightbox .image-lightbox-thumbnail img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}dialog.image-lightbox :where(button,.image-lightbox-thumbnail):focus-visible{outline-offset:3px;outline:3px solid #63adffc7}@media (hover:hover) and (pointer:fine){dialog.image-lightbox :where(.image-lightbox-close,.image-lightbox-nav):hover,dialog.image-lightbox .image-lightbox-zoom-button:hover{background:#19202ccc;border-color:#ffffff7a}dialog.image-lightbox .image-lightbox-close:hover{transform:scale(1.04)}dialog.image-lightbox .image-lightbox-nav:hover{transform:translateY(-50%)}dialog.image-lightbox .image-lightbox-thumbnail:hover{opacity:1;transform:translateY(-1px)}}@media (width<=640px){dialog.image-lightbox .image-lightbox-toolbar{inset-block-start:max(8px, env(safe-area-inset-top));inset-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}dialog.image-lightbox .image-lightbox-close{width:46px;min-width:46px;height:46px;min-height:46px}dialog.image-lightbox .image-lightbox-zoom-controls{min-height:46px}dialog.image-lightbox .image-lightbox-zoom-button{width:44px;min-width:44px;height:46px;min-height:46px}dialog.image-lightbox .image-lightbox-zoom-value{min-width:52px}dialog.image-lightbox .image-lightbox-nav{width:46px;min-width:46px;height:46px;min-height:46px}dialog.image-lightbox .image-lightbox-prev{left:max(6px, env(safe-area-inset-left))}dialog.image-lightbox .image-lightbox-next{right:max(6px, env(safe-area-inset-right))}dialog.image-lightbox .image-lightbox-footer{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left))}dialog.image-lightbox .image-lightbox-thumbnails{border-radius:16px;gap:6px;max-width:100%;padding:6px}dialog.image-lightbox .image-lightbox-thumbnail{border-radius:10px;flex-basis:60px;width:60px;min-width:60px;height:46px;min-height:46px}}@media (prefers-reduced-motion:reduce){dialog.image-lightbox *,dialog.image-lightbox :before,dialog.image-lightbox :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}}
