.auth-form{gap:var(--space-md);flex-direction:column;max-width:24rem;display:flex}.auth-form--modal{width:100%;max-width:none}.auth-form__heading{margin:0 0 var(--space-sm);color:var(--color-navy);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.auth-form__lead{margin:0 0 var(--space-lg);color:var(--color-muted);line-height:1.5}.auth-form__field{gap:var(--space-xs);flex-direction:column;display:flex}.auth-form__label{font-weight:500}.auth-form__field-footer{justify-content:flex-end;margin-top:.25rem;display:flex}.auth-form__inline-link{color:var(--color-orange);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}.auth-form__inline-link:hover{text-decoration:underline}.auth-form__hint{color:var(--color-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.auth-form__input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.auth-form__input:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px;border-color:var(--color-primary)}.auth-form__input--readonly,.auth-form__input:read-only{background:var(--color-bg);color:var(--color-muted);cursor:not-allowed}.auth-form__button{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:none;font-weight:600}.auth-form__button:hover:not(:disabled){background:var(--color-primary-hover)}.auth-form__button:disabled{opacity:.65;cursor:not-allowed}.auth-form__button--secondary{background:var(--color-surface);color:var(--color-navy);border:1px solid var(--color-border)}.auth-form__button--secondary:hover:not(:disabled){background:var(--color-bg);border-color:color-mix(in srgb, var(--color-navy) 18%, var(--color-border))}.auth-form__message{padding:var(--space-md);border-radius:var(--radius);margin:0;font-size:.9375rem}.auth-form__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.auth-form__field-error{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}.auth-form__message--success{color:#166534;background:color-mix(in srgb, #16a34a 8%, var(--color-surface));border:1px solid color-mix(in srgb, #16a34a 25%, var(--color-border))}.auth-form__footer{color:var(--color-muted);margin:0;font-size:.9375rem}.auth-form__footer a{font-weight:500}.auth-form__switch-link{color:var(--color-orange);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.auth-form__switch-link:hover{color:var(--color-orange-hover)}.auth-form__oauth{gap:var(--space-sm);flex-direction:column;display:flex}.auth-form__google-button{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.auth-form__google-button:hover:not(:disabled){background:var(--color-bg);border-color:color-mix(in srgb, var(--color-navy) 18%, var(--color-border))}.auth-form__google-button:disabled{opacity:.65;cursor:not-allowed}.auth-form__google-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.auth-form__divider{align-items:center;gap:var(--space-md);margin:var(--space-xs) 0;color:var(--color-muted);font-size:.875rem;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.password-field{gap:var(--space-xs);flex-direction:column;display:flex}.password-field__input-wrap{align-items:stretch;display:flex;position:relative}.password-field__input{padding-right:4.25rem}.password-field__toggle{border-radius:calc(var(--radius) - 2px);color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-field__toggle:hover:not(:disabled){color:var(--color-navy);background:color-mix(in srgb, var(--color-bg) 80%, transparent)}.password-field__toggle:disabled{opacity:.6;cursor:not-allowed}.password-field__strength{flex-direction:column;gap:.35rem;margin-top:.15rem;display:flex}.password-field__strength-header{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:.8125rem;display:flex}.password-field__strength-label{color:var(--color-muted)}.password-field__strength-value{font-weight:600}.password-field__strength-value--weak{color:#b91c1c}.password-field__strength-value--fair{color:#c2410c}.password-field__strength-value--good{color:#a16207}.password-field__strength-value--strong{color:#15803d}.password-field__strength-value--very-strong{color:#047857}.password-field__strength-track{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:.3rem;overflow:hidden}.password-field__strength-fill{border-radius:inherit;height:100%;transition:width .2s;display:block}.password-field__strength-fill--weak{background:#ef4444}.password-field__strength-fill--fair{background:#f97316}.password-field__strength-fill--good{background:#eab308}.password-field__strength-fill--strong{background:#22c55e}.password-field__strength-fill--very-strong{background:#059669}.password-field__summary{color:var(--color-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.password-field__requirements{flex-direction:column;gap:.3rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.password-field__requirement{color:var(--color-muted);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.35;display:flex}.password-field__requirement--met{color:var(--color-navy)}.password-field__requirement-icon{text-align:center;flex-shrink:0;width:1rem;font-size:.75rem;line-height:1.35}.password-field__requirement-icon--pending{color:color-mix(in srgb, var(--color-muted) 85%, transparent)}.password-field__requirement-icon--met{color:#15803d;font-weight:700}.auth-modal{z-index:1000;padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal__backdrop{cursor:pointer;background:#0f213773;border:none;position:absolute;inset:0}.auth-modal__dialog{z-index:1;width:min(100%,28rem);max-height:calc(100dvh - 2rem);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:auto;box-shadow:0 24px 48px #0f21372e}.auth-modal__close{width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.auth-modal__close:hover{background:var(--color-bg);color:var(--color-text)}.auth-modal__content{min-width:0}.auth-modal__content .auth-form__heading{margin:0 0 var(--space-sm);color:var(--color-navy);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.auth-modal__content .auth-form__lead{margin:0 0 var(--space-lg);color:var(--color-muted);font-size:.9375rem;line-height:1.5}.auth-modal__content .auth-form__footer{text-align:center;margin-top:1.125rem}.signup-email-confirmation{gap:var(--space-md);flex-direction:column;display:flex}.signup-email-confirmation__body{gap:.875rem;display:grid}.signup-email-confirmation__body p{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.55}.signup-email-confirmation__email{color:var(--color-navy);word-break:break-word;font-weight:600}.signup-email-confirmation__actions{gap:.625rem;margin-top:.25rem;display:grid}.signup-email-confirmation__hint{color:var(--color-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.45}@media (width<=480px){.auth-modal{padding:var(--space-sm);align-items:flex-end}.auth-modal__dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:calc(100dvh - 1rem)}}.cookie-banner{inset-inline:0;z-index:950;padding:max(.75rem, env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));pointer-events:none;position:fixed;bottom:0}.cookie-banner__panel{pointer-events:auto;max-width:var(--max-width);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - 2px);background:var(--color-surface);margin:0 auto;padding:1rem 1.1rem;box-shadow:0 12px 40px #0f213724,0 2px 8px #0f21370f}.cookie-banner__title{color:var(--color-navy);margin:0 0 .35rem;font-size:1rem;font-weight:700}.cookie-banner__text{color:var(--color-muted);margin:0 0 .85rem;font-size:.875rem;line-height:1.5}.cookie-banner__text a{color:var(--color-navy);text-underline-offset:2px;font-weight:600}.cookie-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cookie-banner__button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cookie-banner__button--primary{background:var(--color-orange);color:#fff}.cookie-banner__button--primary:hover{background:color-mix(in srgb, var(--color-orange) 92%, black)}.cookie-banner__button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-navy)}.cookie-banner__button--secondary:hover{background:var(--color-bg)}@media (width<=479px){.cookie-banner__actions{flex-direction:column}.cookie-banner__button{width:100%}}@media (width>=640px){.cookie-banner__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.25rem;display:grid}.cookie-banner__copy{min-width:0}.cookie-banner__text{margin-bottom:0}.cookie-banner__actions{justify-content:flex-end}}.cookie-settings-modal__dialog{width:min(100%,32rem);padding-top:calc(var(--space-xl) + .25rem)}.cookie-settings-modal__title{color:var(--color-navy);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.cookie-settings-modal__lead{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.9375rem;line-height:1.5}.cookie-settings-modal__lead a{color:var(--color-navy);font-weight:600}.cookie-settings-modal__list{margin:0 0 var(--space-lg);flex-direction:column;gap:.85rem;padding:0;list-style:none;display:flex}.cookie-settings-modal__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:.85rem .95rem}.cookie-settings-modal__item-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cookie-settings-modal__item-title{color:var(--color-navy);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.cookie-settings-modal__item-description{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.cookie-settings-modal__always-on{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;font-size:.75rem;font-weight:700}.cookie-settings-modal__toggle{background:color-mix(in srgb, var(--color-navy) 18%, var(--color-border));cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.6rem;transition:background-color .15s;position:relative}.cookie-settings-modal__toggle:after{content:"";background:#fff;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0f21372e}.cookie-settings-modal__toggle--on{background:var(--color-orange)}.cookie-settings-modal__toggle--on:after{transform:translate(1.15rem)}.cookie-settings-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cookie-settings-modal__button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.55rem 1rem;font-size:.875rem;font-weight:700}.cookie-settings-modal__button--primary{background:var(--color-orange);color:#fff}.cookie-settings-modal__button--primary:hover{background:color-mix(in srgb, var(--color-orange) 92%, black)}.cookie-settings-modal__button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-navy)}.cookie-settings-modal__button--secondary:hover{background:var(--color-bg)}@media (width<=479px){.cookie-settings-modal__dialog{width:100%;max-height:calc(100dvh - 1rem)}.cookie-settings-modal__item-header{flex-direction:column;gap:.65rem}.cookie-settings-modal__toggle{align-self:flex-end}.cookie-settings-modal__actions{flex-direction:column-reverse}.cookie-settings-modal__button{width:100%}}.page-stub{max-width:40rem}.page-stub__title{margin:0 0 var(--space-sm);font-size:1.75rem;font-weight:600}.page-stub__lead{margin:0 0 var(--space-lg);color:var(--color-muted)}.page-stub__meta{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);margin:0;font-size:.875rem}.page-stub__meta code{font-size:.8125rem}.ui-state{padding:var(--space-md);border-radius:var(--radius);margin:0;font-size:.9375rem;line-height:1.5}.ui-state--loading,.ui-state--empty{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border)}.ui-state--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.ui-state--compact{padding:var(--space-sm) var(--space-md);font-size:.875rem}.ui-state__action{margin-top:var(--space-sm);color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-block}.ui-state__action:hover{text-decoration:underline}.user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.user-avatar--sm{width:2rem;height:2rem;font-size:.8125rem}.user-avatar--md{width:2.125rem;height:2.125rem;font-size:.875rem}.user-avatar--lg{width:4.5rem;height:4.5rem;font-size:1.75rem}.user-avatar--xl{width:6rem;height:6rem;font-size:2rem}.user-avatar--initial{background:color-mix(in srgb, var(--color-orange) 86%, white);color:#fff;letter-spacing:.01em;font-weight:700;line-height:1}.user-avatar--initial-duo{letter-spacing:-.03em}.user-avatar--sm.user-avatar--initial-duo{font-size:.6875rem}.user-avatar--md.user-avatar--initial-duo{font-size:.75rem}.user-avatar__image{object-fit:cover;width:100%;height:100%;display:block}.account-dropdown{flex-shrink:0;display:inline-flex;position:relative}.account-dropdown__trigger{color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.account-dropdown__trigger:hover,.account-dropdown__trigger--open{color:var(--color-navy)}.account-dropdown__trigger:focus{outline:none}.account-dropdown__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px;border-radius:999px}.account-dropdown__chevron{flex-shrink:0;width:.75rem;height:.75rem;transition:transform .15s}.account-dropdown__trigger--open .account-dropdown__chevron{transform:rotate(180deg)}.account-dropdown__menu{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:11.5rem;padding:.375rem 0;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0f21371f}.account-dropdown__item{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.625rem 1rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.account-dropdown__item:hover,.account-dropdown__item:focus-visible{background:var(--color-bg);outline:none}.account-dropdown__item--logout{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.75rem}.home-header__nav .account-dropdown__trigger{min-height:2.125rem}.nav-action-icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.home-header__nav .nav-action-icon{width:1.625rem;height:1.625rem}.messages-nav-link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);color:var(--color-navy);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.messages-nav-link--icon-only{width:2.75rem;height:2.75rem;color:var(--color-navy);justify-content:center;padding:0}.messages-nav-link:hover{background:var(--color-bg)}.messages-nav-link--active{color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 10%, transparent)}.messages-nav-link__icon{flex-shrink:0}.messages-nav-link__label{font-size:.9375rem}.messages-nav-link__badge{background:var(--color-orange);color:#fff;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;top:.125rem;right:.125rem}.messages-nav-link--icon-only .messages-nav-link__badge{top:.3125rem;right:.3125rem}.equipd-type-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.equipd-type-icon__svg{width:1.5rem;height:1.5rem;display:block}.equipd-type-icon--new-offer,.equipd-type-icon--counter-offer,.equipd-type-icon--selling-store,.equipd-type-icon--my-listings{color:var(--color-orange,#c2410c);background:#fff7ed}.equipd-type-icon--selling-hand-coins,.equipd-type-icon--selling-stall{color:#0f766e;background:#f0fdfa}.equipd-type-icon--offer-accepted,.equipd-type-icon--payout-payment{color:#15803d;background:#f0fdf4}.equipd-type-icon--offer-declined,.equipd-type-icon--support-dispute{color:#b91c1c;background:#fef2f2}.equipd-type-icon--collection-confirmed{color:#5b21b6;background:#f5f3ff}.equipd-type-icon--item-dispatched,.equipd-type-icon--buying-bag,.equipd-type-icon--messages{color:#1d4ed8;background:#eff6ff}.equipd-type-icon--delivery-confirmed{color:#0f766e;background:#f0fdfa}.equipd-type-icon--review-received{color:#b45309;background:#fffbeb}.equipd-type-icon--saved-heart{color:#be123c;background:#fff1f2}.equipd-type-icon--default,.equipd-type-icon--settings,.equipd-type-icon--drafts{color:var(--color-navy,#1e293b);background:#f1f5f9}.notification-bell-wrap{display:inline-flex;position:relative}.notification-bell{min-height:2.5rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);color:var(--color-navy);cursor:pointer;appearance:none;background:0 0;border:none;align-items:center;gap:.375rem;font-family:inherit;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.notification-bell:focus{outline:none}.notification-bell:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.notification-bell--icon-only{width:2.75rem;height:2.75rem;color:var(--color-navy);justify-content:center;padding:0}.notification-bell:hover,.notification-bell--open{background:var(--color-bg)}.notification-bell--open{color:var(--color-orange)}.notification-bell__icon{flex-shrink:0}.notification-bell__label{font-size:.9375rem}.notification-bell__badge{background:var(--color-orange);color:#fff;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem;position:absolute;top:.125rem;right:.125rem}.notification-bell--icon-only .notification-bell__badge{top:.3125rem;right:.3125rem}.notification-popover__backdrop{display:none}.notification-popover{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;width:min(22rem,100vw - 2rem);max-height:min(28rem,70vh);display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 16px 40px #0f213724}.notification-popover__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.notification-popover__header-main{flex-direction:column;gap:.125rem;min-width:0;display:flex}.notification-popover__title{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700}.notification-popover__unread-count{color:var(--color-orange);font-size:.8125rem;font-weight:600}.notification-popover__clear-all{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.35rem .625rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.notification-popover__clear-all:hover:not(:disabled){color:var(--color-navy);border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 4%, var(--color-surface))}.notification-popover__clear-all:disabled{opacity:.65;cursor:not-allowed}.notification-popover__body{flex:auto;min-height:0;overflow:auto}.notification-popover__footer{padding:var(--space-sm) var(--space-lg) var(--space-md);border-top:1px solid var(--color-border)}.notification-popover__view-all{padding:var(--space-sm) 0;text-align:center;color:var(--color-orange);font-size:.875rem;font-weight:700;text-decoration:none;display:block}.notification-popover__view-all:hover{text-decoration:underline}@media (width<=960px){.notification-popover__backdrop{z-index:59;cursor:pointer;background:#0f213773;border:none;display:block;position:fixed;inset:0}.notification-popover{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-height:min(75vh,32rem);position:fixed;inset:auto 0 0}}.notifications-page{max-width:38rem;margin:0 auto}.notifications-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.notifications-page__title{margin:0 0 var(--space-xs);color:var(--color-navy);font-size:1.75rem;font-weight:700}.notifications-page__lead{max-width:34rem;color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.notifications-page__clear-all{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.notifications-page__clear-all:hover:not(:disabled){color:var(--color-navy);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.notifications-page__clear-all:disabled{opacity:.65;cursor:not-allowed}.notifications-feed{gap:var(--space-xl);display:grid}.notifications-feed__group-title{margin:0 0 var(--space-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem;font-weight:600}.notifications-feed__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.notifications-feed__item{margin:0}.notification-card{gap:var(--space-md);width:100%;padding:var(--space-md);border:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:default;font:inherit;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.notification-card--clickable{cursor:pointer}.notification-card--clickable:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.notification-card--unread{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, #fff)}.notification-card:disabled{opacity:.65;cursor:not-allowed}.notification-card__content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.notification-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.notification-card__title{color:var(--color-navy);font-size:.9375rem;font-weight:600;line-height:1.35}.notification-card--unread .notification-card__title{font-weight:600}.notification-card__unread-dot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem}.notification-card__body{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.notification-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:.25rem;display:flex}.notification-card__time{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-text));font-size:.8125rem}.notification-card__action{color:var(--color-primary);flex-shrink:0;font-size:.8125rem;font-weight:600}.notification-card__thumbnail{object-fit:cover;border-radius:10px;flex-shrink:0;align-self:center;width:3.25rem;height:3.25rem}.notification-card:has(.notification-card__thumbnail){grid-template-columns:auto minmax(0,1fr) auto}.notification-scoped-png-icon{background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.notification-scoped-png-icon__image{object-fit:contain;display:block}.notification-icon--buyer-payment-png .notification-scoped-png-icon__image,.notification-icon--collection-confirmed-png .notification-scoped-png-icon__image{width:2.5rem;max-width:2.5rem;height:2.5rem;max-height:2.5rem}.notifications-feed__empty{padding:var(--space-xl) var(--space-lg);border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:16px}.notifications-feed__empty .equipd-type-icon{margin:0 auto var(--space-md)}.notifications-feed__empty-title{margin:0 0 var(--space-xs);color:var(--color-navy);font-size:1.0625rem;font-weight:600}.notifications-feed__empty-lead{max-width:22rem;color:var(--color-muted);margin:0 auto;font-size:.9375rem;line-height:1.5}.notifications-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.notifications-list--compact{gap:0}.notifications-list__message{padding:var(--space-md);border-radius:var(--radius);margin:0}.notifications-list__message--empty{color:var(--color-muted);border:1px dashed var(--color-border)}.notifications-list--compact .notifications-list__message{padding:var(--space-lg) var(--space-md);text-align:center;border:none}.notifications-list__message--error{color:var(--color-error,#b42318);border:1px solid color-mix(in srgb, var(--color-error,#b42318) 30%, var(--color-border));background:color-mix(in srgb, var(--color-error,#b42318) 8%, var(--color-surface))}.notifications-list__item{margin:0}.notifications-list__button{width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;font:inherit}.notifications-list--compact .notifications-list__button{border:none;border-bottom:1px solid var(--color-border);border-radius:0}.notifications-list--compact .notifications-list__item:last-child .notifications-list__button{border-bottom:none}.notifications-list__button:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.notifications-list--compact .notifications-list__button:hover{background:var(--color-bg)}.notifications-list__button--unread{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.notifications-list--compact .notifications-list__button--unread{border-bottom-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}.notifications-list__button:disabled{opacity:.65;cursor:not-allowed}.notifications-list__item-header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.notifications-list__item-title{font-weight:600}.notifications-list__unread-dot{background:var(--color-primary);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.notifications-list__item-body{margin-bottom:var(--space-xs);color:var(--color-muted);display:block}.notifications-list__item-time{color:var(--color-muted);font-size:.8125rem;display:block}@media (width<=640px){.notifications-page__header{margin-bottom:var(--space-lg)}.notifications-page__clear-all{text-align:center;width:100%}.notification-card{border-radius:14px;gap:.75rem;padding:.875rem}.equipd-type-icon,.notification-scoped-png-icon{border-radius:10px;width:2.25rem;height:2.25rem}.notification-icon--buyer-payment-png .notification-scoped-png-icon__image,.notification-icon--collection-confirmed-png .notification-scoped-png-icon__image{width:2.25rem;max-width:2.25rem;height:2.25rem;max-height:2.25rem}.notification-card__footer{flex-direction:column;align-items:flex-start;gap:.125rem}}.home-header{background:var(--color-bg)}.home-header__inner{width:100%;max-width:var(--home-content-max,90rem);padding:.35rem var(--home-gutter,1rem);min-width:0;margin-inline:auto}.home-header__bar{align-items:center;gap:.3rem var(--space-sm);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand top-actions""search search";min-width:0;display:grid}.home-header__toolbar{display:contents}.home-header__top-actions{grid-area:top-actions;justify-content:flex-end;align-self:center;align-items:center;gap:.125rem;min-width:0;display:inline-flex}.home-header__mobile-icons{align-items:center;gap:.5rem;min-width:0;display:none}.home-header--logged-in .home-header__mobile-icons{display:inline-flex}.home-header__brand{color:inherit;background:0 0;border:none;flex-shrink:0;grid-area:brand;align-self:center;align-items:center;min-width:max-content;padding:0;text-decoration:none;display:inline-flex}.home-header__brand .equipd-logo{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.home-header .home-header__brand .equipd-logo--header .equipd-logo__image{object-fit:contain;object-position:left center;mix-blend-mode:multiply;flex-shrink:0;width:clamp(5.84rem,8.094vw + 3.035rem,8.094rem);height:auto;display:block}.home-header__logo--mobile{display:none}@media (width>=961px){.home-header .home-header__brand .equipd-logo--header .equipd-logo__image{width:clamp(5.255rem,7.284vw + 2.732rem,7.284rem)}}.home-header__menu-toggle{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:.25rem;width:2.5rem;height:2.5rem;padding:.35rem;display:inline-flex}.home-header__menu-toggle-bar{background:var(--color-navy);border-radius:999px;width:1.25rem;height:2px;display:block}.home-header__search{border:1px solid var(--color-border);background:#eef1f4;border-radius:999px;grid-area:search;align-self:center;align-items:center;width:100%;min-width:0;padding:.125rem;display:flex;overflow:hidden}.home-header__search-icon{color:var(--color-muted);flex-shrink:0;margin-left:.55rem;display:inline-flex}.home-header__search-icon svg{width:1rem;height:1rem}.home-header__search-input{background:0 0;border:none;flex:auto;min-width:0;min-height:2.25rem;padding:.3rem .5rem;font-size:.875rem;line-height:1.2}.home-header__search-input:focus{outline:none}.home-header__search-button{background:var(--color-orange);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;min-width:4.25rem;height:2.25rem;min-height:2.25rem;margin:0;padding:0 .7rem;font-size:.8125rem;font-weight:700;line-height:1}.home-header__search-button:hover{background:var(--color-orange-hover)}.home-header__nav{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:none}.home-header__nav-group{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.home-header__nav-group--icons{gap:.125rem}.home-header__nav-group--links,.home-header__nav-group--actions,.home-header__nav-group--auth{gap:.35rem}.home-header__nav-group+.home-header__nav-group{border-left:1px solid var(--color-border);margin-left:.35rem;padding-left:.35rem}.home-header__nav-link{border-radius:var(--radius);min-height:2.125rem;color:var(--color-text);white-space:nowrap;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.home-header__nav-link:hover{background:#ffffffa6}.home-header__nav-link--active{color:var(--color-orange)}.home-header__auth-button{white-space:nowrap;cursor:pointer;appearance:none;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;min-height:2.125rem;padding:.3rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.home-header__auth-button:focus{outline:none}.home-header__auth-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.home-header__auth-button--login{background:var(--color-orange);color:#fff!important}.home-header__auth-button--login:hover{background:var(--color-orange-hover)}.home-header__auth-button--signup{border:1px solid var(--color-orange);background:#fff;color:var(--color-orange)!important}.home-header__auth-button--signup:hover{background:#fff4ed}.home-header__create-listing{background:var(--color-orange);white-space:nowrap;border:none;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.125rem;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.home-header__create-listing:hover{background:var(--color-orange-hover)}.home-header__create-listing--active{box-shadow:inset 0 0 0 2px #ffffff59}.home-header__create-listing-icon{flex-shrink:0;width:.875rem;height:.875rem}.home-header__logout-button{border:1px solid var(--color-border);min-height:2.125rem;color:var(--color-text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.home-header__logout-button:hover{background:var(--color-bg)}.home-header__profile-link{border:1px solid var(--color-border);width:2.125rem;height:2.125rem;color:var(--color-text);background:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-header__profile-link:hover,.home-header__profile-link--active{background:var(--color-bg)}.home-header__profile-icon{width:1.125rem;height:1.125rem}.home-header__icon-link{border-radius:var(--radius);width:2.125rem;height:2.125rem;color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.home-header__icon-link:hover,.home-header__icon-link--active{color:var(--color-orange);background:#ffffffa6}.home-header__nav .messages-nav-link--icon-only,.home-header__nav .notification-bell--icon-only,.home-header__nav .home-header__icon-link{width:2.125rem;height:2.125rem;min-height:2.125rem;color:var(--color-navy);flex-shrink:0;padding:0}.home-header__nav .messages-nav-link--icon-only:hover,.home-header__nav .notification-bell--icon-only:hover,.home-header__nav .messages-nav-link--icon-only.messages-nav-link--active,.home-header__nav .notification-bell--icon-only.notification-bell--open{color:var(--color-orange);background:#ffffffa6}.home-header__nav .messages-nav-link--icon-only .messages-nav-link__badge,.home-header__nav .notification-bell--icon-only .notification-bell__badge,.home-header__mobile-icons .messages-nav-link--icon-only .messages-nav-link__badge,.home-header__mobile-icons .notification-bell--icon-only .notification-bell__badge{min-width:.9rem;height:.9rem;padding:0 .15rem;font-size:.5625rem;line-height:.9rem;top:.25rem;right:.25rem}.home-header__mobile-icons .messages-nav-link--icon-only,.home-header__mobile-icons .notification-bell--icon-only,.home-header__mobile-icons .home-header__icon-link{width:2.375rem;height:2.375rem;color:var(--color-navy);flex-shrink:0;padding:0}.home-header__mobile-icons .messages-nav-link--icon-only:hover,.home-header__mobile-icons .notification-bell--icon-only:hover,.home-header__mobile-icons .messages-nav-link--icon-only.messages-nav-link--active,.home-header__mobile-icons .notification-bell--icon-only.notification-bell--open,.home-header__mobile-icons .home-header__icon-link:hover,.home-header__mobile-icons .home-header__icon-link--active{color:var(--color-orange);background:#ffffffa6}.home-header__mobile-icons .nav-action-icon{width:1.5rem;height:1.5rem}@media (width>=961px){.home-header{--home-header-bar-height:3.5rem;--home-header-control-height:2.125rem}.home-header__toolbar{display:contents}.home-header__inner{min-height:var(--home-header-bar-height);padding-block:0;padding-inline:var(--home-gutter,1rem);align-items:center;display:flex}.home-header__bar{width:100%;min-height:var(--home-header-bar-height);flex:1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand search nav";align-items:center;gap:.75rem clamp(.75rem,1.5vw,1.25rem)}.home-header__brand{justify-content:center;align-self:center;align-items:center;height:auto;min-height:0;display:inline-flex}.home-header .home-header__brand .equipd-logo--header{justify-content:center;align-items:center;display:inline-flex}.home-header .home-header__brand .equipd-logo--header .equipd-logo__image{max-height:var(--home-header-control-height);width:auto;height:auto;margin:0}.home-header__menu-toggle,.home-header__top-actions{display:none}.home-header__search{width:100%;max-width:42rem;min-height:var(--home-header-control-height);height:var(--home-header-control-height);place-self:center stretch;align-items:center;margin-inline:auto;padding:0;display:flex}.home-header__search-icon{justify-content:center;align-self:center;align-items:center;margin:0 0 0 .65rem;display:inline-flex}.home-header__search-input{height:100%;min-height:0;margin:0;padding:0 .5rem;line-height:1.2}.home-header__search-button{min-width:4.5rem;min-height:var(--home-header-control-height);height:var(--home-header-control-height);align-self:center;margin:0;padding:0 .75rem}.home-header__nav{min-height:var(--home-header-control-height);grid-area:nav;align-self:center;align-items:center;display:flex}.home-header__nav-group{min-height:var(--home-header-control-height);align-self:center;align-items:center;display:inline-flex}.home-header__mobile-icons,.home-header__logo--mobile{display:none!important}.home-header__nav-group--icons{gap:.75rem}.home-header__nav-group+.home-header__nav-group{margin-left:.5rem;padding-left:.5rem}.home-header__nav .messages-nav-link--icon-only,.home-header__nav .notification-bell--icon-only,.home-header__nav .home-header__icon-link{justify-content:center;align-self:center;align-items:center;margin:0;display:inline-flex}.home-header__nav .account-dropdown{min-height:var(--home-header-control-height);align-self:center;align-items:center;display:inline-flex}.home-header__nav .account-dropdown__trigger{min-height:var(--home-header-control-height);justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.home-header__nav .account-dropdown__chevron{margin:0}.home-header__nav .home-header__nav-link,.home-header__nav .home-header__create-listing,.home-header__nav .home-header__logout-button,.home-header__nav .home-header__auth-button{min-height:var(--home-header-control-height);justify-content:center;align-self:center;align-items:center;margin:0;padding-block:0;display:inline-flex}.home-header__nav .home-header__create-listing-icon{margin:0}}@media (width<=960px){.home-header__inner{padding:0}.home-header__bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""search";align-items:stretch;gap:0}.home-header__toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:3rem;padding:.625rem var(--home-gutter,1rem);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);grid-area:toolbar;display:flex}.home-header__brand{grid-area:unset;align-self:center;align-items:center;min-height:0;padding:0}.home-header--logged-in .home-header__brand{min-height:0}.home-header__top-actions{grid-area:unset;flex-shrink:0;align-self:center;align-items:center;gap:.125rem;min-height:0;padding:0}.home-header__search{box-sizing:border-box;width:auto;margin:.625rem var(--home-gutter,1rem) .75rem;border:1px solid var(--color-border);background:#eef1f4;border-radius:999px;grid-area:search;place-self:stretch stretch;align-items:center;padding:.125rem;display:flex}.home-header__search-input{min-height:2.375rem;padding-block:.4rem}.home-header__search-button{align-self:center;height:2.375rem;min-height:2.375rem}.home-header .home-header__brand .equipd-logo--header .equipd-logo__image{height:auto;max-height:2.125rem}.home-header--logged-in .home-header__logo--full{display:none}.home-header--logged-in .home-header__logo--mobile{display:inline-flex}.home-header--logged-in .home-header__brand .equipd-logo--header-mobile .equipd-logo__image{object-fit:contain;object-position:left center;width:auto;height:36px;max-height:36px;display:block}.home-header--logged-in .home-header__top-actions{gap:.875rem}.home-header--logged-in .home-header__mobile-icons{gap:1.25rem}.home-header--logged-in .home-header__menu-toggle{width:2.375rem;height:2.375rem;padding:.3rem}}@media (width<=480px){.home-header__search-icon{margin-left:.45rem}.home-header__search-input{padding-inline:.35rem;font-size:.8125rem}.home-header__search-button{min-width:3.875rem;padding-inline:.6rem;font-size:.75rem}}.home-mobile-menu{z-index:50;background:var(--color-surface);position:fixed;inset:0}.home-mobile-menu__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-surface);flex-direction:column;width:100%;max-width:100%;height:100%;min-height:100dvh;display:flex;overflow-y:auto}.home-mobile-menu__header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:.75rem var(--home-gutter,1rem);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;display:flex}.home-mobile-menu__logo{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.home-mobile-menu__logo .equipd-logo__image{width:auto;height:clamp(1.75rem,5vw,2rem)}.home-mobile-menu__close{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-mobile-menu__close svg{width:1.5rem;height:1.5rem}.home-mobile-menu__close:hover{color:var(--color-navy)}.home-mobile-menu__actions{padding:1rem var(--home-gutter,1rem) 1.25rem;border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.75rem;display:flex}.home-mobile-menu__cta{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.home-mobile-menu__cta--primary{background:var(--color-orange);color:#fff;border:none}.home-mobile-menu__cta--primary:hover{background:var(--color-orange-hover)}.home-mobile-menu__cta--secondary{border:1.5px solid var(--color-orange);background:var(--color-surface);color:var(--color-orange)}.home-mobile-menu__actions--logged-in{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.home-mobile-menu__cta--secondary:hover{background:#fff4ed}.home-mobile-menu__menu-list{margin:0;padding:0;list-style:none}.home-mobile-menu__menu-list--account{border-bottom:1px solid var(--color-border)}.home-mobile-menu__row{width:100%;min-height:3.25rem;padding:.625rem var(--home-gutter,1rem);border:none;border-bottom:1px solid var(--color-border);color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.home-mobile-menu__row--category{font-weight:500}.home-mobile-menu__row:hover{background:color-mix(in srgb, var(--color-bg) 65%, var(--color-surface))}.home-mobile-menu__row--account:hover{color:var(--color-orange)}.home-mobile-menu__menu-list li:last-child .home-mobile-menu__row,.home-mobile-menu__menu-list--account li:last-child .home-mobile-menu__row{border-bottom:none}.home-mobile-menu__icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.home-mobile-menu__icon{object-fit:contain;object-position:center;width:1.5rem;height:1.5rem;display:block}.home-mobile-menu__icon--saved{transform-origin:50%;width:1.5rem;height:1.5rem;transform:scale(.82)}.home-mobile-menu__row-label{min-width:0}.home-mobile-menu__categories{flex:1;min-width:0}.home-mobile-menu__categories-heading{padding:1rem var(--home-gutter,1rem) .5rem;letter-spacing:.02em;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600}.home-mobile-menu__footer{padding:0 var(--home-gutter,1rem) calc(1rem + env(safe-area-inset-bottom,0));border-top:1px solid var(--color-border);flex-shrink:0;margin-top:auto}.home-mobile-menu__row--logout{padding-inline:var(--home-gutter,1rem);border-bottom:none}.home-mobile-menu__loading{padding:1.5rem var(--home-gutter,1rem);color:var(--color-muted);margin:0;font-size:.9375rem}@media (width>=961px){.home-mobile-menu{display:none}}.category-text-nav{border-bottom:1px solid var(--color-border);background:var(--color-surface);max-width:100%;overflow:hidden}.category-text-nav__inner{width:100%;max-width:var(--home-content-max,90rem);padding-inline:var(--home-gutter,var(--space-lg));min-width:0;margin-inline:auto}.category-text-nav__list{flex-wrap:nowrap;align-items:center;gap:clamp(.3rem,.65vw,.55rem);margin:0;padding:.3rem 0;list-style:none;display:flex}.category-text-nav__link{min-height:1.875rem;font:inherit;color:var(--color-navy);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .1rem;font-size:clamp(.75rem,.72rem + .15vw,.8125rem);font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.category-text-nav__link:hover,.category-text-nav__link--active{color:var(--color-orange)}.category-text-nav__link--active{text-underline-offset:.2rem;font-weight:600;text-decoration:underline}@media (width>=1024px){.category-text-nav__list{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;gap:clamp(.25rem,.55vw,.5rem);padding-block:.3rem;overflow:hidden}.category-text-nav__list::-webkit-scrollbar{display:none}.category-text-nav__link{min-height:1.875rem;padding-block:.1rem;font-size:clamp(.6875rem,.65rem + .12vw,.75rem)}}@media (width<=1023px){.category-text-nav__inner{padding-inline:0}.category-text-nav__list{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding-block:.4rem;padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px));scroll-padding-inline:max(1rem, env(safe-area-inset-left,0px));gap:1rem;max-width:100%;overflow-x:auto}.category-text-nav__list::-webkit-scrollbar{display:none}.category-text-nav__link{border:1px solid var(--color-navy);background:var(--color-surface);border-radius:999px;min-height:2.125rem;padding:.4rem .95rem;font-size:.75rem;font-weight:500;line-height:1.15;text-decoration:none}.category-text-nav__link:hover{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-navy));color:var(--color-navy)}.category-text-nav__link--active{border-color:var(--color-orange);background:var(--color-orange);color:#fff;font-weight:700;text-decoration:none}.category-text-nav__link--active:hover{color:#fff}}.marketplace-browse-shell{background:var(--color-bg);min-height:100vh}.global-site-header.home-header-stack{z-index:20;background:var(--color-bg);border-bottom:none;position:sticky;top:0}.global-site-header .home-header{border-bottom:none}.global-site-header .home-category-text-nav{border-top:1px solid var(--color-border);background:var(--color-surface);border-bottom:none;margin:0}.global-site-header .home-header__search-button{background:var(--color-orange)}.global-site-header .home-header__search-button:hover{background:var(--color-orange-hover)}@media (width>=961px){.global-site-header.home-header-stack{border-bottom:1px solid color-mix(in srgb, var(--color-orange) 65%, transparent)}}@media (width<=960px){.global-site-header .home-category-text-nav{border-top:none;border-bottom:none}.category-text-nav--hide-mobile{display:none}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-navy);--site-footer-max-width:100rem;--site-footer-gutter:clamp(1.25rem, 3vw, 3rem);background:#f8f8f8;margin-top:auto}.site-footer__inner{max-width:var(--site-footer-max-width);padding:clamp(2rem, 3.5vw, 2.75rem) var(--site-footer-gutter) clamp(1.5rem, 2.5vw, 2rem);margin:0 auto}.site-footer__top{gap:clamp(2rem,4vw,3rem);display:grid}.site-footer__brand{max-width:12.5rem}.site-footer__logo-link{margin-bottom:var(--space-sm);text-decoration:none;display:inline-flex}.site-footer__logo.equipd-logo--header .equipd-logo__image{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:clamp(5rem,14vw,6.5rem);height:auto;display:block}.site-footer__tagline{max-width:11.5rem;color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.site-footer__columns{gap:var(--space-xl) clamp(1.5rem, 3vw, 2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__column{min-width:0}.site-footer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);margin:0 0 .875rem;font-size:.75rem;font-weight:700}.site-footer__links{gap:.5625rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__links a{color:var(--color-muted);font-size:.875rem;font-weight:400;line-height:1.45;text-decoration:none}.site-footer__links a:hover{color:var(--color-orange)}.site-footer__legal{border-top:1px solid var(--color-border);background:color-mix(in srgb, #f8f8f8 88%, var(--color-border))}.site-footer__legal-inner{max-width:var(--site-footer-max-width);padding:clamp(.875rem, 2vw, 1.125rem) var(--site-footer-gutter);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__copyright{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-navy));flex-shrink:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.site-footer__legal-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.site-footer__legal-link{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-navy));cursor:pointer;text-align:inherit;appearance:none;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.4;text-decoration:none;display:inline-block}.site-footer__legal-link:hover{color:var(--color-orange)}@media (width>=768px){.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}}@media (width>=960px){.site-footer__top{grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,6vw,5.5rem)}.site-footer__columns{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:space-between;column-gap:clamp(1.5rem,3vw,2.75rem)}}@media (width<=479px){.site-footer__columns{gap:var(--space-lg);grid-template-columns:1fr}.site-footer__brand{max-width:none}.site-footer__tagline{max-width:18rem}.site-footer__legal-inner{align-items:flex-start;gap:var(--space-md);flex-direction:column}.site-footer__legal-nav{flex-direction:column;align-items:flex-start;gap:.5rem}}.canonical-autocomplete{width:100%;min-width:0;position:relative}.canonical-autocomplete__input{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:3rem;font:inherit;color:var(--color-text);background:#fff;border-radius:.75rem;padding:.85rem 1rem;box-shadow:0 1px 2px #0f213705}.canonical-autocomplete__input:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.canonical-autocomplete__dropdown{z-index:40;border:1px solid var(--color-border);background:#fff;border-radius:.85rem;max-height:24.5rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f21371f}.canonical-autocomplete__option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;display:grid}.canonical-autocomplete__option:last-child{border-bottom:0}.canonical-autocomplete__option:hover,.canonical-autocomplete__option.is-active{background:#fff7f2}.canonical-autocomplete__option:focus-visible{outline:2px solid var(--color-orange);outline-offset:-2px}.canonical-autocomplete__thumb{box-sizing:border-box;background:#f8f9fb;border:1px solid #eef1f4;border-radius:.55rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.35rem;display:flex;overflow:hidden}.canonical-autocomplete__thumb--placeholder{color:var(--color-muted);text-align:center;font-size:.625rem;line-height:1.2}.canonical-autocomplete__thumb-image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.canonical-autocomplete__option-copy{gap:.12rem;min-width:0;display:grid}.canonical-autocomplete__option-brand{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.25}.canonical-autocomplete__option-series{color:var(--color-muted);font-size:.78rem;line-height:1.3}.canonical-autocomplete__option-title{color:var(--color-navy);font-size:.95rem;font-weight:650;line-height:1.3}.canonical-autocomplete__option-meta{color:var(--color-muted);font-size:.75rem;line-height:1.35}.canonical-autocomplete__message{color:var(--color-muted);margin:0;padding:.85rem 1rem;font-size:.875rem}.canonical-autocomplete__empty{padding:.35rem 0 .55rem}.canonical-autocomplete__empty-action{width:100%;color:var(--color-orange);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.55rem 1rem .85rem;font-size:.875rem;font-weight:600;display:block}.canonical-autocomplete__empty-action:hover{text-decoration:underline}.wanted-request-modal__dialog{flex-direction:column;width:min(100%,36.5rem);max-height:calc(100dvh - 2rem);padding:1.15rem 1.5rem 1rem;display:flex;overflow-y:auto}.wanted-request-modal__title{letter-spacing:-.02em;color:var(--color-navy);margin:0 2rem .5rem 0;font-size:1.25rem;font-weight:800}.wanted-request-modal__lead{color:var(--color-muted);margin:-.25rem 0 .5rem;font-size:.875rem;line-height:1.45}.wanted-request-modal__product{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);border-radius:var(--radius);background:#fff8f3;align-items:center;gap:.75rem;margin:0 0 1.1rem;padding:.7rem .8rem;display:flex}.wanted-request-modal__product-image{object-fit:cover;border-radius:calc(var(--radius) - 2px);background:var(--color-bg);flex-shrink:0;width:3.25rem;height:3.25rem}.wanted-request-modal__product-image--empty{background:linear-gradient(135deg,#fff4ed,#f3f4f6);display:inline-block}.wanted-request-modal__product-copy{min-width:0}.wanted-request-modal__product-name{color:var(--color-navy);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.wanted-request-modal__product-meta{color:var(--color-muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.wanted-request-modal__form{flex-direction:column;gap:.6rem;display:flex}.wanted-request-modal__field,.wanted-request-modal__fieldset{border:0;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}.wanted-request-modal__label{color:var(--color-navy);font-size:.8125rem;font-weight:650}@supports not (font-weight:650){.wanted-request-modal__label{font-weight:600}}.wanted-request-modal__optional{color:var(--color-muted);font-weight:500}.wanted-request-modal__input,.wanted-request-modal__textarea,.wanted-request-modal .canonical-autocomplete__input{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);width:100%;min-height:2.4rem;color:var(--color-navy);font:inherit;padding:.5rem .75rem;font-size:.9375rem}.wanted-request-modal__textarea{resize:vertical;min-height:4rem;max-height:4.5rem;line-height:1.4}.wanted-request-modal__input:focus,.wanted-request-modal__textarea:focus,.wanted-request-modal .canonical-autocomplete__input:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border))}.wanted-request-modal__input[readonly]{background:var(--color-bg);color:var(--color-navy)}.wanted-request-modal__pills{flex-wrap:wrap;gap:.35rem;display:flex}.wanted-request-modal__pill{border:1px solid var(--color-border);background:var(--color-surface);min-height:2rem;color:var(--color-navy);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.wanted-request-modal__pill:hover{border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border))}.wanted-request-modal__pill:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.wanted-request-modal__pill--selected{background:color-mix(in srgb, var(--color-orange) 12%, #fff);border-color:color-mix(in srgb, var(--color-orange) 55%, var(--color-border));color:var(--color-orange)}.wanted-request-modal__info{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-orange) 18%, var(--color-border));color:var(--color-navy);background:#fff8f3;margin:0;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.wanted-request-modal__checkbox{color:var(--color-navy);cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.wanted-request-modal__checkbox input{accent-color:var(--color-orange);flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.15rem}.wanted-request-modal__submit{border:1px solid var(--color-orange);border-radius:calc(var(--radius) - 2px);background:var(--color-orange);color:#fff;width:100%;min-height:2.6rem;font:inherit;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--color-orange) 22%, transparent);justify-content:center;align-items:center;margin-top:.1rem;padding:.55rem 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.wanted-request-modal__submit:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover)}.wanted-request-modal__submit:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.wanted-request-modal__error{color:#b42318;margin:0;font-size:.8125rem}.wanted-request-modal__hint{color:var(--color-muted);margin:0;font-size:.75rem}.wanted-request-modal__selection-actions{margin-top:.15rem}.wanted-request-modal__mode-link,.wanted-request-modal__suggest{color:var(--color-orange);font:inherit;text-align:left;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;margin:0;padding:0;font-size:.8125rem;font-weight:650;text-decoration:underline;display:inline-flex}@supports not (font-weight:650){.wanted-request-modal__mode-link,.wanted-request-modal__suggest{font-weight:600}}.wanted-request-modal__mode-link:hover,.wanted-request-modal__suggest:hover{color:var(--color-orange-hover)}.wanted-request-modal__mode-link:focus-visible,.wanted-request-modal__suggest:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px;border-radius:.25rem}.wanted-request-modal__catalogue-block,.wanted-request-modal__manual-block{flex-direction:column;gap:.5rem;display:flex}.wanted-request-modal__brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.wanted-request-modal__unknown{border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-border);min-height:2.4rem;color:var(--color-navy);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;padding:0 .75rem;font-size:.8125rem;font-weight:650}.wanted-request-modal__unknown--active{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 10%, #fff);color:var(--color-orange)}.wanted-request-modal__success{flex-direction:column;align-items:stretch;gap:.75rem;padding-top:.35rem;display:flex}.wanted-request-modal__success-icon{background:color-mix(in srgb, var(--color-orange) 12%, #fff);width:2.75rem;height:2.75rem;color:var(--color-orange);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wanted-request-modal__success-copy{color:var(--color-muted);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}@media (width<=640px){.wanted-request-modal.auth-modal{align-items:flex-end;padding:0}.wanted-request-modal__dialog{width:100%;max-height:min(94dvh,100%);padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-bottom-right-radius:0;border-bottom-left-radius:0}.wanted-request-modal__form{padding-bottom:.25rem}.wanted-request-modal__submit{z-index:1;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.wanted-request-modal__pill,.wanted-request-modal__submit{transition:none}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell__header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-shell__header-inner{max-width:var(--max-width);padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.app-shell__brand{gap:var(--space-xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.app-shell__brand .equipd-logo__image{height:2.25rem}.app-shell__logo{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.app-shell--home{background:var(--color-bg);max-width:100%;overflow-x:clip}.app-shell__main.app-shell__main--home{width:100%;max-width:none;margin:0;padding:0 0 clamp(2.5rem,1.5rem + 5vw,7.5rem)}.app-shell__main.app-shell__main--equipment{width:100%;max-width:none;margin:0;padding:clamp(1rem,1.75vw,1.5rem) clamp(1rem,2.5vw,2.5rem) clamp(2.5rem,1.5rem + 5vw,7.5rem)}.app-shell__main.app-shell__main--brands{width:100%;max-width:none;margin:0;padding:0 0 clamp(2.5rem,1.5rem + 5vw,7.5rem)}.app-shell__main.app-shell__main--sell{width:100%;max-width:none;margin:0;padding:0 0 clamp(2.5rem,1.5rem + 5vw,7.5rem);overflow:visible}.app-shell__main.app-shell__main--valuation{width:100%;max-width:none;margin:0;padding:0 0 clamp(2.5rem,1.5rem + 5vw,7.5rem)}.app-shell__main.app-shell__main--listing-detail{width:100%;max-width:94rem;padding-left:clamp(1rem,2vw,1.5rem);padding-right:clamp(1rem,2vw,1.5rem)}.app-shell__main.app-shell__main--messages{padding-bottom:var(--space-lg)}@media (width<=767px){.app-shell:has(.messages-page--thread-open){flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-shell:has(.messages-page--thread-open) .app-shell__main--messages{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}}.app-shell__tagline{color:var(--color-muted);margin:0;font-size:.875rem}.app-shell__nav-toggle{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:none}.app-shell__nav{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-shell__nav-link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);color:var(--color-text);font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-block}.app-shell__nav-link:hover{background:var(--color-bg)}.app-shell__nav-link--active{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.app-shell__nav-button{cursor:pointer;font:inherit;appearance:none;background:0 0;border:none}.app-shell__nav-button:focus{outline:none}.app-shell__nav-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.app-shell__nav-button:disabled{opacity:.65;cursor:not-allowed}.app-shell__main{max-width:var(--max-width);width:100%;padding:var(--space-xl) var(--space-lg);flex:1;margin:0 auto;padding-bottom:clamp(2.5rem,1.5rem + 5vw,7.5rem)}@media (width<=640px){.app-shell__nav-toggle{display:inline-flex}.app-shell__header-inner{flex-wrap:nowrap}.app-shell__brand{flex:1;min-width:0}.app-shell__nav{width:100%;padding-top:var(--space-sm);flex-direction:column;align-items:stretch;display:none}.app-shell__nav--open{display:flex}.app-shell__nav-link{text-align:center}}.stripe-onboarding-modal{z-index:1100}.stripe-onboarding-modal__dialog{max-width:32rem}.stripe-onboarding-modal__header{margin-bottom:var(--space-md)}.stripe-onboarding-modal__title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:1.375rem;font-weight:700}.stripe-onboarding-modal__lead{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.stripe-onboarding-modal__points{margin:0 0 var(--space-lg);color:var(--color-navy);gap:.55rem;padding-left:1.15rem;font-size:.875rem;line-height:1.45;display:grid}.stripe-onboarding-modal__error{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border));color:var(--color-danger);font-size:.875rem;line-height:1.4}.stripe-onboarding-modal__actions{gap:.65rem;display:grid}.stripe-onboarding-modal__button{width:100%;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.stripe-onboarding-modal__button:disabled{opacity:.7;cursor:not-allowed}.stripe-onboarding-modal__button--primary{background:var(--color-orange);color:#fff;border:none}.stripe-onboarding-modal__button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy)}.admin-cases{max-width:80rem}.admin-cases__header{margin-bottom:var(--space-lg)}.admin-cases__title{margin:0 0 var(--space-xs);font-size:1.75rem;font-weight:600}.admin-cases__lead{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.admin-cases__toolbar{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}@media (width>=640px){.admin-cases__toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:end}}.admin-cases__search,.admin-cases__sort{gap:.375rem;display:grid}.admin-cases__search-label,.admin-cases__sort-label{color:var(--color-muted);font-size:.8125rem;font-weight:600}.admin-cases__search-input,.admin-cases__sort-select{width:100%;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-sizing:border-box;padding:.5rem .75rem}.admin-cases__table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;overflow-x:auto}.admin-cases__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.875rem}.admin-cases__table th,.admin-cases__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem}.admin-cases__table th{background:color-mix(in srgb, var(--color-muted) 6%, var(--color-bg));font-weight:600}.admin-cases__table tbody tr:last-child td{border-bottom:none}.admin-cases__col--type{min-width:140px}.admin-cases__col--status{min-width:150px}.admin-cases__col--listing{white-space:normal;word-break:break-word;min-width:220px}.admin-cases__col--order{min-width:120px}.admin-cases__col--buyer,.admin-cases__col--seller{min-width:220px}.admin-cases__col--reason{white-space:normal;word-break:break-word;min-width:220px}.admin-cases__col--evidence{min-width:90px}.admin-cases__col--opened,.admin-cases__col--updated{min-width:150px}.admin-cases__col--age{min-width:90px}.admin-cases__col--waiting{min-width:120px}.admin-cases__col--actions{min-width:160px}.admin-cases__col--sticky{z-index:1;background:var(--color-surface);position:sticky}.admin-cases__table thead .admin-cases__col--sticky{z-index:3;background:color-mix(in srgb, var(--color-muted) 6%, var(--color-bg))}.admin-cases__col--type.admin-cases__col--sticky{left:0}.admin-cases__col--status.admin-cases__col--sticky{left:140px}.admin-cases__col--listing.admin-cases__col--sticky{left:290px}.admin-cases__col--sticky-last{box-shadow:4px 0 8px -4px color-mix(in srgb, var(--color-text,#111) 12%, transparent)}.admin-cases__row--overdue .admin-cases__col--sticky,.admin-cases__row--overdue td:not(.admin-cases__col--sticky){background:color-mix(in srgb, var(--color-danger,#b42318) 5%, var(--color-surface))}.admin-cases__user-cell{flex-direction:column;gap:.125rem;display:flex}.admin-cases__user-name{word-break:break-word;font-weight:500;line-height:1.35}.admin-cases__user-email{color:var(--color-muted);word-break:break-word;font-size:.8125rem;line-height:1.35}.admin-cases__badge{text-align:center;white-space:normal;word-break:break-word;background:color-mix(in srgb, var(--color-muted) 12%, var(--color-surface));border-radius:999px;justify-content:center;align-items:center;min-width:7.5rem;max-width:9.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex}.admin-cases__badge--active{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary)}.admin-cases__badge--overdue{background:color-mix(in srgb, var(--color-danger,#b42318) 12%, var(--color-surface));color:var(--color-danger,#b42318)}.admin-cases__badge--closed{color:var(--color-muted)}.admin-cases__table .admin-cases__actions{white-space:nowrap;flex-wrap:nowrap;gap:.5rem;display:inline-flex}.admin-cases__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-cases__action-link{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-primary);background:var(--color-surface);flex-shrink:0;align-items:center;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-cases__action-link--primary{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.admin-cases__cards{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.admin-cases__card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.admin-cases__card--overdue{border-color:color-mix(in srgb, var(--color-danger,#b42318) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#b42318) 4%, var(--color-surface))}.admin-cases__card-header{margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-cases__card-type{margin:0;font-weight:600}.admin-cases__card-meta{gap:var(--space-sm);margin:0 0 var(--space-md);display:grid}.admin-cases__card-row{grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem;display:grid}.admin-cases__card-row dt{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600}.admin-cases__card-row dd{margin:0;font-size:.875rem}.admin-cases__mobile-only{display:none}@media (width<=900px){.admin-cases__desktop-only{display:none}.admin-cases__mobile-only{display:grid}}.admin-support{max-width:72rem}.admin-support__header{margin-bottom:var(--space-lg)}.admin-support__back{margin:0 0 var(--space-sm)}.admin-support__back a,.admin-support__link{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-support__back a:hover,.admin-support__link:hover{text-decoration:underline}.admin-support__title{margin:0 0 var(--space-xs);font-size:1.75rem;font-weight:600}.admin-support__lead{color:var(--color-muted);margin:0}.admin-support__filters{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.admin-support__filter{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.admin-support__filter--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.admin-support__message{margin:0 0 var(--space-md)}.admin-support__message--error{color:var(--color-danger)}.admin-support__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-x:auto}.admin-support__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:.875rem}.admin-support__table th,.admin-support__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem}.admin-support__table th{background:color-mix(in srgb, var(--color-muted) 6%, var(--color-bg));font-weight:600}.admin-support__table tbody tr:last-child td{border-bottom:none}.admin-support__message-cell{white-space:pre-wrap;max-width:16rem}.admin-support__select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);min-width:8rem;font:inherit;padding:.375rem .5rem}.admin-support__review-button,.admin-support__save-button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.admin-support__save-button{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast,#fff)}.admin-support__save-button:disabled,.admin-support__review-button:disabled{opacity:.7;cursor:not-allowed}.admin-support__row--selected td{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.admin-support__panel{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.admin-support__panel-header{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.admin-support__panel-title{margin:0 0 var(--space-xs);font-size:1.125rem;font-weight:600}.admin-support__panel-meta{color:var(--color-muted);margin:0;font-size:.875rem}.admin-support__panel-close{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font:inherit;cursor:pointer;padding:.375rem .75rem}.admin-support__panel-details{gap:var(--space-md);margin:0 0 var(--space-lg);display:grid}.admin-support__panel-row{gap:var(--space-xs);display:grid}.admin-support__panel-row dt{color:var(--color-muted);font-size:.875rem;font-weight:600}.admin-support__panel-row dd{margin:0}.admin-support__panel-message{white-space:pre-wrap}.admin-support__panel-form{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:grid}.admin-support__field{gap:var(--space-xs);display:grid}.admin-support__field-label{color:var(--color-muted);font-size:.875rem;font-weight:600}.admin-support__textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;font:inherit;resize:vertical;min-height:6rem;padding:.625rem .75rem}@media (width<=640px){.admin-support__panel{max-height:70vh;overflow-y:auto}.admin-support__panel-header{flex-direction:column;align-items:flex-start}}.admin-intelligence{max-width:80rem}.admin-intelligence__header{margin-bottom:var(--space-lg)}.admin-intelligence__back{margin:0 0 var(--space-sm)}.admin-intelligence__back a{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-intelligence__back a:hover{text-decoration:underline}.admin-intelligence__title{margin:0 0 var(--space-xs);color:var(--color-navy);font-size:1.75rem;font-weight:600}.admin-intelligence__lead{color:var(--color-muted);margin:0;line-height:1.55}.admin-intelligence__panel{gap:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:clamp(1rem,2vw,1.35rem);display:grid}.admin-intelligence__panel-title{color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:700}.admin-intelligence__stats{flex-wrap:wrap;gap:.75rem;display:flex}.admin-intelligence__stat{border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 80%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);gap:.15rem;min-width:7rem;padding:.7rem .85rem;display:grid}.admin-intelligence__stat span{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:700}.admin-intelligence__stat strong{color:var(--color-navy);font-size:1.1rem}.admin-intelligence__stat--ok strong{color:var(--color-success)}.admin-intelligence__stat--bad strong{color:var(--color-danger)}.admin-intelligence__controls{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.admin-intelligence__filters{gap:.75rem;display:grid}@media (width>=720px){.admin-intelligence__filters{grid-template-columns:minmax(0,1.4fr) minmax(10rem,14rem) minmax(10rem,14rem);align-items:end}}.admin-intelligence__field{gap:.35rem;display:grid}.admin-intelligence__label{color:var(--color-navy);font-size:.875rem;font-weight:600}.admin-intelligence__input,.admin-intelligence__select{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;min-height:2.5rem;color:var(--color-navy);font:inherit;background:#fff;padding:.55rem .75rem}.admin-intelligence__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.admin-intelligence__pagination-label{color:var(--color-text-muted,#64748b);font-size:.95rem}.admin-intelligence__count{color:var(--color-muted);margin:0;font-size:.9rem}.admin-intelligence__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-x:auto}.admin-intelligence__table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.875rem}.admin-intelligence__table th,.admin-intelligence__table td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);text-align:left;vertical-align:top;padding:.7rem .75rem}.admin-intelligence__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 70%, #fff);font-size:.72rem;font-weight:700}.admin-intelligence__table td{color:var(--color-navy)}.admin-intelligence__edit-button{border:1px solid var(--color-border);border-radius:var(--radius);min-height:2.25rem;color:var(--color-navy);font:inherit;cursor:pointer;background:#fff;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}.admin-intelligence__edit-button:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-primary)}.admin-intelligence__row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-intelligence__delete-button{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border));border-radius:var(--radius);min-height:2.25rem;color:var(--color-danger);font:inherit;cursor:pointer;background:#fff;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}.admin-intelligence__delete-button:hover{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, #fff)}.admin-intelligence__delete-button:disabled{opacity:.55;cursor:not-allowed}.admin-intelligence__bulk-bar{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-intelligence__checkbox{width:1rem;height:1rem;accent-color:var(--color-primary)}.admin-intelligence__checkbox-cell{width:2.5rem}.admin-intelligence__button--danger{background:var(--color-danger);color:#fff}.admin-intelligence__button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, #000)}.admin-intelligence__modal-lead{color:var(--color-muted);margin:0;line-height:1.55}.admin-intelligence__danger-zone{margin-top:var(--space-xl);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-danger) 4%, #fff);padding:clamp(1rem,2vw,1.35rem)}.admin-intelligence__danger-zone-title{margin:0 0 var(--space-sm);color:var(--color-danger);font-size:1rem;font-weight:700}.admin-intelligence__danger-zone-lead{margin:0 0 var(--space-md);color:var(--color-muted);line-height:1.55}.admin-intelligence__modal-backdrop{z-index:50;padding:var(--space-md);background:#0f213773;place-items:center;display:grid;position:fixed;inset:0}.admin-intelligence__modal{gap:var(--space-md);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,36rem);max-height:90vh;padding:1.25rem;display:grid;overflow:auto;box-shadow:0 18px 40px #0f21372e}.admin-intelligence__modal-title{color:var(--color-navy);margin:0;font-size:1.125rem;font-weight:700}.admin-intelligence__form-grid{gap:.75rem;display:grid}@media (width>=560px){.admin-intelligence__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intelligence__form-grid--full{grid-column:1/-1}}.admin-intelligence__actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-intelligence__button{min-height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.admin-intelligence__button:disabled{opacity:.55;cursor:not-allowed}.admin-intelligence__button--primary{background:var(--color-primary);color:#fff}.admin-intelligence__button--secondary{border:1px solid var(--color-border);color:var(--color-navy);background:#fff;text-decoration:none}.admin-intelligence__message{border-radius:var(--radius);margin:0;padding:.75rem .9rem;line-height:1.5}.admin-intelligence__message--error{background:color-mix(in srgb, var(--color-danger) 8%, #fff);color:var(--color-danger)}.admin-intelligence__message--success{background:color-mix(in srgb, var(--color-success) 10%, #fff);color:var(--color-success)}.admin-intelligence__message--warning{color:color-mix(in srgb, #a15c00 90%, var(--color-navy));background:#fcf2e1;border:1px solid #d4a01766}.admin-intelligence__message--warning ul{margin:.35rem 0 0;padding-left:1.1rem}.admin-intelligence-import__methods{margin-bottom:var(--space-md);flex-wrap:wrap;gap:.5rem;display:flex}.admin-intelligence-import__method{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;min-height:2.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.admin-intelligence-import__method--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.admin-intelligence-import__upload{gap:.5rem;display:grid}.admin-intelligence-import__file-input{font:inherit;color:var(--color-navy)}.admin-intelligence-import__textarea{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;min-height:12rem;color:var(--color-navy);resize:vertical;background:#fff;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45}.admin-intelligence-import__sample{border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 85%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);white-space:pre;color:var(--color-navy);margin:0;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow-x:auto}.admin-intelligence-import__errors{color:var(--color-danger);margin:0;padding-left:1rem;font-size:.8125rem}.admin-intelligence-import__changes{margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.4}.admin-intelligence-import__change-warn{color:#894e00}.admin-intelligence-import__action{font-size:.8125rem;font-weight:600;display:inline-block}.admin-intelligence-import__action--create{color:#096e38}.admin-intelligence-import__action--update{color:color-mix(in srgb, var(--color-primary) 90%, #000)}.admin-intelligence-import__action--unchanged{color:var(--color-muted,#667)}.admin-intelligence-import__action--fail{color:var(--color-danger)}.admin-intelligence-import__table tr[data-invalid=true]{background:color-mix(in srgb, var(--color-danger) 5%, #fff)}.admin-intelligence-import__result-block{margin:0 0 var(--space-md)}.admin-intelligence-import__result-heading{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.admin-intelligence-import__result-list,.admin-intelligence-import__result-notes{margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.5}.admin-intelligence-import__result-notes{color:color-mix(in srgb, var(--color-navy) 72%, transparent);margin-top:.5rem}.admin-intelligence-batch-sync__priority-panel{margin-bottom:1.25rem}.admin-intelligence-batch-sync__priority-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-intelligence-batch-sync__priority-table{min-width:72rem}.admin-intelligence-batch-sync__reason-cell{max-width:28rem;color:var(--color-muted);font-size:.82rem}.admin-intelligence-batch-sync__controls{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-intelligence-batch-sync__checkbox-field{align-items:flex-end;display:flex}.admin-intelligence-batch-sync__checkbox-label{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.admin-intelligence-batch-sync__defaults{color:var(--color-muted);margin:0 0 1rem;font-size:.85rem}.admin-intelligence-batch-sync__report-panel{margin-bottom:1.25rem}.admin-intelligence-batch-sync__subheading{margin:1rem 0 .5rem;font-size:.95rem}.admin-intelligence-batch-sync__group-list{color:var(--color-muted);margin:0;padding-left:1.25rem;font-size:.85rem}.admin-intelligence-batch-sync__group-list li+li{margin-top:.35rem}.admin-intelligence-batch-sync__table{min-width:64rem}.admin-intelligence-batch-sync__status{text-transform:capitalize;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-intelligence-batch-sync__status--synced,.admin-intelligence-batch-sync__status--dry_run{color:#166534;background:#16a34a26}.admin-intelligence-batch-sync__status--skipped{color:#334155;background:#64748b26}.admin-intelligence-batch-sync__status--failed{color:#991b1b;background:#dc262626}.admin-intelligence-batch-sync__status--no_candidates{color:#92400e;background:#d9770626}.admin-intelligence-market-sync__filters{gap:.75rem;display:grid}@media (width>=720px){.admin-intelligence-market-sync__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.admin-intelligence-market-sync__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-intelligence-market-sync__checkbox-field{align-self:end}.admin-intelligence-market-sync__checkbox-label{min-height:2.5rem;color:var(--color-navy);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-intelligence-market-sync__table{min-width:58rem}.admin-intelligence-market-sync__row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.admin-intelligence-market-sync__status{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--color-muted) 12%, #fff);color:var(--color-muted);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-intelligence-market-sync__status--not_synced{background:color-mix(in srgb, var(--color-muted) 14%, #fff);color:var(--color-muted)}.admin-intelligence-market-sync__status--pending{background:color-mix(in srgb, var(--color-warning,#d97706) 14%, #fff);color:var(--color-warning,#b45309)}.admin-intelligence-market-sync__status--synced{background:color-mix(in srgb, var(--color-success) 14%, #fff);color:var(--color-success)}.admin-intelligence-market-sync__status--failed{background:color-mix(in srgb, var(--color-danger) 12%, #fff);color:var(--color-danger)}.admin-intelligence-market-sync__modal{flex-direction:column;gap:0;width:min(100%,56rem);padding:0;display:flex}.admin-intelligence-market-sync__modal.admin-intelligence__modal{max-height:90vh;overflow:hidden}.admin-intelligence-market-sync__modal--wide{width:min(1400px,95vw)}.admin-intelligence-market-sync__modal-header{gap:var(--space-md);border-bottom:1px solid var(--color-border);padding:1.25rem 1.25rem .75rem;display:grid}.admin-intelligence-market-sync__modal-body{gap:var(--space-md);flex:1;min-height:0;padding:1rem 1.25rem;display:grid;overflow-y:auto}.admin-intelligence-market-sync__modal-footer{gap:var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface);padding:.75rem 1.25rem 1.25rem;display:grid}.admin-intelligence-market-sync__modal-equipment{color:var(--color-navy);margin:0;line-height:1.5}.admin-intelligence-market-sync__results-summary{color:var(--color-muted);flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.admin-intelligence-market-sync__results-section{gap:.65rem;display:grid}.admin-intelligence-market-sync__results-heading{color:var(--color-navy);margin:0;font-size:.95rem;font-weight:700}.admin-intelligence-market-sync__results-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.admin-intelligence-market-sync__modal--wide .admin-intelligence-market-sync__results-table-wrap{overflow-x:visible}.admin-intelligence-market-sync__results-table{width:100%;min-width:0}.admin-intelligence-market-sync__wrap-cell{white-space:normal;word-break:break-word;min-width:10rem;max-width:28rem}.admin-intelligence-market-sync__bulk-select{color:var(--color-navy);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin-intelligence-market-sync__candidate-list{gap:.75rem;display:grid}.admin-intelligence-market-sync__candidate-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.65rem;padding:.85rem 1rem;display:grid}.admin-intelligence-market-sync__candidate-card--accepted{border-left:4px solid var(--color-success)}.admin-intelligence-market-sync__candidate-card--review{border-left:4px solid var(--color-warning,#d97706)}.admin-intelligence-market-sync__candidate-card--rejected{border-left:4px solid color-mix(in srgb, var(--color-muted) 45%, var(--color-border))}.admin-intelligence-market-sync__candidate-card-header{grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:start;gap:.65rem .85rem;display:grid}.admin-intelligence-market-sync__candidate-card-header:has(.admin-intelligence-market-sync__candidate-checkbox){grid-template-columns:auto auto auto auto auto minmax(0,1fr)}.admin-intelligence-market-sync__candidate-checkbox{align-items:center;padding-top:.1rem;display:inline-flex}.admin-intelligence-market-sync__candidate-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.admin-intelligence-market-sync__candidate-status--accepted{background:color-mix(in srgb, var(--color-success) 14%, #fff);color:var(--color-success)}.admin-intelligence-market-sync__candidate-status--review{background:color-mix(in srgb, var(--color-warning,#d97706) 14%, #fff);color:var(--color-warning,#b45309)}.admin-intelligence-market-sync__candidate-status--rejected{background:color-mix(in srgb, var(--color-muted) 12%, #fff);color:var(--color-muted)}.admin-intelligence-market-sync__candidate-confidence{color:var(--color-navy);white-space:nowrap;font-size:.875rem;font-weight:700}.admin-intelligence-market-sync__candidate-confidence:before{content:"Conf ";color:var(--color-muted);font-weight:600}.admin-intelligence-market-sync__candidate-price,.admin-intelligence-market-sync__candidate-sold{color:var(--color-navy);white-space:nowrap;font-size:.8125rem}.admin-intelligence-market-sync__candidate-price:before{content:"Price ";color:var(--color-muted);font-weight:600}.admin-intelligence-market-sync__candidate-sold:before{content:"Sold ";color:var(--color-muted);font-weight:600}.admin-intelligence-market-sync__candidate-title{color:var(--color-navy);word-break:break-word;grid-column:1/-1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.admin-intelligence-market-sync__candidate-card-header:has(.admin-intelligence-market-sync__candidate-checkbox) .admin-intelligence-market-sync__candidate-title{grid-column:2/-1}@media (width>=900px){.admin-intelligence-market-sync__candidate-card-header{grid-template-columns:auto auto auto auto minmax(12rem,1fr)}.admin-intelligence-market-sync__candidate-card-header:has(.admin-intelligence-market-sync__candidate-checkbox){grid-template-columns:auto auto auto auto auto minmax(12rem,1fr)}.admin-intelligence-market-sync__candidate-title{grid-column:auto}.admin-intelligence-market-sync__candidate-card-header:has(.admin-intelligence-market-sync__candidate-checkbox) .admin-intelligence-market-sync__candidate-title{grid-column:auto}}.admin-intelligence-market-sync__candidate-reason{color:var(--color-muted);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.admin-intelligence-market-sync__candidate-details{font-size:.8125rem}.admin-intelligence-market-sync__candidate-details summary{cursor:pointer;color:var(--color-primary,#1f4fd6);font-weight:600}.admin-intelligence-market-sync__candidate-details-body{gap:.75rem;margin-top:.65rem;display:grid}.admin-intelligence-market-sync__candidate-details-grid{gap:.85rem;display:grid}@media (width>=720px){.admin-intelligence-market-sync__candidate-details-grid{grid-template-columns:auto minmax(0,1fr);align-items:start}}.admin-intelligence-market-sync__candidate-meta{gap:.5rem;margin:0;display:grid}.admin-intelligence-market-sync__candidate-meta div{gap:.15rem;display:grid}.admin-intelligence-market-sync__candidate-meta dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.75rem;font-weight:700}.admin-intelligence-market-sync__candidate-meta dd{color:var(--color-navy);word-break:break-word;margin:0}.admin-intelligence-market-sync__candidate-no-image{border:1px dashed var(--color-border);width:72px;height:72px;color:var(--color-muted);border-radius:4px;place-items:center;font-size:.75rem;display:grid}.admin-intelligence-market-sync__candidate-debug-block{border-top:1px solid var(--color-border);padding-top:.5rem}.admin-intelligence-market-sync__candidate-debug-title{color:var(--color-navy);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.admin-intelligence-market-sync__candidate-empty{color:var(--color-muted);margin:0}.admin-intelligence-market-sync__result-link{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-intelligence-market-sync__result-link:hover{text-decoration:underline}.admin-intelligence-market-sync__empty-group{color:var(--color-muted);margin:0;font-size:.875rem}.admin-intelligence-market-sync__modal-actions{gap:.5rem;display:grid}.admin-intelligence-market-sync__placeholder-note{color:var(--color-muted);margin:0;font-size:.8125rem}.admin-intelligence-market-sync__replace-confirm{border:1px solid color-mix(in srgb, var(--color-warning,#d97706) 35%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-warning,#d97706) 6%, #fff);gap:.75rem;padding:.9rem;display:grid}.admin-intelligence-market-sync__replace-confirm-text{color:var(--color-navy);margin:0;line-height:1.5}.admin-intelligence-market-sync__debug-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 75%, #fff);gap:.65rem;padding:.85rem;display:grid}.admin-intelligence-market-sync__ebay-url{color:var(--color-muted);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}.admin-intelligence-market-sync__fetch-failures{gap:.35rem;display:grid}.admin-intelligence-market-sync__fetch-failures-title{color:var(--color-navy);margin:0;font-size:.8125rem;font-weight:700}.admin-intelligence-market-sync__queries-list{color:var(--color-muted);word-break:break-word;margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45}.admin-intelligence-market-sync__queries-list li+li{margin-top:.25rem}.admin-intelligence-market-sync__apify-input{background:var(--color-surface-elevated,#f5f5f5);color:var(--color-muted);white-space:pre-wrap;word-break:break-word;border-radius:.375rem;margin:0;padding:.75rem;font-size:.75rem;line-height:1.45;overflow-x:auto}.admin-intelligence-market-sync__ebay-keyword-field{margin-bottom:1rem}.admin-intelligence-market-sync__ebay-keyword-hint{color:var(--color-muted);margin:.35rem 0 .75rem;font-size:.8125rem;line-height:1.45}.admin-intelligence-market-sync__ebay-run-button{margin-top:.25rem}.admin-intelligence-market-sync__ebay-thumb{object-fit:cover;border:1px solid var(--color-border,#d8dde6);border-radius:4px;width:72px;height:72px;display:block}.admin-intelligence-market-sync__calibration-panel{margin-bottom:1rem}.admin-intelligence-market-sync__score-breakdown{font-size:.8125rem;line-height:1.4}.admin-intelligence-market-sync__score-breakdown summary{cursor:pointer;color:var(--color-primary,#1f4fd6);word-break:break-word}.admin-intelligence-market-sync__score-breakdown-list{gap:.25rem;margin:.5rem 0 0;display:grid}.admin-intelligence-market-sync__score-breakdown-row{grid-template-columns:9.5rem 1fr;gap:.5rem;display:grid}.admin-intelligence-market-sync__score-breakdown-row dt{color:var(--color-muted,#5f6b7a);margin:0}.admin-intelligence-market-sync__score-breakdown-row dd{word-break:break-word;margin:0}.admin-intelligence-market-sync__score-breakdown-steps{color:var(--color-muted,#5f6b7a);margin:.5rem 0 0;padding-left:1.1rem}.canonical-completion{flex-direction:column;gap:1rem;display:flex}.canonical-completion__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.canonical-completion__title{margin:0;font-size:1.05rem}.canonical-completion__lead{color:#64748b;margin:.25rem 0 0;font-size:.9rem}.canonical-completion__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.canonical-completion__stat{border:1px solid color-mix(in srgb, var(--color-border,#e2e8f0) 85%, transparent);background:#fff;border-radius:.65rem;padding:.75rem .9rem}.canonical-completion__stat span{color:#64748b;font-size:.78rem;display:block}.canonical-completion__stat strong{margin-top:.2rem;font-size:1.35rem;line-height:1.1;display:block}.canonical-completion__stat--ok strong{color:#166534}.canonical-completion__stat--warn strong{color:#b45309}.canonical-completion__breakdown{flex-wrap:wrap;gap:.5rem;display:flex}.canonical-completion__filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.canonical-completion__actions{flex-wrap:wrap;gap:.5rem;display:flex}.canonical-completion__brand-table-wrap{max-height:360px;overflow:auto}.canonical-completion__progress{align-items:center;gap:.5rem;min-width:120px;display:flex}.canonical-completion__progress-track{background:#e2e8f0;border-radius:999px;flex:1;height:.55rem;overflow:hidden}.canonical-completion__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);height:100%}.canonical-completion__progress-label{color:#0f172a;text-align:right;min-width:2.75rem;font-size:.82rem;font-weight:600}.canonical-completion--compact .canonical-completion__brand-table-wrap{max-height:220px}.canonical-completion--compact .canonical-completion__filters,.canonical-completion--compact .canonical-completion__breakdown{display:none}.canonical-completion--compact .canonical-completion__actions{margin-top:.25rem}.canonical-completion__badge{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.canonical-completion__badge--complete{color:#166534;background:#dcfce7}.canonical-completion__badge--missing-price{color:#92400e;background:#fef3c7}.canonical-completion__badge--missing-baseline{color:#1d4ed8;background:#dbeafe}.canonical-completion__badge--missing-both{color:#b91c1c;background:#fee2e2}.admin-intelligence-evidence__panel-lead{color:var(--color-muted);margin:0 0 1rem;font-size:.85rem}.admin-intelligence-evidence__research-saved{color:#166534;background:#dcfce7;border-radius:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.admin-intelligence-evidence__price-row--used{opacity:.65;background:#f59e0b14}.admin-intelligence-evidence__research-value--selected{color:#166534}.admin-intelligence-evidence__research-section--selected-price{background:#16a34a14;border:1px solid #16a34a40;border-radius:.5rem;padding:.75rem}.admin-intelligence-evidence__manual-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.admin-intelligence-evidence__manual-field{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.admin-intelligence-evidence__manual-field--wide{grid-column:span 3}.admin-intelligence-evidence__manual-field input,.admin-intelligence-evidence__manual-field select{border:1px solid var(--color-border,#d1d5db);border-radius:.4rem;width:100%;padding:.45rem .55rem}.admin-intelligence-evidence__snippet-cell{max-width:18rem;font-size:.82rem}.admin-intelligence-evidence__candidate-actions{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.admin-intelligence-evidence__candidate-table .admin-intelligence__button{padding:.25rem .45rem;font-size:.75rem}.admin-intelligence-evidence__refresh-warning{color:#92400e;background:#fef3c7;border-radius:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.85rem}.admin-intelligence-evidence__groups-table{min-width:72rem}.admin-intelligence-evidence__keyword-cell{max-width:24rem;font-size:.88rem}.admin-intelligence-evidence__product-link{color:var(--color-navy);font-weight:600;text-decoration:none}.admin-intelligence-evidence__product-link:hover{color:var(--color-orange);text-decoration:underline}.admin-intelligence-evidence__row-selected{background:color-mix(in srgb, var(--color-accent,#2563eb) 8%, transparent)}.admin-intelligence-evidence__price-row--selected{background:#16a34a1f;font-weight:600}.admin-intelligence-evidence__price-row--selected td:first-child:before{content:"✓ ";color:#16a34a}.admin-intelligence-evidence__groups-table tbody tr{cursor:pointer}.admin-intelligence-evidence__status{border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-intelligence-evidence__status--verified{color:#166534;background:#16a34a26}.admin-intelligence-evidence__status--needs_review{color:#92400e;background:#d9770626}.admin-intelligence-evidence__status--missing{color:#334155;background:#64748b26}.admin-intelligence-evidence__completion-badge{white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-intelligence-evidence__completion-badge--complete{color:#166534;background:#16a34a26}.admin-intelligence-evidence__completion-badge--missing-price{color:#92400e;background:#d9770626}.admin-intelligence-evidence__completion-badge--missing-baseline{color:#1e40af;background:#2563eb26}.admin-intelligence-evidence__completion-badge--missing-both{color:#991b1b;background:#dc26261f}.admin-intelligence-evidence__completion-reason{color:#64748b;max-width:16rem;margin-top:.25rem;font-size:.72rem;line-height:1.35}.admin-intelligence-evidence__detail-panel{margin-top:1.25rem}.admin-intelligence-evidence__detail-header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.admin-intelligence-evidence__member-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.admin-intelligence-evidence__member-label{color:var(--color-muted);font-size:.85rem}.admin-intelligence-evidence__member-tab{border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.admin-intelligence-evidence__member-tab--active{border-color:var(--color-accent,#2563eb);background:color-mix(in srgb, var(--color-accent,#2563eb) 10%, transparent)}.admin-intelligence-evidence__sources-section+.admin-intelligence-evidence__sources-section{margin-top:1.5rem}.admin-intelligence-evidence__sources-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-intelligence-evidence__section-title{margin:0;font-size:1rem}.admin-intelligence-evidence__source-form{border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.admin-intelligence-evidence__form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-intelligence-evidence__field-wide{grid-column:1/-1}.admin-intelligence-evidence__source-form .admin-intelligence__textarea{resize:vertical;width:100%;min-height:5rem}.admin-intelligence-evidence__sources-table{min-width:48rem}.admin-intelligence-evidence__source-meta{color:var(--color-muted);font-size:.8rem}.admin-intelligence-evidence__source-link{font-size:.8rem}.admin-intelligence-evidence__row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-intelligence-evidence__empty-sources{color:var(--color-muted);margin:0;font-size:.85rem}.admin-intelligence-evidence__future-panel{border:1px dashed color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);border-radius:.75rem;margin-top:1.5rem;padding:1rem}.admin-intelligence-evidence__research-modal{flex-direction:column;width:min(56rem,100%);max-height:92vh;padding-bottom:0;display:flex;overflow:hidden}.admin-intelligence-evidence__research-modal-body{flex:1;margin-top:.5rem;padding-right:.15rem;overflow-y:auto}.admin-intelligence-evidence__research-summary-panel{z-index:3;border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);background:var(--color-surface,#fff);border-radius:.75rem;margin-bottom:1rem;padding:1rem;position:sticky;top:0;box-shadow:0 8px 20px #0f172a14}.admin-intelligence-evidence__research-value--summary{font-size:1.5rem}.admin-intelligence-evidence__summary-field-wide{grid-column:1/-1}.admin-intelligence-evidence__selection-status{border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.admin-intelligence-evidence__selection-status--ok{color:#166534;background:#dcfce7}.admin-intelligence-evidence__selection-status--warning{color:#92400e;background:#fef3c7}.admin-intelligence-evidence__selection-status--neutral{color:#334155;background:#e2e8f0}.admin-intelligence-evidence__research-manual-panel,.admin-intelligence-evidence__research-evidence-links{margin-bottom:1rem}.admin-intelligence-evidence__subsection-title{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.admin-intelligence-evidence__manual-actions{margin-top:.75rem}.admin-intelligence-evidence__research-accordions{gap:.65rem;margin-bottom:1rem;display:grid}.admin-intelligence-evidence__research-accordion{border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);background:color-mix(in srgb, var(--color-surface,#fff) 96%, #f8fafc);border-radius:.65rem}.admin-intelligence-evidence__research-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;list-style:none;display:flex}.admin-intelligence-evidence__research-accordion-summary::-webkit-details-marker{display:none}.admin-intelligence-evidence__research-accordion-title{font-size:.92rem;font-weight:600}.admin-intelligence-evidence__research-accordion-status{color:var(--color-muted);font-size:.75rem}.admin-intelligence-evidence__research-accordion-content{padding:0 .85rem .85rem}.admin-intelligence-evidence__evidence-links-table{min-width:42rem;font-size:.85rem}.admin-intelligence-evidence__approval-diff--inline{margin-top:.35rem}.admin-intelligence-evidence__research-actions--summary{border-top:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 70%, transparent);margin-top:.85rem;padding-top:.85rem}.admin-intelligence-evidence__research-actions--footer{border-top:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 70%, transparent);margin-top:.25rem;padding-top:.85rem}.admin-intelligence-evidence__identity-score{white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.admin-intelligence-evidence__identity-score--exact{color:#166534;background:#dcfce7}.admin-intelligence-evidence__identity-score--possibly_related{color:#1e40af;background:#dbeafe}.admin-intelligence-evidence__identity-score--weak{color:#92400e;background:#fef3c7}.admin-intelligence-evidence__identity-score--reject{color:#991b1b;background:#fee2e2}.admin-intelligence-evidence__manage-modal{width:min(72rem,100%);max-height:92vh;overflow:auto}.admin-intelligence-evidence__manage-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-intelligence-evidence__manage-summary{border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.admin-intelligence-evidence__summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem 1rem;display:grid}.admin-intelligence-evidence__summary-label{color:var(--color-muted);margin-bottom:.15rem;font-size:.75rem;display:block}.admin-intelligence-evidence__manage-forms{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-intelligence-evidence__manage-form-section{min-width:0}.admin-intelligence-evidence__manage-footer{border-top:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 80%, transparent);background:var(--color-surface,#fff);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex;position:sticky;bottom:0}.admin-intelligence-evidence__approval-diff{border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 45%, var(--color-border,#cbd5e1));background:color-mix(in srgb, var(--color-warning,#f59e0b) 8%, transparent);border-radius:.75rem;gap:.75rem;padding:.85rem 1rem;display:grid}.admin-intelligence-evidence__diff-block{gap:.35rem;display:grid}.admin-intelligence-evidence__diff-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.8rem;font-weight:600}.admin-intelligence-evidence__diff-row{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.admin-intelligence-evidence__diff-row span{color:var(--color-muted)}.admin-intelligence-evidence__diff-arrow{text-align:center;color:var(--color-muted);font-size:.9rem}.admin-intelligence-evidence__research-section{border-bottom:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 70%, transparent);gap:.35rem;padding-bottom:.75rem;display:grid}.admin-intelligence-evidence__research-value{font-size:1.35rem;font-weight:600}.admin-intelligence-evidence__research-meta-line{color:var(--color-muted);margin:0;font-size:.85rem}.admin-intelligence-evidence__research-results{gap:1rem;margin-bottom:1rem;display:grid}.admin-intelligence-evidence__research-block{gap:.5rem;display:grid}.admin-intelligence-evidence__research-text{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}.admin-intelligence-evidence__research-links{margin:0;padding-left:1.25rem;font-size:.85rem}.admin-intelligence-evidence__research-links li+li{margin-top:.35rem}.admin-intelligence-evidence__research-meta{color:var(--color-muted);margin:0;font-size:.8rem}.admin-intelligence-evidence__research-warning{color:#8a5a00;margin:.5rem 0 0;font-size:.85rem}.admin-intelligence-evidence__research-actions{margin-top:.5rem}.admin-intelligence-evidence__batch-controls{flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.75rem;display:flex}.admin-intelligence-evidence__checkbox-label{align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.admin-intelligence-evidence__batch-summary{margin:1rem 0}.admin-intelligence-evidence__batch-options{flex-direction:column;gap:.65rem;margin:1rem 0;display:flex}.admin-intelligence-evidence__batch-confirm-actions{margin-top:1rem}.admin-intelligence-evidence__batch-preview{margin:1rem 0}.admin-intelligence-evidence__batch-preview-table{font-size:.85rem}.admin-intelligence-evidence__canonical-context{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem 1rem}.admin-intelligence-evidence__canonical-context-label{color:#64748b;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.admin-intelligence-evidence__canonical-context-meta{flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.88rem;display:flex}.admin-intelligence-evidence__canonical-protected{color:#166534;font-weight:600}.admin-intelligence-evidence__manual-price-grid--fast{border-top:1px solid color-mix(in srgb, var(--color-border,#e2e8f0) 80%, transparent);margin-top:1rem;padding-top:.75rem}.admin-intelligence-evidence__research-engine-fieldset{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.admin-intelligence-evidence__research-engine-legend{margin-bottom:.25rem;font-size:.85rem;font-weight:600}.admin-intelligence-evidence__research-engine-label{color:#0f172a;margin:.35rem 0 0;font-size:.88rem;font-weight:600}.admin-intelligence-evidence__research-engine-debug{color:#64748b;margin:.2rem 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.admin-intelligence-evidence__open-link{white-space:nowrap;font-size:.85rem}.admin-intelligence-evidence__import-modal{max-width:min(960px,96vw)}.admin-intelligence-evidence__import-controls{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.admin-intelligence-evidence__import-summary,.admin-intelligence-evidence__import-apply-summary{margin-top:1rem}.admin-intelligence-evidence__import-table-wrap{max-height:320px;margin-top:.75rem;overflow:auto}.admin-intelligence-evidence__import-apply-summary p{color:#166534;margin:.35rem 0 0;font-weight:600}.admin-core-products__filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem 1rem;display:grid}.admin-core-products__form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;display:grid}.admin-core-products__explanation{background:color-mix(in srgb, var(--color-accent,#2563eb) 8%, transparent);border-radius:.5rem;margin:0 0 .75rem;padding:.75rem .9rem;font-size:.88rem;line-height:1.45}.admin-core-products__explanation-cell{max-width:22rem;color:var(--color-muted);font-size:.82rem;line-height:1.4}.admin-core-products__detail-table-wrap{margin-top:1rem}.admin-core-products__detail-table{min-width:72rem;font-size:.82rem}.admin-core-products__row-representative{background:color-mix(in srgb, var(--color-accent,#2563eb) 5%, transparent)}.admin-core-products__audit-note{color:var(--color-muted);margin:.75rem 0 0;font-size:.85rem}.admin-core-products__checkbox{align-items:center;gap:.45rem;margin-top:1.65rem;font-size:.88rem;display:flex}.admin-core-products__groups-table{min-width:56rem}.admin-core-products__subtle{color:var(--color-muted);margin-top:.15rem;font-size:.78rem}.admin-core-products__row-clickable{cursor:pointer}.admin-core-products__row-clickable:hover{background:color-mix(in srgb, var(--color-accent,#2563eb) 6%, transparent)}.admin-core-products__modal-backdrop{z-index:40;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-core-products__modal{background:var(--color-surface,#fff);border-radius:.75rem;width:min(960px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 45px #0f172a2e}.admin-core-products__modal-header,.admin-core-products__modal-footer{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-core-products__modal-footer{border-bottom:0;border-top:1px solid var(--color-border,#e5e7eb);justify-content:flex-end}.admin-core-products__modal-header h2{margin:0;font-size:1.15rem}.admin-core-products__modal-body{padding:1rem 1.25rem 1.25rem}.admin-core-products__meta{color:var(--color-muted);margin:0 0 1rem;font-size:.85rem}.admin-core-products__members-table{margin-top:1rem}.admin-core-products__member-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-core-products__edit-panel{border:1px solid var(--color-border,#e5e7eb);border-radius:.5rem;margin-top:1rem;padding:.85rem}.admin-core-products__edit-panel h3{margin:0 0 .75rem;font-size:.95rem}.admin-core-products__bulk-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.admin-core-products__selection-count{color:var(--color-muted);font-size:.88rem}.admin-core-products__approval-summary{background:color-mix(in srgb, var(--color-accent,#2563eb) 8%, transparent);border-radius:.5rem;margin:.75rem 0 0;padding:.85rem 1rem}.admin-core-products__approval-summary-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.admin-core-products__approval-summary p{margin:0;font-size:.88rem}.equipment-catalogue-nav{gap:1.15rem;margin-bottom:1.5rem;display:grid}.equipment-catalogue-nav__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.equipment-catalogue-nav__title{letter-spacing:-.03em;color:var(--color-navy);margin:0 0 .35rem;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:700}.equipment-catalogue-nav__subtitle{max-width:40rem;color:var(--color-muted);margin:0;line-height:1.55}.equipment-catalogue-nav__actions{flex-wrap:wrap;gap:.65rem;display:flex}.equipment-catalogue-nav__tabs{background:color-mix(in srgb, var(--color-bg) 70%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:.85rem;flex-wrap:wrap;gap:.35rem;padding:.3rem;display:flex}.equipment-catalogue-nav__tab{min-height:2.35rem;color:var(--color-navy);border-radius:.65rem;align-items:center;padding:.45rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.equipment-catalogue-nav__tab:hover{background:color-mix(in srgb, var(--color-surface) 80%, #fff)}.equipment-catalogue-nav__tab--active{background:var(--color-surface);color:var(--color-navy);box-shadow:0 1px 2px #0f21370f}.equipment-catalogue-nav__legacy{color:var(--color-muted);margin:0;font-size:.8125rem}.equipment-catalogue-nav__legacy summary{cursor:pointer;font-weight:600}.equipment-catalogue-nav__legacy-links{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.65rem;display:flex}.equipment-catalogue-nav__legacy-links a{color:var(--color-navy);font-weight:600;text-decoration:none}.equipment-catalogue-nav__legacy-links a:hover{color:var(--color-orange)}.equipment-catalogue-summary{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin-bottom:1.25rem;display:grid}.equipment-catalogue-summary__card{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-surface);text-align:left;color:inherit;font:inherit;cursor:pointer;border-radius:.75rem;gap:.2rem;padding:.85rem .95rem;display:grid}.equipment-catalogue-summary__card:hover,.equipment-catalogue-summary__card--active{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));box-shadow:0 8px 20px #0f21370d}.equipment-catalogue-summary__card span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}.equipment-catalogue-summary__card strong{color:var(--color-navy);font-size:1.2rem}.equipment-catalogue-quick-filters{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.equipment-catalogue-quick-filters__chip{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-bg) 55%, #fff);min-height:2rem;color:var(--color-navy);cursor:pointer;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.equipment-catalogue-quick-filters__chip--active{border-color:color-mix(in srgb, var(--color-orange) 50%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 10%, #fff)}.equipment-catalogue-status{background:color-mix(in srgb, var(--color-bg) 70%, #fff);min-height:1.5rem;color:var(--color-navy);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.equipment-catalogue-status--ready{color:#146644;background:#e4f1eb}.equipment-catalogue-status--attention{background:color-mix(in srgb, var(--color-orange) 12%, #fff);color:color-mix(in srgb, var(--color-orange) 80%, var(--color-navy))}.admin-products__filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1rem;margin-bottom:1rem;display:grid}.admin-products__toast{z-index:12;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;display:flex;position:sticky;top:.75rem;box-shadow:0 8px 20px #0f172a14}.admin-products__toast-dismiss{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.admin-products__toast-dismiss:hover{background:#16653414}.admin-products__table-wrap{overflow-x:auto}.admin-products__table{table-layout:fixed;min-width:58rem}.admin-products__table th,.admin-products__table td{vertical-align:top}.admin-products__col-select{width:2.25rem}.admin-products__col-product{width:16%;min-width:10rem}.admin-products__col-pricing{width:15%;min-width:9.5rem}.admin-products__col-status{width:14%;min-width:9rem}.admin-products__col-sources{width:7rem}.admin-products__col-image{width:7.5rem}.admin-products__col-actions{width:11rem}.admin-products__product-stack{gap:.1rem;line-height:1.35;display:grid}.admin-products__product-brand{color:var(--color-navy);font-weight:700}.admin-products__product-family{color:var(--color-navy);font-size:.82rem}.admin-products__product-model{font-size:.88rem;font-weight:600}.admin-products__product-type{color:var(--color-muted);font-size:.78rem}.admin-products__product-canonical{word-break:break-word;margin-top:.15rem;line-height:1.3}.admin-products__pricing-cell{gap:.3rem;font-size:.82rem;display:grid}.admin-products__pricing-rrp strong{font-size:.9rem;display:block}.admin-products__pricing-meta{gap:.05rem;display:grid}.admin-products__pricing-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.admin-products__pricing-badges{flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:flex}.admin-products__price-confidence-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.admin-products__status-cell{gap:.35rem;display:grid}.admin-products__status-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.admin-products__sources-cell{justify-items:start;gap:.4rem;display:grid}.admin-products__sources-count{gap:.05rem;line-height:1.2;display:grid}.admin-products__sources-count strong{font-size:1.1rem}.admin-products__sources-count span{color:var(--color-muted);font-size:.72rem}.admin-products__action-pill{border:1px solid var(--color-border,#e5e7eb);min-height:1.65rem;color:var(--color-navy);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.admin-products__action-pill:hover{background:#f8fafc}.admin-products__action-pill--primary{color:#1d4ed8;border-color:#2563eb}.admin-products__actions-cell{gap:.35rem;display:grid}.admin-products__actions-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.admin-products__actions-menu-wrap{position:relative}.admin-products__actions-menu-trigger{border:1px solid var(--color-border,#e5e7eb);min-height:1.65rem;color:var(--color-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.admin-products__actions-menu-backdrop{z-index:5;cursor:default;background:0 0;border:0;position:fixed;inset:0}.admin-products__actions-menu{z-index:6;border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:.5rem;min-width:9.5rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 24px #0f172a1f}.admin-products__actions-menu-item{width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600;display:block}.admin-products__actions-menu-item:hover{background:#f8fafc}.admin-products__actions-menu-item--primary{color:#1d4ed8}.admin-products__actions-menu-item--danger{color:#b91c1c}.admin-products__subtle{color:var(--color-muted);margin-top:.15rem;font-size:.78rem}.admin-products__actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-products__row-merge-source{background:color-mix(in srgb, var(--color-accent,#2563eb) 8%, transparent)}.admin-products__modal-backdrop{z-index:40;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.admin-products__modal{background:var(--color-surface,#fff);border-radius:.75rem;width:min(960px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 45px #0f172a2e}.admin-products__modal--edit{width:min(720px,100%)}.admin-products__modal-header{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-products__modal-header h2{margin:0;font-size:1.1rem}.admin-products__modal-body{padding:1rem 1.25rem 1.25rem}.admin-products__form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;display:grid}.admin-products__field-full{grid-column:1/-1}.admin-products__modal-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.admin-products__source-table{min-width:56rem;font-size:.85rem}.admin-products__search-field{grid-column:span 2}.admin-products__summary-bar{color:var(--color-muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.admin-products__summary-safe{color:#047857;font-weight:600}.admin-products__status-counts,.admin-products__image-review-counts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.admin-products__image-review-counts{margin-top:-.35rem}.admin-products__count-card{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.75rem .9rem;display:flex}.admin-products__count-card strong{font-size:1.35rem;line-height:1.1}.admin-products__count-card span{color:var(--color-muted);font-size:.8rem}.admin-products__count-card--active{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.admin-products__row-safe-candidate{background:#10b9810f}.admin-products__safe-candidate-badge{color:#047857;font-size:.72rem;font-weight:600;display:inline-block}.admin-products__needs-review-badge{color:#b45309;font-size:.72rem;font-weight:600;display:inline-block}.admin-products__data-flags,.admin-products__modal-flags{flex-wrap:wrap;gap:.35rem;display:flex}.admin-products__modal--confirm{width:min(560px,100%)}.admin-products__modal--research{width:min(720px,100%);max-height:min(90dvh,900px);overflow:auto}.admin-products__modal--research-import{width:min(920px,100%)}.admin-products__research-scope{border:1px solid var(--color-border,#d4d4d8);border-radius:8px;margin:0 0 1rem;padding:.75rem .9rem}.admin-products__research-scope legend{padding:0 .35rem;font-weight:600}.admin-products__research-scope-option{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.55rem 0;display:flex}.admin-products__research-scope-option em{color:var(--color-muted);font-size:.85rem;font-style:normal;display:block}.admin-products__research-filter-summary{background:var(--color-surface-muted,#f4f4f5);white-space:pre-wrap;border-radius:8px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.82rem;overflow:auto}.admin-products__research-status-list{color:var(--color-muted);margin:0 0 1rem;padding-left:1.1rem;font-size:.9rem}.admin-products__research-filename{color:var(--color-muted);word-break:break-all;margin:.75rem 0 0;font-size:.82rem}.admin-products__research-file{gap:.35rem;margin-bottom:1rem;display:grid}.admin-products__research-errors{margin:0 0 1rem;font-size:.88rem}.admin-products__research-errors ul{max-height:8rem;margin:.35rem 0 0;padding-left:1.1rem;overflow:auto}.admin-products__research-preview-table-wrap{border:1px solid var(--color-border,#d4d4d8);border-radius:8px;max-height:16rem;margin:0 0 1rem;overflow:auto}.admin-products__research-preview-table{font-size:.82rem}.admin-products__confirm-lead{color:var(--color-muted);margin:0 0 1rem}.admin-products__confirm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 1rem;display:grid}.admin-products__confirm-stats dt{color:var(--color-muted);font-size:.78rem}.admin-products__confirm-stats dd{margin:.15rem 0 0;font-size:1rem}.admin-products__confirm-warning{color:#92400e;background:#fffbeb;border-radius:.5rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.88rem}.admin-products__approval-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-bottom:1rem;padding:.9rem 1rem}.admin-products__approval-summary-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.admin-products__approval-summary-reasons{color:#334155;margin:.5rem 0 0;padding-left:1.1rem;font-size:.88rem}.admin-products__bulk-bar{border:1px solid var(--color-border,#e5e7eb);background:color-mix(in srgb, var(--color-surface,#fff) 92%, #f8fafc);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.admin-products__select-all{align-items:center;gap:.4rem;margin-right:.5rem;font-size:.9rem;display:inline-flex}.admin-products__status-badge{text-transform:capitalize;color:#334155;background:#e2e8f0;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.admin-products__status-badge--review{color:#92400e;background:#fef3c7}.admin-products__status-badge--approved{color:#166534;background:#dcfce7}.admin-products__status-badge--excluded{color:#64748b;background:#f1f5f9}.admin-products__completion-badge{white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-products__completion-badge--complete{color:#166534;background:#dcfce7}.admin-products__completion-badge--missing-price{color:#92400e;background:#fef3c7}.admin-products__completion-badge--missing-baseline{color:#1e40af;background:#dbeafe}.admin-products__completion-badge--missing-both{color:#991b1b;background:#fee2e2}.admin-products__review-reasons{flex-wrap:wrap;gap:.25rem;display:flex}.admin-products__review-reason-badge{color:#92400e;background:#fef3c7;border-radius:999px;width:fit-content;padding:.1rem .45rem;font-size:.72rem;display:inline-block}.admin-products__data-flag{color:#94a3b8;background:#f1f5f9;border-radius:.25rem;padding:.1rem .4rem;font-size:.72rem;display:inline-block}.admin-products__data-flag--yes{color:#047857;background:#ecfdf5;font-weight:600}.admin-products__modal-subtitle{color:var(--color-muted);margin:.2rem 0 0;font-size:.9rem}.admin-products__modal-meta{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.admin-products__console-variants{margin-bottom:1rem}.admin-products__console-chips{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.admin-products__console-chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;display:inline-block}.admin-products__image-cell{justify-items:start;gap:.35rem;display:grid}.admin-products__image-thumb-wrap{width:6rem;height:6rem}.admin-products__image-thumb{object-fit:contain;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:#fff;border-radius:.5rem;width:6rem;height:6rem}.admin-products__image-thumb--empty{color:var(--color-muted);text-align:center;justify-content:center;align-items:center;padding:.25rem;font-size:.68rem;display:flex}.admin-products__image-status-badge{text-transform:lowercase;background:color-mix(in srgb, var(--color-bg) 80%, #fff);width:fit-content;color:var(--color-muted);border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.admin-products__image-status-badge--approved{color:#047857;background:#e1efeb}.admin-products__image-status-badge--suggested{color:#2563eb;background:#e5ecfd}.admin-products__image-status-badge--rejected,.admin-products__image-status-badge--failed{color:#b45309;background:#f6eae1}.admin-products__image-risk-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-products__image-risk-badge--safe{color:#166534;background:#dcfce7}.admin-products__image-risk-badge--review{color:#92400e;background:#fef3c7}.admin-products__image-risk-badge--blocked{color:#b91c1c;background:#fee2e2}.admin-products__image-modal-body{gap:1rem;display:grid}.admin-products__image-preview-wrap{justify-content:center;display:flex}.admin-products__image-preview{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-bg) 80%, #fff);width:min(100%,18rem)}.admin-products__image-preview--empty{color:var(--color-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.admin-products__image-meta{gap:.35rem;font-size:.875rem;display:grid}.admin-products__baseline-source-badge{letter-spacing:.01em;color:var(--color-muted);background:color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:999px;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.admin-products__baseline-source-badge--series{color:#0f766e;background:#14b8a62e}.admin-products__baseline-source-badge--research{color:#1d4ed8;background:#3b82f629}.admin-products__baseline-source-badge--manual{color:#7c3aed;background:#8b5cf629}@media (width<=960px){.admin-products__table{min-width:52rem}.admin-products__actions-primary{grid-template-columns:1fr}}.admin-products__summary-bar{color:var(--color-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.5rem 0 .75rem;font-size:.9rem;display:flex}.admin-products__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.admin-products__page-numbers{flex-wrap:wrap;gap:.35rem;display:flex}.admin-products__page-number{min-width:2.25rem;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.35rem .55rem}.admin-products__page-number--active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-products__table-wrap--refreshing{opacity:.72;transition:opacity .12s}.admin-products__table-skeleton{gap:.55rem;margin-top:.75rem;display:grid}.admin-products__skeleton-row{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:.45rem;height:3.1rem;animation:1.2s ease-in-out infinite admin-products-skeleton}@keyframes admin-products-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-products__selection-label{color:var(--color-navy,#0f172a);align-self:center;font-size:.875rem;font-weight:600}.admin-products__image-status-cell{gap:.15rem;display:grid}.admin-products__image-search-state{color:var(--color-muted,#64748b);font-size:.75rem}.admin-products__image-search-section{margin-top:.75rem}.admin-products__image-search-section-title{margin:0 0 .55rem;font-size:.9rem;font-weight:700}.admin-products__image-search-history-toggle{color:var(--color-primary,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:.35rem 0 .75rem;padding:.35rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.admin-products__image-search-history-toggle:hover{text-decoration:underline}.admin-products__image-search-history{margin-top:.35rem}.admin-products__image-search-jobs{margin-bottom:1rem}.admin-products__image-search-jobs-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-products__image-search-job{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:.5rem;margin-bottom:.75rem;padding:.85rem 1rem}.admin-products__image-search-job--active{border-color:color-mix(in srgb, var(--color-primary,#2563eb) 45%, #e2e8f0)}.admin-products__image-search-job-header{justify-content:space-between;gap:.75rem;margin-bottom:.35rem;display:flex}.admin-products__image-search-job-status{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted,#64748b);margin-left:.5rem;font-size:.75rem;font-weight:700}.admin-products__image-search-progress{background:#e2e8f0;border-radius:999px;height:.45rem;margin:.55rem 0;overflow:hidden}.admin-products__image-search-progress>span{background:var(--color-primary,#2563eb);height:100%;display:block}.admin-content__counts{grid-template-columns:repeat(4,minmax(0,12rem));gap:.75rem;margin:0 0 1.25rem;display:grid}.admin-content__count-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.2rem;padding:.75rem .9rem;display:grid}.admin-content__count-card--published{border-color:color-mix(in srgb, #16a34a 35%, var(--color-border))}.admin-content__count-card--failed{border-color:color-mix(in srgb, #dc2626 35%, var(--color-border))}.admin-content__count-label{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--color-navy) 65%, transparent);font-size:.75rem;font-weight:600}.admin-content__count-value{color:var(--color-navy);font-size:1.5rem;line-height:1.1}.admin-content__toolbar{gap:1rem;margin-bottom:1rem;display:grid}.admin-content__filters{margin-bottom:0}.admin-content__actions-row{gap:1rem;display:grid}@media (width>=900px){.admin-content__actions-row{grid-template-columns:1fr 1fr;align-items:start}}.admin-content__publish{gap:.35rem;max-width:36rem;display:grid}.admin-content__scope-hint{color:color-mix(in srgb, var(--color-navy) 60%, transparent);margin:.25rem 0 0;font-size:.8rem;line-height:1.35}.admin-content__generate-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.75rem;margin:0 0 1rem;padding:1rem 1.1rem;display:grid}.admin-content__generate-title{color:var(--color-navy);margin:0;font-size:1.05rem}.admin-content__generate-stats{margin:0;font-size:.95rem}.admin-content__generate-summary{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.45}.admin-content__generate-failure-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.4}.admin-content__generate-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-content__publish-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-content__publish-controls .admin-intelligence__select{min-width:12rem}.admin-content__table-wrap{margin-top:.5rem}.admin-content__col-select{width:2.25rem}.admin-content__product-name{color:var(--color-navy);font-weight:600}.admin-content__product-key{color:color-mix(in srgb, var(--color-navy) 55%, transparent);word-break:break-all;margin-top:.15rem;font-size:.75rem}.admin-content__overview{max-width:28rem;color:color-mix(in srgb, var(--color-navy) 80%, transparent);font-size:.85rem;line-height:1.4}.admin-content__status{background:color-mix(in srgb, var(--color-border) 55%, #fff);min-height:1.5rem;color:var(--color-navy);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-content__status--draft{color:#92400e;background:#fef3c7}.admin-content__status--approved{color:#166534;background:#dcfce7}.admin-content__status--failed{color:#991b1b;background:#fee2e2}.admin-content__status--rejected,.admin-content__status--stale{color:#334155;background:#e2e8f0}.admin-content__status--missing{color:#3730a3;background:#eef2ff}.admin-content__source-warning{color:#92400e;margin-top:.35rem;font-size:.75rem;line-height:1.35}.admin-content__confirm-lead{white-space:pre-line}.admin-content__confirm-scope{margin:0 0 1rem;font-size:.9rem}@media (width<=720px){.admin-content__counts{grid-template-columns:1fr}.admin-content__publish-controls{flex-direction:column;align-items:stretch}}.admin-consoles__toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0 1.25rem;display:flex}.admin-consoles__toolbar label{gap:.35rem;font-size:.875rem;display:grid}.admin-consoles__toolbar select,.admin-consoles__form input,.admin-consoles__form select,.admin-consoles__form textarea,.admin-consoles__section-head select{min-width:12rem;padding:.45rem .6rem}.admin-consoles__stats{color:#445;flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.admin-consoles__section{margin-bottom:2rem}.admin-consoles__section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.admin-consoles__table-wrap{overflow-x:auto}.admin-consoles__table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-consoles__table th,.admin-consoles__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;padding:.55rem .45rem}.admin-consoles__thumb{object-fit:contain;background:#f6f7f9;width:48px;height:48px}.admin-consoles__image-preview{gap:.35rem;margin-top:-.35rem;margin-bottom:.5rem;display:grid}.admin-consoles__image-preview .admin-consoles__thumb{width:96px;height:72px}.admin-consoles__image-error{color:#b42318;margin:0;font-size:.8125rem}.admin-consoles__muted{color:#667085;font-size:.8rem}.admin-consoles__link{color:#175cd3;cursor:pointer;background:0 0;border:none;padding:0}.admin-consoles__form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem;display:grid}.admin-consoles__form label{gap:.3rem;font-size:.875rem;display:grid}.admin-consoles__form-wide{grid-column:1/-1}.admin-consoles__form-actions{grid-column:1/-1;gap:.75rem;display:flex}.admin-consoles__form-actions button{padding:.5rem .9rem}.admin-consoles__alert{background:#fff7ed;border:1px solid #fdba74;margin-bottom:1rem;padding:.75rem 1rem}.admin-consoles__message{color:#027a48}.admin-orders{max-width:80rem}.admin-orders__header{margin-bottom:var(--space-lg)}.admin-orders__back{margin:0 0 var(--space-sm)}.admin-orders__back a,.admin-orders__link{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-orders__back a:hover,.admin-orders__link:hover{text-decoration:underline}.admin-orders__title{margin:0 0 var(--space-xs);font-size:1.75rem;font-weight:600}.admin-orders__lead{color:var(--color-muted);margin:0}.admin-orders__filters{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.admin-orders__filter{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.admin-orders__filter--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.admin-orders__message{margin:0 0 var(--space-md)}.admin-orders__message--error{color:var(--color-danger)}.admin-orders__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-x:auto}.admin-orders__table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.875rem}.admin-orders__table th,.admin-orders__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem}.admin-orders__table th{background:color-mix(in srgb, var(--color-muted) 6%, var(--color-bg));font-weight:600}.admin-orders__table tbody tr:last-child td{border-bottom:none}.admin-orders__warnings{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.admin-orders__badge{border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.admin-orders__badge--ok{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg));color:var(--color-primary)}.admin-orders__badge--paid_not_completed,.admin-orders__badge--confirmed_payout_unpaid,.admin-orders__badge--seller_setup_missing{background:color-mix(in srgb, #c77700 12%, var(--color-bg));color:#9a5b00}.admin-orders__badge--payout_failed{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-bg));color:var(--color-danger)}.admin-orders__badge--cancelled{background:color-mix(in srgb, var(--color-muted) 12%, var(--color-bg));color:var(--color-muted)}.admin-price-guide-import{max-width:80rem}.admin-price-guide-import__header{margin-bottom:var(--space-lg)}.admin-price-guide-import__back{margin:0 0 var(--space-sm)}.admin-price-guide-import__back a,.admin-price-guide-import__link{color:var(--color-primary);font-weight:600;text-decoration:none}.admin-price-guide-import__back a:hover,.admin-price-guide-import__link:hover{text-decoration:underline}.admin-price-guide-import__title{margin:0 0 var(--space-xs);color:var(--color-navy);font-size:1.75rem;font-weight:600}.admin-price-guide-import__lead{color:var(--color-muted);max-width:44rem;margin:0;line-height:1.55}.admin-price-guide-import__panel{gap:var(--space-md);margin-bottom:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:clamp(1rem,2vw,1.35rem);display:grid}.admin-price-guide-import__panel-title{color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:700}.admin-price-guide-import__field{gap:.4rem;display:grid}.admin-price-guide-import__label{color:var(--color-navy);font-size:.875rem;font-weight:600}.admin-price-guide-import__input,.admin-price-guide-import__select,.admin-price-guide-import__textarea,.admin-price-guide-import__cell-input{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;min-height:2.5rem;color:var(--color-navy);font:inherit;background:#fff;padding:.55rem .75rem}.admin-price-guide-import__textarea{resize:vertical;min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.45}.admin-price-guide-import__cell-input{min-height:2.25rem;padding:.4rem .5rem;font-size:.8125rem}.admin-price-guide-import__methods{flex-wrap:wrap;gap:.5rem;display:flex}.admin-price-guide-import__method{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;min-height:2.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600}.admin-price-guide-import__method--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary)}.admin-price-guide-import__selected{border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 80%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);gap:.35rem;padding:.85rem 1rem;display:grid}.admin-price-guide-import__selected strong{color:var(--color-navy)}.admin-price-guide-import__meta{flex-wrap:wrap;gap:.4rem;display:flex}.admin-price-guide-import__chip{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);min-height:1.45rem;color:var(--color-muted);background:#fff;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-price-guide-import__matches{gap:.5rem;max-height:16rem;display:grid;overflow:auto}.admin-price-guide-import__match{border:1px solid var(--color-border);border-radius:var(--radius);text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;gap:.2rem;padding:.75rem .85rem;display:grid}.admin-price-guide-import__match:hover,.admin-price-guide-import__match--selected{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, #fff)}.admin-price-guide-import__match-title{color:var(--color-navy);margin:0;font-weight:700}.admin-price-guide-import__match-slug{color:var(--color-muted);margin:0;font-size:.8125rem}.admin-price-guide-import__actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-price-guide-import__button{min-height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.admin-price-guide-import__button:disabled{opacity:.55;cursor:not-allowed}.admin-price-guide-import__button--primary{background:var(--color-primary);color:#fff}.admin-price-guide-import__button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.admin-price-guide-import__button--secondary{border:1px solid var(--color-border);color:var(--color-navy);background:#fff}.admin-price-guide-import__button--danger{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border));color:var(--color-danger);background:#fff}.admin-price-guide-import__stats{flex-wrap:wrap;gap:.75rem;display:flex}.admin-price-guide-import__stat{border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 80%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);gap:.15rem;min-width:7rem;padding:.7rem .85rem;display:grid}.admin-price-guide-import__stat span{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:700}.admin-price-guide-import__stat strong{color:var(--color-navy);font-size:1.1rem}.admin-price-guide-import__stat--ok strong{color:var(--color-success)}.admin-price-guide-import__stat--bad strong{color:var(--color-danger)}.admin-price-guide-import__message{border-radius:var(--radius);margin:0;padding:.75rem .9rem;line-height:1.5}.admin-price-guide-import__message--success{background:color-mix(in srgb, var(--color-success) 10%, #fff);color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 22%, var(--color-border))}.admin-price-guide-import__message--error{background:color-mix(in srgb, var(--color-danger) 8%, #fff);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 22%, var(--color-border))}.admin-price-guide-import__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);overflow-x:auto}.admin-price-guide-import__table{border-collapse:collapse;width:100%;min-width:64rem;font-size:.8125rem}.admin-price-guide-import__table th,.admin-price-guide-import__table td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);text-align:left;vertical-align:top;padding:.55rem .5rem}.admin-price-guide-import__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 70%, #fff);font-size:.72rem;font-weight:700}.admin-price-guide-import__table tr[data-invalid=true]{background:color-mix(in srgb, var(--color-danger) 5%, #fff)}.admin-price-guide-import__errors{color:var(--color-danger);margin:0;padding-left:1rem}.admin-price-guide-import__sample{border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 85%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);white-space:pre;color:var(--color-navy);margin:0;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow-x:auto}.admin-price-guide-import__links{flex-wrap:wrap;gap:.85rem;display:flex}.leave-listing-modal__dialog{max-width:26rem;padding:1.5rem}.leave-listing-modal__title{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.leave-listing-modal__body{color:var(--color-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.leave-listing-modal__error{color:var(--color-danger);margin:0 0 1rem;font-size:.875rem}.leave-listing-modal__actions{flex-direction:column;gap:.625rem;display:flex}.leave-listing-modal__button{justify-content:center;width:100%}.leave-listing-modal__stay{color:var(--color-muted);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:.5rem;font-family:inherit;font-size:.875rem}.leave-listing-modal__stay:hover:not(:disabled){color:var(--color-navy)}.leave-listing-modal__stay:disabled{opacity:.6;cursor:not-allowed}.listing-image-upload{gap:var(--space-md);flex-direction:column;display:flex}.listing-image-upload--dropzone{gap:var(--space-sm);padding:1rem}.listing-image-upload__label{font-weight:500}.listing-image-upload__hint{color:var(--color-muted);margin:0;font-size:.8125rem}.listing-image-upload__hint--centered{text-align:center}.listing-image-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-image-upload__dropzone{justify-content:center;align-items:center;gap:var(--space-sm);min-height:10rem;padding:var(--space-lg) var(--space-md);border:2px dashed color-mix(in srgb, var(--color-border) 90%, var(--color-muted));border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface));flex-direction:column;display:flex}.listing-image-upload__upload-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.listing-image-upload__upload-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));color:var(--color-orange)}.listing-image-upload__upload-button:disabled{opacity:.55;cursor:not-allowed}.listing-image-upload__upload-icon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;font-size:1.125rem;font-weight:400;line-height:1;display:inline-flex}.listing-image-upload__grid{gap:var(--space-sm);padding-inline:1rem;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));padding-bottom:1rem;display:grid}.listing-image-upload__item{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);position:relative;overflow:hidden}.listing-image-upload__item--primary{outline:2px solid var(--color-orange);outline-offset:-2px}.listing-image-upload__image{object-fit:cover;width:100%;height:100%;display:block}.listing-image-upload__badge{top:var(--space-xs);left:var(--space-xs);border-radius:calc(var(--radius) - 2px);color:#fff;text-transform:uppercase;background:#000000a6;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;position:absolute}.listing-image-upload__remove{top:var(--space-xs);right:var(--space-xs);color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:999px;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;position:absolute}.listing-image-upload__remove:disabled{opacity:.65;cursor:not-allowed}.listing-image-upload__item--draggable{cursor:grab;touch-action:manipulation}.listing-image-upload__item--dragging{cursor:grabbing}.listing-image-upload__drag-handle{inset-inline:0;color:#fff;pointer-events:none;touch-action:none;background:linear-gradient(#0000,#0000008c);border:none;border-radius:0;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem;display:inline-flex;position:absolute;bottom:0}.listing-image-upload__drag-handle:active{cursor:grabbing}.listing-image-upload__item--dragging{opacity:.72;box-shadow:0 8px 20px #0000002e}.listing-image-upload__drag-handle-icon{letter-spacing:-.08em;font-size:.75rem;font-weight:700;line-height:1;transform:rotate(90deg)}.listing-image-upload__status{padding-inline:1rem;color:var(--color-muted);margin:0;padding-bottom:.75rem;font-size:.8125rem}.listing-image-upload__status--error{color:var(--color-danger)}.pac-container{box-sizing:border-box;border:1px solid var(--color-border,#dde3ea);background:#fff;border-radius:.5rem;margin-top:.25rem;font-family:inherit;overflow:hidden;box-shadow:0 8px 24px #0f213724;z-index:10050!important}.pac-container:empty,.pac-container.equipd-pac-hidden{pointer-events:none!important;display:none!important}.pac-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:.5rem .75rem;line-height:1.35;overflow:hidden}.pac-item:hover,.pac-item-selected,.pac-item-selected:hover{background:var(--color-bg,#f7f8fa)}.pac-item-query{font-size:.8125rem}.pac-matched{font-weight:700}.pac-icon{vertical-align:top;box-sizing:content-box!important;background-repeat:no-repeat!important;background-size:34px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:20px!important;margin-top:.35rem!important;margin-right:.35rem!important;display:inline-block!important}.pac-container img,.pac-container svg{width:auto!important;max-width:none!important;height:auto!important}.listing-location-autocomplete{gap:.5rem;display:grid;position:relative;overflow:visible}.listing-location-autocomplete__selected{color:var(--color-text,#222);margin:0;font-size:.9375rem;font-weight:600}.listing-location-autocomplete__hint{color:var(--color-text-muted,#666);margin:0;font-size:.875rem}.listing-location-autocomplete__error{color:var(--color-danger,#b00020);margin:0;font-size:.875rem}.seller-payout-summary{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface-muted,#f9fafb);border-radius:.75rem;margin-top:.75rem;padding:.85rem 1rem}.seller-payout-summary--compact{margin-top:.5rem;padding:.65rem .75rem}.seller-payout-summary__rows{gap:.35rem;margin:0;display:grid}.seller-payout-summary__row{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.seller-payout-summary__row dt{color:var(--color-text-muted,#6b7280);margin:0;font-weight:500}.seller-payout-summary__row dd{margin:0;font-weight:600}.seller-payout-summary__row--total dd{color:var(--color-text,#111827)}.seller-payout-summary__note{color:var(--color-text-muted,#6b7280);margin:.65rem 0 0;font-size:.82rem;line-height:1.45}.listing-form-page{width:100%;max-width:40rem;padding-block:var(--space-lg) var(--space-2xl);margin-inline:auto}.listing-form-page--pinned-actions{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.listing-form-page__actions-bar{inset-inline:0;z-index:30;padding:var(--space-sm) var(--space-lg) calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);position:fixed;bottom:0;box-shadow:0 -10px 30px #0f172a1a}.listing-form-page__actions-bar .listing-form__actions{max-width:40rem;margin-inline:auto;padding-top:0}.listing-form-page__title{margin:0 0 var(--space-xl);color:var(--color-navy);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.listing-form{gap:var(--space-xl);flex-direction:column;display:flex}.listing-form__section{gap:var(--space-sm);flex-direction:column;display:flex}.listing-form__section-title{color:var(--color-navy);margin:0;font-size:1.0625rem;font-weight:700}.listing-form__card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:visible}.listing-form__row{gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr);align-items:center;padding:.9rem 1rem;display:grid}.listing-form__row:last-child{border-bottom:none}.listing-form__row--top{align-items:start;padding-block:1rem}.listing-form__row-label{color:var(--color-navy);flex-direction:column;gap:.15rem;font-size:.875rem;font-weight:500;display:flex}.listing-form__optional{color:var(--color-muted);font-size:.75rem;font-weight:400}.listing-form__row-control{min-width:0}.listing-form__expand{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}.listing-form__input,.listing-form__select,.listing-form__textarea{width:100%;color:var(--color-text);font:inherit;background:0 0;border:none}.listing-form__input--underline,.listing-form__select--underline,.listing-form__textarea--underline{border-bottom:1px solid var(--color-border);border-radius:0;padding:.35rem 0}.listing-form__textarea--underline{resize:vertical;min-height:5.5rem;line-height:1.45}.listing-form__input::placeholder,.listing-form__textarea::placeholder{color:color-mix(in srgb, var(--color-muted) 85%, transparent)}.listing-form__select--underline{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%235c6570' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding-right:1.5rem}.listing-form__price-wrap{border-bottom:1px solid var(--color-border);align-items:center;gap:.35rem;display:flex}.listing-form__price-prefix{color:var(--color-muted);font-size:.9375rem;font-weight:500}.listing-form__input--price{border-bottom:none;padding-left:0}.listing-form__delivery{border:none;flex-direction:column;margin:0;padding:0;display:flex}.listing-form__delivery-option{align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);cursor:pointer;padding:.9rem 1rem;display:flex}.listing-form__delivery-option:last-child{border-bottom:none}.listing-form__delivery-option--selected{background:color-mix(in srgb, var(--color-orange) 4%, var(--color-surface))}.listing-form__delivery-radio,.listing-form__delivery-checkbox{accent-color:var(--color-orange);flex-shrink:0;margin-top:.2rem}.listing-form__delivery-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.listing-form__delivery-label{color:var(--color-navy);font-size:.875rem;font-weight:600}.listing-form__delivery-description{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.listing-form__footnote{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.listing-form__hint{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:.8125rem;line-height:1.45}.listing-form__hint--inline{margin:0 0 .35rem}.listing-form__fulfilment-private{border-top:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);gap:0;display:grid}.listing-form__fulfilment-private .listing-form__hint{padding:.85rem .9rem 0}.listing-form__actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.listing-form__button{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;min-width:7rem;padding:.65rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.listing-form__button:disabled{opacity:.65;cursor:not-allowed}.listing-form__button--primary{background:var(--color-orange);color:#fff;border:none}.listing-form__button--primary:hover:not(:disabled){background:var(--color-orange-hover)}.listing-form__button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy)}.listing-form__button--secondary:hover:not(:disabled){background:var(--color-bg)}.listing-form__input:focus,.listing-form__select:focus,.listing-form__textarea:focus{border-bottom-color:var(--color-orange);outline:none}.listing-form__message{padding:var(--space-md);border-radius:var(--radius);margin:0;font-size:.9375rem}.listing-form__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.listing-form__message--success{color:#166534;background:color-mix(in srgb, #16a34a 8%, var(--color-surface));border:1px solid color-mix(in srgb, #16a34a 25%, var(--color-border))}@media (width<=640px){.listing-form-page{padding-block:var(--space-md) var(--space-xl)}.listing-form__row{grid-template-columns:1fr;gap:.35rem;padding:.85rem .9rem}.listing-form__actions{justify-content:stretch}.listing-form__button{flex:1 1 calc(50% - var(--space-sm))}}.listing-manage{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.listing-manage__title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.125rem;font-weight:700}.listing-manage__card{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.listing-manage__action+.listing-manage__action{padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-border) 90%, transparent)}.listing-manage__danger{padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-danger) 20%, var(--color-border))}.listing-manage__danger-title{margin:0 0 var(--space-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-danger);font-size:.8125rem;font-weight:700}.listing-manage__button{cursor:pointer;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.375rem;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex}.listing-manage__button:disabled{opacity:.65;cursor:not-allowed}.listing-manage__button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-navy)}.listing-manage__button--secondary:hover:not(:disabled){background:var(--color-bg)}.listing-manage__button--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger)}.listing-manage__button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.listing-manage__hint{color:var(--color-muted);margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.listing-manage__message{margin:var(--space-sm) 0 0;border-radius:calc(var(--radius) - 2px);padding:.65rem .85rem;font-size:.875rem}.listing-manage__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.listing-manage__message--success{color:#166534;background:color-mix(in srgb, #16a34a 8%, var(--color-surface));border:1px solid color-mix(in srgb, #16a34a 25%, var(--color-border))}.listing-form__quantity-editor{gap:var(--space-sm);display:grid}.listing-form__section--quantity{margin-bottom:var(--space-lg)}.listing-form__quantity-card{padding:1rem 1.1rem}.listing-form__quantity-field{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.listing-form__quantity-label{color:var(--color-navy);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.listing-form__input--boxed{box-sizing:border-box;border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);width:100%;max-width:11rem;color:var(--color-text);font:inherit;appearance:textfield;padding:.55rem .75rem;font-size:.9375rem;line-height:1.4}.listing-form__input--boxed::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.listing-form__input--boxed::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.listing-form__input--boxed:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);outline-offset:1px;border-color:var(--color-orange)}.listing-form__quantity-hint{max-width:28rem;color:var(--color-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.listing-form__quantity-editor-button{justify-self:start;margin-top:1rem}.listing-form__quantity-editor .listing-form__message{margin-top:var(--space-sm);padding:.65rem .85rem}@media (width<=640px){.listing-manage__button{width:100%}.listing-form__quantity-card{padding:.95rem 1rem}.listing-form__input--boxed,.listing-form__quantity-input{max-width:none}.listing-form__quantity-editor-button{justify-self:stretch;width:100%}}.browse-active-filters{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.browse-active-filters__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.browse-active-filters__chip{border:1px solid color-mix(in srgb, var(--color-orange) 35%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface));min-height:2rem;color:var(--color-navy);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.browse-active-filters__chip:hover{background:color-mix(in srgb, var(--color-orange) 14%, var(--color-surface))}.browse-active-filters__chip-remove{color:var(--color-muted);font-size:1rem;line-height:1}.browse-active-filters__reset{color:var(--color-orange);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700;text-decoration:underline}.buyer-protection-modal.auth-modal{z-index:1100;overscroll-behavior:contain;padding:max(var(--space-md), env(safe-area-inset-top,0px)) max(var(--space-md), env(safe-area-inset-right,0px)) max(var(--space-md), env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));justify-content:safe center;align-items:safe center;overflow:auto}.buyer-protection-modal__dialog{width:min(100%,26rem);min-height:0;max-height:min(100%,100dvh - 2rem);padding:var(--space-lg) var(--space-lg) var(--space-md);flex-direction:column;display:flex;overflow:hidden}.buyer-protection-modal__close{width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--color-muted);font-size:0;top:.5rem;right:.5rem}.buyer-protection-modal__close:hover{color:var(--color-navy)}.buyer-protection-modal__close:focus-visible{outline:2px solid var(--buyer-protection-trust);outline-offset:2px}.buyer-protection-modal__close svg{flex-shrink:0;display:block}.buyer-protection-modal__header{align-items:center;gap:var(--space-md);margin:0 2rem var(--space-md) 0;flex-shrink:0;display:flex}.buyer-protection-modal__shield{width:3.25rem;height:3.25rem;color:var(--buyer-protection-trust);flex-shrink:0}.buyer-protection-modal__title{color:var(--color-navy);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.buyer-protection-modal__body{gap:var(--space-lg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.buyer-protection-modal__section-heading{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.buyer-protection-modal__section-icon{width:1.25rem;height:1.25rem;color:var(--buyer-protection-trust);flex-shrink:0}.buyer-protection-modal__section-title{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700}.buyer-protection-modal__text{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:.875rem;line-height:1.5}.buyer-protection-modal__text:last-child{margin-bottom:0}.buyer-protection-modal__list{margin:0 0 var(--space-sm);color:var(--color-muted);padding-left:1.15rem;font-size:.875rem;line-height:1.5}.buyer-protection-modal__list li+li{margin-top:.25rem}.buyer-protection-modal__policy-link{margin:var(--space-sm) 0 0;font-size:.875rem}.buyer-protection-modal__policy-link a{color:var(--buyer-protection-trust);font-weight:600;text-decoration:none}.buyer-protection-modal__policy-link a:hover{color:var(--buyer-protection-trust-hover);text-decoration:underline}.buyer-protection-modal__footer{margin-top:var(--space-md);flex-shrink:0}.buyer-protection-modal__button{width:100%;padding:.8rem var(--space-md);border-radius:var(--radius);background:var(--buyer-protection-trust);color:#fff;cursor:pointer;border:none;font-size:1rem;font-weight:700}.buyer-protection-modal__button:hover{background:var(--buyer-protection-trust-hover)}@media (width<=30rem){.buyer-protection-modal.auth-modal{padding:max(var(--space-sm), env(safe-area-inset-top,0px)) max(var(--space-sm), env(safe-area-inset-right,0px)) max(var(--space-sm), env(safe-area-inset-bottom,0px)) max(var(--space-sm), env(safe-area-inset-left,0px));align-items:safe center}.buyer-protection-modal__dialog{padding:var(--space-md);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);max-height:min(100%,100dvh - 1rem)}.buyer-protection-modal__title{font-size:1.35rem}}.buyer-protection-price{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.buyer-protection-price__item{margin:0;line-height:1.2}.buyer-protection-price__item--primary{color:var(--color-orange);font-size:1rem;font-weight:800}.buyer-protection-price__total{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.buyer-protection-price__total--compact{align-items:center;gap:.2rem;display:inline-flex}.buyer-protection-price__total-amount{font-weight:500}.buyer-protection-price__total-incl{color:color-mix(in srgb, var(--color-muted) 88%, transparent);font-size:.5625rem;font-weight:500;line-height:1}.buyer-protection-price__total-suffix{align-items:center;gap:.125rem;display:inline-flex}.buyer-protection-price__shield-button{color:var(--buyer-protection-trust);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.buyer-protection-price__shield-button:hover{color:var(--buyer-protection-trust-hover)}.buyer-protection-price__shield-button-icon{flex-shrink:0;width:.85rem;height:.85rem}.buyer-protection-price__link{color:var(--buyer-protection-trust);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin:.125rem 0 0;padding:0;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.buyer-protection-price__link:hover{color:var(--buyer-protection-trust-hover);text-decoration:underline}.buyer-protection-price__link-icon{flex-shrink:0;width:.85rem;height:.85rem}.buyer-protection-price--compact{gap:.0625rem}.buyer-protection-price--compact .buyer-protection-price__item--primary{font-size:.875rem;font-weight:800}.buyer-protection-price--compact .buyer-protection-price__total{font-size:.625rem;line-height:1.3}.buyer-protection-price--compact .buyer-protection-price__shield-button-icon{width:.75rem;height:.75rem}.buyer-protection-price--detail .buyer-protection-price__item--primary{letter-spacing:-.03em;color:var(--color-navy);font-size:1.85rem;font-weight:800}.buyer-protection-price--detail .buyer-protection-price__total{margin-top:.15rem;font-size:.9rem}.buyer-protection-price--detail .buyer-protection-price__link{margin-top:.35rem;font-size:.8125rem}.listing-card{--listing-card-radius:.9rem;border:1px solid var(--color-border);border-radius:var(--listing-card-radius);background:var(--color-surface);height:100%;color:inherit;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f21370d}.listing-card__media{background:#f3f5f7;flex:none;position:relative;overflow:hidden}.listing-card__image-link{color:inherit;text-decoration:none;display:block;overflow:hidden}.listing-card__image-wrap,.listing-card__media .listing-card__image,.listing-card__media .listing-card__image--placeholder{aspect-ratio:var(--listing-card-image-ratio,5 / 6)}.listing-card__image{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;transition:transform .22s;display:block}.listing-card__image--placeholder{width:100%;color:var(--color-muted);background:#eef1f4;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.listing-card__badge{z-index:1;background:var(--color-orange);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:.3rem;padding:.18rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.listing-card__body{min-height:0;color:inherit;flex-direction:column;flex:auto;align-items:flex-start;gap:.35rem;padding:.7rem .75rem .8rem;text-decoration:none;display:flex}.listing-card__body:focus-visible{outline:2px solid var(--color-orange);outline-offset:-2px}.listing-card__condition{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;margin:0;padding:.16rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.listing-card__condition--like-new{color:#166534;background:#dcfce7}.listing-card__condition--very-good{color:#1e40af;background:#dbeafe}.listing-card__condition--good{color:#c2410c;background:#ffedd5}.listing-card__condition--fair{color:#b91c1c;background:#fee2e2}.listing-card__condition--poor{color:#7f1d1d;background:#fecaca}.listing-card__condition--neutral{color:var(--color-navy);background:#eef1f4}.listing-card__title{width:100%;color:var(--color-navy);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.6em;max-height:2.6em;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-card__price-stack{width:100%;margin:.05rem 0 0}.listing-card__price-stack.buyer-protection-price--compact{gap:.1rem}.listing-card__price-stack.buyer-protection-price--compact .buyer-protection-price__item--primary{letter-spacing:-.01em;color:var(--color-orange);font-size:1.0625rem;font-weight:700}.listing-card__price-stack.buyer-protection-price--compact .buyer-protection-price__total{font-size:.625rem;line-height:1.3}.listing-card__availability,.listing-row__availability{color:var(--color-muted);margin:.1rem 0 0;font-size:.75rem;font-weight:600;line-height:1.3}.listing-card__footer{flex-direction:column;gap:.2rem;width:100%;margin-top:auto;padding-top:.35rem;display:flex}.listing-card__location{width:100%;min-width:0;color:var(--color-muted);align-items:center;gap:.28rem;margin:0;font-size:.71875rem;line-height:1.3;display:flex}.listing-card__location-icon{flex-shrink:0;width:.85rem;height:.85rem}.listing-card__location-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listing-card__distance{color:var(--color-muted);margin:0;font-size:.6875rem}.listing-card__meta{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-top:.15rem;display:flex}.listing-card__tag{padding:var(--space-xs) var(--space-sm);background:var(--color-bg);color:var(--color-muted);border-radius:999px;font-size:.75rem;display:inline-block}.listing-card__tag--status{color:var(--color-text);font-weight:600}.listing-card__owner-action{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);padding:.65rem .75rem .85rem}.listing-card__owner-action-link{color:var(--color-orange,#e85d04);font-size:.875rem;font-weight:600;text-decoration:none}.listing-card__owner-action-link:hover{text-decoration:underline}.listing-card:focus-within{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));box-shadow:0 8px 20px #0f213714}@media (hover:hover) and (prefers-reduced-motion:no-preference){.listing-card:hover{border-color:color-mix(in srgb, var(--color-orange) 28%, var(--color-border));transform:translateY(-3px);box-shadow:0 10px 24px #0f21371a}.listing-card:hover .listing-card__image{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.listing-card,.listing-card__image,.listing-save-button{transition:none}}.listing-save-button{z-index:2;width:1.875rem;min-width:0;height:1.875rem;min-height:0;color:var(--color-muted);cursor:pointer;background:#fffffff0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 6px #0f213724}.listing-save-button:hover{color:var(--color-orange);transform:scale(1.05);box-shadow:0 2px 8px #0f21372e}.listing-save-button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.listing-save-button--saved{color:var(--color-orange)}.listing-save-button--saved .listing-save-button__icon path{fill:currentColor}.listing-save-button:disabled{opacity:.65;cursor:wait}.listing-save-button__icon{width:.875rem;height:.875rem}.listing-row__price-stack{margin-top:.25rem}.listing-row{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.listing-row:first-child{padding-top:0}.listing-row:last-child{border-bottom:none;padding-bottom:0}.listing-row__media{position:relative}.listing-row__image-link{text-decoration:none;display:block}.listing-row__media .listing-card__image,.listing-row__media .listing-card__image--placeholder{aspect-ratio:1;border-radius:.65rem;overflow:hidden}.listing-row__content{flex-direction:column;gap:.45rem;min-width:0;display:flex}.listing-row__title{color:var(--color-navy);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;text-decoration:none}.listing-row__title:hover{color:var(--color-orange)}.listing-row__tags{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.listing-row__status{color:var(--color-navy);background:#eef1f4;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.listing-row__collection,.listing-row__location{color:var(--color-muted);align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:flex}.listing-row__collection{color:var(--color-navy);font-weight:500}.listing-row__collection-icon,.listing-row__location-icon{flex-shrink:0;width:1rem;height:1rem}.listing-row__check-icon{color:#16a34a;width:.95rem;height:.95rem}.listing-row__distance{color:var(--color-muted);margin:0;font-size:.8125rem}@media (width<=640px){.listing-card__body{gap:.3rem;padding:.6rem .65rem .7rem}.listing-card__title{font-size:.8125rem}.listing-card__price-stack.buyer-protection-price--compact .buyer-protection-price__item--primary{font-size:1rem}.listing-row{gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:7.5rem minmax(0,1fr)}.listing-row__title{font-size:1rem}}.wanted-request-card,.wanted-request-empty,.wanted-request-brand{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-orange) 16%, var(--color-border));background:linear-gradient(#fffdfb 0%,#fff8f3 100%);justify-items:start;gap:.75rem;padding:1.25rem 1.2rem;display:grid;box-shadow:0 8px 24px #0f21370a}.wanted-request-card__icon,.wanted-request-empty__icon,.wanted-request-low-stock__icon{background:color-mix(in srgb, var(--color-orange) 12%, #fff);width:2.75rem;height:2.75rem;color:var(--color-orange);border:1px solid color-mix(in srgb, var(--color-orange) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.wanted-request-card__icon svg,.wanted-request-empty__icon svg,.wanted-request-low-stock__icon svg{width:1.25rem;height:1.25rem}.wanted-request-card__title,.wanted-request-empty__title,.wanted-request-low-stock__title,.wanted-request-brand__title{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.wanted-request-card__body,.wanted-request-empty__body,.wanted-request-low-stock__body,.wanted-request-brand__body{color:var(--color-muted);max-width:36rem;margin:0;font-size:.9375rem;line-height:1.5}.wanted-request-card__button,.wanted-request-empty__button--primary,.wanted-request-low-stock__button,.wanted-request-brand__button{border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-orange);background:var(--color-orange);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.9375rem;font-weight:700;display:inline-flex}.wanted-request-card__button:hover,.wanted-request-empty__button--primary:hover,.wanted-request-low-stock__button:hover,.wanted-request-brand__button:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover)}.wanted-request-card__button:focus-visible,.wanted-request-empty__button:focus-visible,.wanted-request-low-stock__button:focus-visible,.wanted-request-brand__button:focus-visible,.wanted-request-secondary__button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.wanted-request-empty{text-align:center;justify-items:center;margin:.35rem 0 .75rem;padding:clamp(1.75rem,4vw,2.75rem) 1.25rem}.wanted-request-empty__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.25rem;display:flex}.wanted-request-empty__button--secondary{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb, var(--color-navy) 14%, var(--color-border));min-height:2.65rem;color:var(--color-navy);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.9375rem;font-weight:650;display:inline-flex}.wanted-request-low-stock{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-orange) 16%, var(--color-border));background:#fff8f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.wanted-request-low-stock__copy{min-width:0}.wanted-request-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.wanted-request-brand__copy{gap:.45rem;min-width:0;display:grid}.wanted-request-secondary{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.wanted-request-secondary__copy{color:var(--color-muted);margin:0;font-size:.9rem}.wanted-request-secondary__button{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in srgb, var(--color-orange) 45%, var(--color-border));min-height:2.4rem;color:var(--color-orange);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.875rem;font-weight:700;display:inline-flex}.wanted-request-secondary__button:hover{background:#fff4ed}@media (width<=720px){.wanted-request-low-stock{grid-template-columns:auto minmax(0,1fr)}.wanted-request-low-stock__button,.wanted-request-brand__button,.wanted-request-card__button{width:100%}.wanted-request-low-stock__button{grid-column:1/-1}.wanted-request-brand{grid-template-columns:1fr}}.home-page{--home-section-space:clamp(2.5rem, 5vw, 4rem);--home-listing-section-space:clamp(1.5rem, 3vw, 2.25rem);--home-listing-section-heading-size:clamp(1.125rem, 1.5vw, 1.375rem);--home-content-max:90rem;--home-gutter:clamp(1rem, 2.5vw, 2.5rem);width:100%;max-width:100%;color:var(--color-text);overflow-x:clip}.home-page__content,.home-section__inner{width:100%;max-width:var(--home-content-max);padding-inline:var(--home-gutter);min-width:0;margin-inline:auto}.home-section__header{margin-bottom:var(--space-xl)}.home-section__header--centered{text-align:center}.home-section__header--centered .home-section__title{margin-bottom:0}.home-section__header--row{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.home-section__header--split{gap:var(--space-lg);display:grid}@media (width>=768px){.home-section__header--split{grid-template-columns:1fr auto;align-items:end}}.home-section__title{margin:0 0 var(--space-sm);letter-spacing:-.03em;color:var(--color-navy);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.home-section__lead{max-width:42rem;color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.6}.home-section__link{color:var(--color-orange);white-space:nowrap;font-weight:600;text-decoration:none}.home-section__link:hover{text-decoration:underline}.home-button{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.home-button:hover{transform:translateY(-1px)}.home-button--primary{background:var(--color-orange);color:#fff;border:none}.home-button--primary:hover{background:var(--color-orange-hover)}.home-button--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff59}.home-button--secondary:hover{background:#ffffff29}.home-category-text-nav{background:var(--color-surface)}.home-hero{background:var(--color-bg);width:100%;max-width:none;padding-top:clamp(.5rem,1.5vw,1rem);padding-bottom:var(--space-md);margin-inline:0;padding-inline:0;position:relative;overflow-x:clip}@media (width>=769px){.home-hero{margin-bottom:0;padding-top:0;padding-bottom:0}.home-recent{padding-top:clamp(1.75rem,3vw,2.5rem)}}.home-hero__frame{width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0;position:relative}.home-hero__banner{position:relative}.home-hero__viewport{background:0 0;width:100%;max-width:none;position:relative}.home-hero__link{cursor:pointer;width:100%;text-decoration:none;display:block}.home-hero__link:hover .home-hero__image,.home-hero__link:focus-visible .home-hero__image{filter:brightness(.98)}.home-hero__link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.home-hero__link picture{width:100%;display:block}.home-hero__image{width:100%;height:auto;display:block}.home-hero__error{width:100%;height:100%;padding:var(--space-md);color:var(--color-navy);text-align:center;box-sizing:border-box;background:#fff4ed;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.home-recent,.home-discovery{padding-block:var(--home-listing-section-space)}.home-reviews,.home-browse{padding-block:var(--home-section-space)}.home-reviews{--home-reviews-section-space:clamp(2rem, 4vw, 3rem);--home-reviews-carousel-gap:clamp(.75rem, 1.5vw, 1rem);--home-reviews-carousel-visible:1;--home-reviews-card-min-height:9.75rem;padding-block:var(--home-reviews-section-space);background:linear-gradient(180deg, color-mix(in srgb, var(--color-navy) 96%, #000) 0%, var(--color-navy) 100%);color:#fff}.home-reviews__inner{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex}.home-reviews__header{text-align:center;margin:0}.home-reviews__title{letter-spacing:-.02em;color:#fff;margin:0 0 .375rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.25}.home-reviews__subtitle{color:#ffffffb8;max-width:28rem;margin:0 auto;font-size:.875rem;line-height:1.45}.home-reviews-carousel{--home-reviews-carousel-card-width:calc((100% - (var(--home-reviews-carousel-visible) - 1) * var(--home-reviews-carousel-gap)) / var(--home-reviews-carousel-visible));min-width:0}.home-reviews-carousel__viewport{margin-inline:calc(-1 * var(--home-gutter));padding-inline:var(--home-gutter);overflow:hidden}.home-reviews-carousel__track{align-items:stretch;gap:var(--home-reviews-carousel-gap);will-change:transform;display:flex}.home-reviews-carousel[data-carousel-mode=animated] .home-reviews-carousel__track{width:max-content}.home-reviews-carousel[data-carousel-mode=animated]:hover .home-reviews-carousel__track{animation-play-state:paused}.home-reviews-carousel__slide{flex:0 0 var(--home-reviews-carousel-card-width);min-width:0}.home-review-card{height:100%;min-height:var(--home-reviews-card-min-height);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);color:var(--color-navy);background:#fff;border-radius:.75rem;flex-direction:column;margin:0;padding:1rem 1.0625rem;display:flex;box-shadow:0 1px 2px #0f21370d,0 6px 18px #0f213714}.home-review-card__stars{color:var(--color-orange);letter-spacing:-.04em;margin:0 0 .625rem;font-size:.75rem;line-height:1}.home-review-card__comment{min-height:2.4375rem;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-review-card__comment--muted{color:var(--color-muted);font-style:italic}.home-review-card__meta{gap:.125rem;min-width:0;margin-top:auto;padding-top:.75rem;display:grid}.home-review-card__verified{color:var(--color-navy);margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.home-review-card__listing-title{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.75rem;font-weight:500;line-height:1.35;overflow:hidden}.home-review-card__date{color:color-mix(in srgb, var(--color-muted) 92%, transparent);margin:0;font-size:.6875rem;line-height:1.35}@media (width>=640px){.home-reviews{--home-reviews-carousel-visible:2}.home-reviews-carousel__viewport{margin-inline:0;padding-inline:0}}@media (width>=1024px){.home-reviews{--home-reviews-carousel-visible:4;--home-reviews-card-min-height:10rem}}@media (width<=639px){.home-reviews-carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;padding-bottom:.25rem;overflow-x:auto}.home-reviews-carousel__slide{scroll-snap-align:start}}.home-reviews-carousel--interactive{flex-direction:column;gap:.875rem;display:flex}.home-reviews-carousel__controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.home-reviews-carousel__arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.home-reviews-carousel__arrow svg{width:1.125rem;height:1.125rem}.home-reviews-carousel__arrow:hover{background:#ffffff29;border-color:#ffffff57}.home-reviews-carousel__arrow:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.home-reviews-carousel__dots{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.home-reviews-carousel__dot{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:transform .15s,background-color .15s}.home-reviews-carousel__dot:hover{background:#ffffff80}.home-reviews-carousel__dot[aria-selected=true]{background:var(--color-orange);transform:scale(1.15)}.home-reviews-carousel__dot:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.home-reviews-carousel--interactive .home-reviews-carousel__viewport{margin-inline:0;padding-inline:0;overflow:hidden}@media (width<=639px){.home-reviews-carousel--interactive .home-reviews-carousel__controls{gap:.375rem}.home-reviews-carousel--interactive .home-reviews-carousel__arrow{width:2rem;height:2rem}.home-reviews-carousel--interactive .home-reviews-carousel__viewport{overscroll-behavior-x:auto;scroll-snap-type:none;padding-bottom:0;overflow:hidden}.home-reviews-carousel--interactive .home-reviews-carousel__slide{scroll-snap-align:unset}}@media (width>=1024px){.home-reviews-carousel--interactive .home-reviews-carousel__controls{gap:.75rem}}.home-browse{background:var(--color-surface);min-width:0;scroll-margin-top:5rem}.home-browse #browse-results{scroll-margin-top:5rem}.home-recent{background:var(--color-bg);position:relative}.home-recent .home-section__header{margin-bottom:var(--space-md)}.home-recent .home-section__header--row{align-items:center}.home-recent .home-section__title{font-size:var(--home-listing-section-heading-size);letter-spacing:-.02em;color:var(--color-navy);margin:0;font-weight:700}.home-discovery{background:var(--color-bg)}.home-discovery__grid{gap:var(--space-md);display:grid}@media (width>=768px){.home-discovery__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.home-discovery-card{border:1px solid color-mix(in srgb, var(--color-border) 88%, #d4d4d8);border-radius:calc(var(--radius) + 4px);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 6px 18px color-mix(in srgb, var(--color-navy) 5%, transparent);background:#fcfcfd;flex-direction:column;gap:1.125rem;padding:clamp(1.375rem,2.5vw,1.875rem);display:flex}.home-discovery-card__header{text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin:0;display:flex}.home-discovery-card__heading{justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.home-discovery-card__icon{width:2.375rem;height:2.375rem;color:var(--color-orange);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.home-discovery-card__icon-svg{flex-shrink:0;width:1.375rem;height:1.375rem;display:block}.home-discovery-card__title{font-size:var(--home-listing-section-heading-size);letter-spacing:-.02em;color:var(--color-navy);margin:0;font-weight:700;line-height:1.2}.home-discovery-card__subtitle{max-width:28rem;color:var(--color-muted);text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.home-discovery-card__chips{flex-wrap:wrap;gap:.625rem;min-width:0;display:flex}.home-discovery-chip{border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);max-width:100%;min-height:2.125rem;color:var(--color-navy);background:#fff;border-radius:999px;align-items:center;padding:.5rem .9375rem;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-discovery-chip:hover{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 6%, #fff);color:var(--color-orange);box-shadow:0 2px 8px color-mix(in srgb, var(--color-orange) 12%, transparent);transform:translateY(-1px)}.home-discovery-card__footer{text-align:center;margin-top:auto;padding-top:.25rem;padding-bottom:.375rem}.home-discovery-card__more{color:var(--color-orange);align-items:center;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.home-discovery-card__more:hover{color:var(--color-orange-hover,#c2410c);text-decoration:underline}.home-listing-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--listing-card-width-min)), var(--listing-card-width)));gap:var(--listing-card-grid-gap);display:grid}.home-listing-grid--scroll{display:grid}.home-recent .home-listing-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--listing-card-grid-gap);scrollbar-width:thin;flex-wrap:nowrap;min-width:0;padding-bottom:.35rem;display:flex;overflow-x:auto}.home-recent .home-listing-grid>*{flex:0 0 var(--listing-card-width);width:var(--listing-card-width);max-width:var(--listing-card-width);scroll-snap-align:start;min-width:0}.home-recent__load-more{margin-top:var(--space-md)}.home-page--feed .home-browse--feed{padding-block:var(--space-md) var(--space-xl);scroll-margin-top:4.5rem}.home-page--feed .home-valuator--signed-in{padding-top:var(--space-md)}@media (width<=767px){.home-page:not(.home-page--feed){flex-direction:column;display:flex}.home-page:not(.home-page--feed) .home-hero{order:1}.home-page:not(.home-page--feed) .home-recent{order:2}.home-page:not(.home-page--feed) .home-valuator{order:3}.home-page:not(.home-page--feed) .home-browse{order:4}.home-page:not(.home-page--feed) .home-discovery{order:5}.home-page:not(.home-page--feed) .home-reviews{order:6}}@media (width<=768px){.home-page--feed{flex-direction:column;display:flex}.home-page--feed .home-browse--feed{order:1;padding-bottom:0}.home-page--feed .home-discovery{padding-block:var(--space-lg);order:2}}@media (width>=769px){.home-page--feed{flex-direction:column;display:flex}.home-page--feed .home-browse--feed{padding-top:var(--space-lg);order:1;padding-bottom:0}.home-page--feed .home-discovery{padding-block:var(--space-lg);order:2}}.home-browse .listing-browse__filters{min-width:0;max-width:100%;overflow:visible}.home-browse__header{margin-bottom:var(--space-xl)}.home-browse__title{margin:0 0 var(--space-sm);letter-spacing:-.03em;color:var(--color-navy);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.home-browse__lead{color:var(--color-muted);margin:0}@media (width<=768px){.home-discovery{padding-block:clamp(1rem,3.5vw,1.375rem)}.home-discovery__grid{gap:0}.home-discovery-card--desktop-only{display:none}.home-discovery-card{border-radius:calc(var(--radius) + 2px);gap:.875rem;padding:1rem .9375rem .875rem}.home-discovery-card__header{text-align:center;align-items:center;gap:.3rem}.home-discovery-card__heading{justify-content:center}.home-discovery-card__subtitle{max-width:none;font-size:.75rem;line-height:1.4}.home-discovery-card__footer{text-align:center}.home-discovery-card--locations .home-discovery-card__header{text-align:left;align-items:flex-start}.home-discovery-card--locations .home-discovery-card__heading{justify-content:flex-start}.home-discovery-card--locations .home-discovery-card__subtitle,.home-discovery-card--locations .home-discovery-card__footer{text-align:left}.home-discovery-card--locations .home-discovery-card__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.home-discovery-card--locations .home-discovery-chip{text-align:center;white-space:nowrap;border-radius:999px;flex:0 auto;justify-content:center;max-width:100%;min-height:auto;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2}.home-discovery-card--locations .home-discovery-chip:hover{transform:none}}@media (width<=640px){.home-section__header--row{align-items:center;gap:var(--space-sm)}}@media (width<=480px){.home-page{--home-gutter:clamp(.75rem, 4vw, 1rem);--home-section-space:clamp(1.75rem, 7vw, 2.25rem)}.home-hero{padding-top:.5rem}.home-browse{scroll-margin-top:4.5rem}}.listing-browse{padding-block:var(--space-xl)}.listing-browse__shell{max-width:var(--max-width);padding-inline:var(--space-lg);margin:0 auto}.listing-browse__header{margin-bottom:var(--space-xl)}.listing-browse__title{margin:0 0 var(--space-sm);letter-spacing:-.03em;color:var(--color-navy);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.listing-browse__lead{max-width:42rem;color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.6}.listing-browse__location-note{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.9375rem}.listing-browse__layout{gap:var(--space-xl);display:grid}@media (width>=960px){.listing-browse__layout--sidebar{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.listing-browse__main{min-width:0}.listing-browse__filters{margin-bottom:var(--space-md);width:100%;min-width:0;scroll-margin-top:5rem;position:relative;overflow:visible}#browse-results{scroll-margin-top:5rem}.listing-browse__filter-bar{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:visible}.listing-browse__filter-pills{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:visible}.listing-browse__filter-bar--desktop{justify-content:space-between;gap:.75rem}.listing-browse__filter-bar--mobile{display:none}.listing-browse__filter-sort{flex-shrink:0;margin-left:auto}.browse-filter-pill{flex-shrink:0;position:relative}.browse-filter-pill__trigger{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-navy);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.browse-filter-pill__trigger:hover{border-color:color-mix(in srgb, var(--color-navy) 25%, var(--color-border));background:color-mix(in srgb, var(--color-navy) 3%, var(--color-surface))}.browse-filter-pill__trigger--active,.browse-filter-pill--open .browse-filter-pill__trigger{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 6%, var(--color-surface))}.browse-filter-pill__label{text-overflow:ellipsis;max-width:12rem;overflow:hidden}.browse-filter-pill__chevron{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(45deg)translateY(-1px)}.browse-filter-pill__menu{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.5rem;box-shadow:0 10px 28px #0f172a1a}.browse-filter-pill__menu--portal{max-width:min(20rem,100vw - 1rem);position:fixed}.browse-filter-pill__menu--portal .browse-filter-option-list{overscroll-behavior:contain;max-height:min(18rem,50vh);overflow-y:auto}.browse-filter-field{gap:.35rem;display:grid}.browse-filter-field__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.browse-filter-field__select,.browse-filter-field__input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.25rem;color:var(--color-text);box-sizing:border-box;border-radius:999px;padding:0 .75rem;font-size:.8125rem}.browse-filter-field__select:focus,.browse-filter-field__input:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);outline-offset:1px;border-color:var(--color-orange)}.browse-filter-field__price-row{align-items:center;gap:.4rem;display:flex}.browse-filter-field__price-separator{color:var(--color-muted);flex-shrink:0;font-size:.75rem}.browse-filter-sort-list,.browse-filter-option-list{gap:.15rem;min-width:11rem;margin:0;padding:0;list-style:none;display:grid}.browse-filter-sort-list__option,.browse-filter-option-list__option{border-radius:calc(var(--radius-lg) - 2px);width:100%;color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;display:block}.browse-filter-option-list__option--multi{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.browse-filter-option-list__label{min-width:0}.browse-filter-option-list__check{border:1.5px solid color-mix(in srgb, var(--color-navy) 24%, var(--color-border));background:var(--color-surface);border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem}.browse-filter-option-list__check--selected{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 88%, #fff);box-shadow:inset 0 0 0 2px var(--color-surface)}.browse-filter-sort-list__option:hover,.browse-filter-option-list__option:hover{background:color-mix(in srgb, var(--color-navy) 5%, var(--color-surface))}.browse-filter-sort-list__option--selected,.browse-filter-option-list__option--selected{background:color-mix(in srgb, var(--color-orange) 10%, var(--color-surface));color:var(--color-orange)}.browse-filter-price-menu{min-width:14rem;padding:.35rem}.browse-filter-price-menu__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:.65rem;display:grid}.browse-filter-price-menu__button{height:auto;min-height:2.25rem}.browse-filter-price-menu__inputs{align-items:center;gap:.4rem;display:flex}.browse-filter-price-menu__input{border:1px solid var(--color-border);background:var(--color-surface);width:5.5rem;min-height:2.25rem;color:var(--color-text);box-sizing:border-box;border-radius:999px;padding:0 .65rem;font-size:.8125rem}.browse-filter-price-menu__input:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);outline-offset:1px;border-color:var(--color-orange)}.browse-filter-price-menu__separator{color:var(--color-muted);flex-shrink:0;font-size:.75rem}.browse-filter-mobile-section{gap:.45rem;display:grid}.browse-filter-mobile-section+.browse-filter-mobile-section{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);padding-top:.15rem}.browse-filter-mobile-section__title{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:700}.browse-filter-mobile-section .browse-filter-option-list,.browse-filter-mobile-section .browse-filter-price-menu{min-width:0}.browse-filter-mobile-section .browse-filter-price-menu__inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.browse-filter-mobile-section .browse-filter-price-menu__input{width:100%}.listing-browse__sort-notice{color:var(--color-muted);margin:.35rem 0 0;font-size:.8125rem}.listing-browse__sort-notice-link{color:var(--color-navy);text-underline-offset:.12em;font-weight:600;text-decoration:underline}.listing-browse__mobile-filter-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.5rem;color:var(--color-navy);cursor:pointer;border-radius:999px;flex:auto;justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:700;display:inline-flex}.listing-browse__mobile-filter-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 6%, var(--color-surface))}.listing-browse__mobile-backdrop{z-index:40;cursor:pointer;background:#0f172a59;border:0;margin:0;padding:0;position:fixed;inset:0}.listing-browse__mobile-panel{z-index:41;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;gap:0;max-height:min(85vh,36rem);display:grid;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 32px #0f172a1f}.listing-browse__mobile-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.listing-browse__mobile-panel-title{color:var(--color-navy);margin:0;font-size:1rem;font-weight:800}.listing-browse__mobile-panel-close{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.listing-browse__mobile-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.listing-browse__mobile-panel-actions{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid;box-shadow:0 -4px 16px #0f172a0f}.listing-browse__button{cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:999px;width:100%;min-width:0;height:2.5rem;padding:0 .95rem;font-size:.8125rem;font-weight:700}.listing-browse__button--primary{background:var(--color-orange);color:#fff;border:none}.listing-browse__button--primary:hover{background:var(--color-orange-hover)}.listing-browse__button--secondary{border:1px solid var(--color-orange);color:var(--color-orange);background:#fff}.listing-browse__button--secondary:hover{background:#fff4ed}.listing-browse__results-header{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.listing-browse__results-title{color:var(--color-navy);margin:0;font-size:1.25rem;font-weight:800}.listing-browse__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--listing-card-width-min)), var(--listing-card-width)));gap:var(--listing-card-grid-gap);justify-content:start;display:grid}@media (width<=639px){.listing-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.875rem}.listing-browse__grid>.listing-card{width:100%;min-width:0;max-width:none}}.listing-browse__list{display:grid}.listing-browse__load-more{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);flex-direction:column;display:flex}.listing-browse__load-more-button{width:auto;min-width:10rem;padding-inline:1.5rem}.listing-browse__message{padding:var(--space-lg);border-radius:var(--radius);text-align:center;margin:0}.listing-browse__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.listing-browse__message--empty{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border)}.listing-browse__empty-link{font-weight:600}.listing-browse__sidebar{gap:var(--space-lg);display:grid}.listing-browse__sidebar-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.listing-browse__sidebar-title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.0625rem;font-weight:800}.listing-browse__trust-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.listing-browse__trust-list li{color:var(--color-muted);align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.listing-browse__trust-list svg{width:1rem;height:1rem;color:var(--color-orange);flex-shrink:0;margin-top:.15rem}.listing-browse__unavailable{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.listing-browse__unavailable-title{margin:0 0 var(--space-xs);font-size:1.125rem;font-weight:600}.listing-browse__unavailable-lead{margin:0 0 var(--space-md);color:var(--color-muted)}.listing-browse__unavailable-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.listing-browse__unavailable-item{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:flex}.listing-browse__unavailable-label{margin:0 0 var(--space-xs);font-weight:600}.listing-browse__unavailable-meta{color:var(--color-muted);margin:0;font-size:.875rem}.listing-browse__unavailable-remove{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.listing-browse__unavailable-remove:disabled{opacity:.65;cursor:not-allowed}@media (width<=768px){.listing-browse__filter-bar--desktop{display:none}.listing-browse__filter-bar--mobile{display:flex}.listing-browse__mobile-filter-button{width:100%}}.browse-mobile-filter{z-index:1200;background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.browse-mobile-filter__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);align-items:center;gap:.5rem;min-height:3.25rem;padding:.35rem .75rem;display:grid}.browse-mobile-filter__title{color:var(--color-navy);text-align:center;margin:0;font-size:1rem;font-weight:800}.browse-mobile-filter__header-button{color:var(--color-navy);cursor:pointer;background:0 0;border:0;padding:.35rem .25rem;font-family:inherit;font-size:.875rem;font-weight:600}.browse-mobile-filter__header-button--close{width:2.25rem;height:2.25rem;color:var(--color-muted);justify-self:start;font-size:1.5rem;line-height:1}.browse-mobile-filter__header-button--back{color:var(--color-navy);justify-self:start;align-items:center;gap:.15rem;padding-left:0;display:inline-flex}.browse-mobile-filter__header-button--clear{color:var(--color-orange);justify-self:end;font-weight:700}.browse-mobile-filter__header-spacer{justify-self:end;width:1px;height:1px}.browse-mobile-filter__back-icon{border-top:2px solid;border-left:2px solid;width:.45rem;height:.45rem;margin-right:.15rem;display:inline-block;transform:rotate(-45deg)}.browse-mobile-filter__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-bg);min-height:0;overflow-y:auto}.browse-mobile-filter__footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -4px 16px #0f172a0f}.browse-mobile-filter__submit{min-height:2.75rem;font-size:.9375rem}.browse-mobile-filter__overview-list{background:var(--color-surface);margin:0;padding:0;list-style:none}.browse-mobile-filter__overview-row{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.browse-mobile-filter__overview-label{font-size:.9375rem;font-weight:600}.browse-mobile-filter__overview-value-wrap{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.browse-mobile-filter__overview-value{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.875rem;overflow:hidden}.browse-mobile-filter__overview-value--active{color:var(--color-orange);font-weight:700}.browse-mobile-filter__overview-chevron{border-top:2px solid var(--color-muted);border-right:2px solid var(--color-muted);flex-shrink:0;width:.45rem;height:.45rem;transform:rotate(45deg)}.browse-mobile-filter__search{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;display:flex}.browse-mobile-filter__search-icon{color:var(--color-muted);display:inline-flex}.browse-mobile-filter__search-icon svg{width:1rem;height:1rem}.browse-mobile-filter__search-input{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;flex:auto;min-width:0;min-height:2.5rem;padding:0 .85rem;font-family:inherit;font-size:.875rem}.browse-mobile-filter__search-input:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);outline-offset:1px;border-color:var(--color-orange)}.browse-mobile-filter__option-list{background:var(--color-surface);margin:0;padding:0;list-style:none}.browse-mobile-filter__option-row{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-navy);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;display:flex}.browse-mobile-filter__option-row--selected{background:color-mix(in srgb, var(--color-orange) 5%, var(--color-surface))}.browse-mobile-filter__option-label{min-width:0}.browse-mobile-filter__check{border:1.5px solid var(--color-border);color:#0000;background:var(--color-surface);border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.browse-mobile-filter__check--selected{border-color:var(--color-orange);background:var(--color-orange);color:#fff}.browse-mobile-filter__check svg{width:.85rem;height:.85rem}.browse-mobile-filter__price{background:var(--color-surface);padding:1rem}.browse-mobile-filter__price-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.browse-mobile-filter__price-input{border:1px solid var(--color-border);background:var(--color-bg);box-sizing:border-box;border-radius:999px;width:100%;min-height:2.75rem;padding:0 .85rem;font-family:inherit;font-size:.9375rem}.browse-mobile-filter__price-input:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);outline-offset:1px;border-color:var(--color-orange)}.browse-mobile-filter__price-separator{color:var(--color-muted);font-size:.8125rem}.browse-mobile-filter__price-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:1rem;display:grid}.browse-mobile-filter__price-button{min-height:2.5rem}.browse-mobile-filter__notice{color:var(--color-muted);background:color-mix(in srgb, var(--color-orange) 6%, var(--color-surface));border-bottom:1px solid var(--color-border);margin:0;padding:.75rem 1rem;font-size:.8125rem}.listing-browse__location-discovery{display:none}@media (width<=768px){.listing-browse:has(.listing-browse__location-discovery){padding-bottom:0}.listing-browse__location-discovery{margin-top:var(--space-lg);padding-bottom:var(--space-lg);display:block}.listing-browse__location-discovery .home-discovery{padding-block:0}}.brand-logo{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.brand-logo--card{padding:12px 18px}.brand-logo--compact{padding:4px 6px}.brand-logo--hero{width:100%;height:100%;min-height:0;padding:1rem}.brand-logo__image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--brand-logo-scale,1));transform-origin:50%;display:block}.brand-logo__text{letter-spacing:-.01em;color:var(--color-navy);text-align:center;padding:.35rem;font-size:1.05rem;font-weight:700;line-height:1.2}.brand-logo--fallback{border:1px solid var(--color-border);background:#fff;border-radius:.5rem}@media (width<=640px){.brand-logo--card{padding:10px 14px}.brand-logo--hero{padding:.85rem}.brand-logo__text{font-size:.95rem}}.brand-card{box-sizing:border-box;border:1px solid var(--color-border);width:100%;height:100%;color:inherit;background:#fff;border-radius:.875rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.brand-card--featured{flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:1.05rem 1.1rem .95rem}.brand-card--compact{flex-direction:row;align-items:center;gap:.85rem;min-height:4.5rem;padding:.65rem .85rem}.brand-card:hover{border-color:#c5ced8;transform:translateY(-2px);box-shadow:0 8px 18px #0f21370f}.brand-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.brand-card__logo-wrap{flex:none;justify-content:center;align-items:center;width:100%;height:112px;display:flex;overflow:hidden}.brand-card__logo-wrap--compact{flex:0 0 4.75rem;width:4.75rem;height:3.25rem}.brand-card__name{color:var(--color-navy);text-align:center;margin:.55rem 0 0;font-size:1rem;font-weight:600;line-height:1.3;display:block}.brand-card__count{color:var(--color-muted);text-align:center;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.brand-card__cta{color:var(--color-orange);text-align:center;margin:.55rem 0 0;font-size:.875rem;font-weight:600;display:block}.brand-card__meta{flex:auto;gap:.15rem;min-width:0;display:grid}.brand-card--compact .brand-card__name{text-align:left;margin:0;font-size:.9375rem}.brand-card--compact .brand-card__count{text-align:left;margin:0;font-size:.75rem}.brand-card__arrow{color:var(--color-orange);flex:none;font-size:1rem;font-weight:600;line-height:1}@media (width<=640px){.brand-card--featured{padding:1rem .9rem .95rem}.brand-card__logo-wrap{height:100px}.brand-card__name{margin-top:.6rem}.brand-card__cta{margin-top:.55rem}}.home-valuator{padding:clamp(1.1rem,2.2vw,1.6rem) 0}.home-valuator--contained{padding:.35rem 0 1.2rem}.home-valuator--signed-in{padding:.75rem 0 .9rem}.home-page--feed .home-valuator--signed-in{flex-shrink:0;order:0}.home-valuator__card{border:1px solid color-mix(in srgb, var(--color-border) 88%, #fff);background:#fff;border-radius:1.15rem;grid-template-columns:minmax(0,1.05fr) minmax(17.5rem,.95fr);align-items:center;gap:1.1rem 2.5rem;min-height:0;padding:2.25rem 1.55rem;display:grid;overflow:visible;box-shadow:0 8px 28px #0f21370f}.home-valuator__main{flex-direction:column;justify-content:center;align-self:center;gap:.9rem;min-width:0;max-width:34rem;display:flex}.home-valuator__copy{gap:.45rem;display:grid}.home-valuator__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.home-valuator__eyebrow-icon{color:var(--color-orange);flex:none;display:inline-flex}.home-valuator__title{letter-spacing:-.025em;color:var(--color-navy);margin:0;font-size:clamp(1.55rem,2.35vw,2.05rem);line-height:1.12}.home-valuator__title-text--mobile,.home-valuator__lede-text--mobile,.home-valuator__heading-icon,.home-valuator__submit-label--mobile{display:none}.home-valuator__lede{max-width:32rem;color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.5}.home-valuator__form{margin:0}.home-valuator__search{border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;height:3.5rem;min-height:3.4rem;padding:.28rem .28rem .28rem .85rem;display:grid;box-shadow:0 1px 2px #0f213708}.home-valuator__search-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.home-valuator__search-icon{color:color-mix(in srgb, var(--color-muted) 88%, #fff);flex:none;display:inline-flex}.home-valuator__search .canonical-autocomplete{z-index:5;min-width:0}.home-valuator__input{height:2.85rem;min-height:2.85rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.55rem}.home-valuator__input:focus,.home-valuator__input:focus-visible{box-shadow:none;outline:none}.home-valuator__search:focus-within{border-color:color-mix(in srgb, var(--color-orange) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 18%, transparent)}.home-valuator__submit{background:var(--color-orange);color:#fff;height:2.85rem;min-height:2.85rem;font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.9375rem;font-weight:600;display:inline-flex}.home-valuator__submit:hover{background:var(--color-orange-hover)}.home-valuator__submit:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.home-valuator__visual{align-self:center;align-items:center;min-width:0;height:15.625rem;min-height:0;display:flex;position:relative}.home-valuator__graph{width:100%;height:100%;min-height:0}.home-valuator__graph-svg{width:100%;height:100%;display:block}.home-valuator__graph-grid{stroke:color-mix(in srgb, var(--color-border) 55%, transparent);stroke-width:1px;stroke-dasharray:3 5}.home-valuator__graph-label{fill:color-mix(in srgb, var(--color-navy) 58%, var(--color-muted));font-size:12px;font-weight:600}.home-valuator__graph-label--y{text-anchor:end}.home-valuator__graph-label--x{text-anchor:middle;font-size:11.5px}.home-valuator__graph-line{fill:none;stroke:var(--color-orange);stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.home-valuator__graph-point{fill:var(--color-orange);stroke:#fff;stroke-width:2.5px}.home-valuator__product-card{z-index:2;border:1px solid color-mix(in srgb, var(--color-border) 90%, #fff);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;width:min(100%,14.75rem);padding:.5rem .5rem .5rem .65rem;display:grid;position:absolute;top:.35rem;right:.2rem;box-shadow:0 8px 20px #0f21371a}.home-valuator__product-copy{gap:.08rem;min-width:0;display:grid}.home-valuator__product-title{letter-spacing:-.015em;color:var(--color-navy);margin:0;font-size:.75rem;font-weight:700;line-height:1.25}.home-valuator__product-label{color:var(--color-muted);margin:0;font-size:.625rem;font-weight:600}.home-valuator__product-value-row{align-items:center;gap:.35rem;margin-top:.1rem;display:inline-flex}.home-valuator__product-price{letter-spacing:-.03em;color:var(--color-orange);margin:0;font-size:1.05rem;font-weight:700;line-height:1}.home-valuator__product-badge{color:#15803d;white-space:nowrap;background:#e3f4e9;border-radius:999px;align-items:center;gap:.1rem;padding:.14rem .38rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.home-valuator__product-media{background:#f8f9fb;border-radius:.45rem;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;padding:.15rem;display:flex;overflow:hidden}.home-valuator__product-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.home-valuator .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1280px){.home-valuator__card{gap:1.15rem 3rem;padding:2.25rem 1.75rem}.home-valuator__product-card{right:.45rem}}@media (width<=1100px){.home-valuator__card{grid-template-columns:minmax(0,1.08fr) minmax(14.5rem,.85fr);gap:1.1rem 2rem;padding:1.5rem 1.2rem}.home-valuator__title{font-size:clamp(1.4rem,2.6vw,1.75rem)}.home-valuator__visual{height:13.75rem}.home-valuator__product-card{width:min(100%,13.25rem)}.home-valuator__product-media{width:3.25rem;height:3.25rem}}@media (width<=980px){.home-valuator__card{grid-template-columns:1fr;align-items:stretch;gap:1rem;padding:1.1rem 1.05rem}.home-valuator__main{align-self:stretch;gap:.95rem;max-width:none}.home-valuator__visual{align-self:stretch;height:auto;min-height:14.5rem}.home-valuator__graph-svg{max-height:15.5rem}.home-valuator__search{height:auto}.home-valuator__search .canonical-autocomplete{z-index:8}.home-valuator__product-card{width:min(100%,13.5rem);top:.55rem;right:.25rem}}@media (width<=900px){.home-valuator__card{padding:1.1rem 1.05rem}}@media (width<=767px){.home-valuator{padding:.7rem 0 .75rem}.home-valuator--contained{padding:.2rem 0 .75rem}.home-valuator__card{border-radius:.95rem;grid-template-columns:1fr;align-items:stretch;gap:.75rem;min-height:0;padding:1.05rem 1rem 1rem;overflow:visible;box-shadow:0 4px 16px #0f21370d}.home-valuator__main{align-self:stretch;gap:1.05rem;max-width:none}.home-valuator__copy{gap:.5rem}.home-valuator__visual{overflow:hidden;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.home-valuator__eyebrow{font-size:.6875rem}.home-valuator__title{font-size:1.28rem;line-height:1.28}.home-valuator__title-text--desktop{display:none}.home-valuator__title-text--mobile{display:inline}.home-valuator__lede-text--desktop{display:none}.home-valuator__lede-text--mobile{display:inline}.home-valuator__lede{font-size:.875rem;line-height:1.5}.home-valuator__form{overflow:visible}.home-valuator__search{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.75rem;padding:0;display:flex}.home-valuator__search:focus-within{box-shadow:none;border-color:#0000}.home-valuator__search-field{border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:.85rem;min-height:2.75rem;padding:.15rem .75rem .15rem 2.4rem;display:block;position:relative;overflow:visible;box-shadow:0 1px 2px #0f213708}.home-valuator__search-field:focus-within{border-color:color-mix(in srgb, var(--color-orange) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 18%, transparent)}.home-valuator__search-icon{z-index:1;pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.home-valuator__search .canonical-autocomplete{z-index:12;width:100%;position:static}.home-valuator__search .canonical-autocomplete__dropdown{width:auto;left:0;right:0}.home-valuator__submit{border-radius:.85rem;width:100%;height:auto;min-height:2.75rem;padding:.75rem 1rem;font-size:.975rem}.home-valuator__submit-label--desktop{display:inline}.home-valuator__submit-label--mobile{display:none}.home-valuator__input{height:2.55rem;min-height:2.55rem;padding:.55rem .15rem .55rem 0;font-size:1rem}.home-valuator--compact-mobile{padding:.45rem 0 .55rem}.home-valuator--compact-mobile.home-valuator--signed-in{padding:.4rem 0 .5rem}.home-valuator--compact-mobile .home-valuator__card{border-radius:1.25rem;gap:.65rem;padding:.85rem .9rem;box-shadow:0 6px 18px #0f21370d}.home-valuator--compact-mobile .home-valuator__main{gap:.65rem}.home-valuator--compact-mobile .home-valuator__heading-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.home-valuator--compact-mobile .home-valuator__heading-icon{background:color-mix(in srgb, var(--color-orange) 12%, #fff);width:2.15rem;height:2.15rem;color:var(--color-orange);border-radius:.7rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-valuator--compact-mobile .home-valuator__heading-icon svg{width:.95rem;height:.95rem}.home-valuator--compact-mobile .home-valuator__heading-copy{align-items:center;min-width:0;min-height:2.15rem;display:flex}.home-valuator--compact-mobile .home-valuator__eyebrow{display:none}.home-valuator--compact-mobile .home-valuator__title{letter-spacing:-.02em;font-size:1.05rem;line-height:1.2}.home-valuator--compact-mobile .home-valuator__lede{display:none}.home-valuator--compact-mobile .home-valuator__search{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:0;display:grid}.home-valuator--compact-mobile .home-valuator__search-field{border-radius:.8rem;min-height:2.75rem;padding:.1rem .7rem .1rem 2.25rem}.home-valuator--compact-mobile .home-valuator__search-icon{left:.7rem}.home-valuator--compact-mobile .home-valuator__input{height:2.55rem;min-height:2.55rem;padding:.45rem .1rem .45rem 0;font-size:1rem}.home-valuator--compact-mobile .home-valuator__input::placeholder{letter-spacing:-.015em;color:color-mix(in srgb, var(--color-muted) 92%, #fff);opacity:1;font-size:.875rem;line-height:1.3}.home-valuator--compact-mobile .home-valuator__input::placeholder{letter-spacing:-.015em;color:color-mix(in srgb, var(--color-muted) 92%, #fff);opacity:1;font-size:.875rem;line-height:1.3}.home-valuator--compact-mobile .home-valuator__input::placeholder{letter-spacing:-.015em;color:color-mix(in srgb, var(--color-muted) 92%, #fff);opacity:1;font-size:.875rem;line-height:1.3}.home-valuator--compact-mobile .home-valuator__submit{border-radius:.8rem;width:clamp(2.75rem,22vw,3.35rem);min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.home-valuator--compact-mobile .home-valuator__submit-label--desktop{display:none}.home-valuator--compact-mobile .home-valuator__submit-label--mobile{justify-content:center;align-items:center;display:inline-flex}}@media (width<=360px){.home-valuator__card{padding:.95rem .9rem}.home-valuator__input{font-size:1rem}.home-valuator--compact-mobile .home-valuator__card{padding:.75rem .8rem}.home-valuator--compact-mobile .home-valuator__title{font-size:1rem}.home-valuator--compact-mobile .home-valuator__submit{width:2.5rem;min-width:2.5rem}}.page-breadcrumbs{margin:0 0 var(--space-md)}.page-breadcrumbs__list{color:var(--color-muted);flex-wrap:nowrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.8125rem;line-height:1.35;list-style:none;display:flex;overflow:hidden}.page-breadcrumbs__item{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.page-breadcrumbs__item:last-child{flex:auto;min-width:0}.page-breadcrumbs__sep{color:#9aa3ad;flex-shrink:0}.page-breadcrumbs__link{color:var(--color-muted);white-space:nowrap;text-decoration:none}.page-breadcrumbs__link:hover{color:var(--color-navy);text-decoration:underline}.page-breadcrumbs__current,.page-breadcrumbs__item:last-child .page-breadcrumbs__link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-breadcrumbs__current{color:var(--color-navy);font-weight:600}@media (width<=719px){.page-breadcrumbs{margin-bottom:.75rem}.page-breadcrumbs__list{gap:.35rem;font-size:.75rem}.page-breadcrumbs__item{gap:.35rem}}.brands-page{--brands-content-max:77.5rem;min-height:60vh;padding:1.5rem var(--home-gutter) 3.5rem;background:#fff}.brands-page__inner{max-width:var(--brands-content-max);margin:0 auto}.brands-page__hero{border:1px solid #e8622a2e;border-top:3px solid var(--color-orange);background:#fbf7f2;border-radius:1rem;grid-template-columns:minmax(0,1.05fr) minmax(20rem,1fr);align-items:center;gap:1.75rem 2.5rem;margin:.85rem 0 2rem;padding:1.75rem 1.85rem;display:grid}.brands-page__valuator{margin:0 0 .25rem}.brands-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin:0 0 .55rem;font-size:.75rem;font-weight:700}.brands-page__title{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.7rem,2.8vw,2.35rem);line-height:1.15}.brands-page__lede{max-width:34rem;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.55}.brands-page__hero-aside{gap:.95rem;display:grid}.brands-page__search{display:block;position:relative}.brands-page__search-icon{color:#8a97a8;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.brands-page__search input{border:1px solid var(--color-border);width:100%;font:inherit;color:var(--color-text);background:#fff;border-radius:.75rem;padding:.9rem 1rem .9rem 2.55rem;box-shadow:0 1px 2px #0f213708}.brands-page__search input:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.brands-page__stats{flex-wrap:wrap;gap:.85rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.brands-page__stat{color:var(--color-navy);align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.brands-page__stat strong{font-weight:700}.brands-page__stat-icon{color:var(--color-orange);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.brands-page__section{margin-top:2rem}.brands-page__section--az{margin-top:2.75rem;padding-top:.25rem}.brands-page__section-intro{margin-bottom:1.1rem}.brands-page__section-title{color:var(--color-navy);margin:0;font-size:1.2rem}.brands-page__section-lede{color:var(--color-muted);margin:.35rem 0 0;font-size:.9rem}.brands-page__letter-group+.brands-page__letter-group{margin-top:1.15rem}.brands-page__letter{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .55rem;font-size:.75rem}.brands-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.1rem;display:grid}.brands-page__az-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.brands-page__status,.brands-page__error{color:var(--color-muted)}.brands-page__error{color:var(--color-danger)}@media (width<=980px){.brands-page__hero{grid-template-columns:1fr;gap:1.25rem;padding:1.4rem 1.35rem}.brands-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.brands-page__grid,.brands-page__az-grid{grid-template-columns:1fr}.brands-page__stats{gap:.65rem 1rem}}.equipment-value-card{height:100%;min-height:0;color:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);background:#fff;border:0;border-radius:1rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.equipment-value-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 80%, transparent), 0 14px 32px #0f213712;transform:translateY(-2px)}.equipment-value-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:3px}.equipment-value-card__media{box-sizing:border-box;background:linear-gradient(#f4f5f7 0%,#f8f9fb 100%);flex:0 0 17rem;justify-content:center;align-items:center;width:100%;height:17rem;padding:1.5rem 1.35rem;display:flex}.equipment-value-card__image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.equipment-value-card__placeholder{width:100%;height:100%;color:var(--color-muted);justify-content:center;align-items:center;font-size:.8125rem;font-weight:400;display:flex}.equipment-value-card__body{flex-direction:column;flex:auto;min-height:0;padding:1.25rem 1.3rem 1.35rem;display:flex}.equipment-value-card__title{letter-spacing:-.012em;min-height:2.55em;color:var(--color-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.equipment-value-card__value-label{color:var(--color-muted);margin:0 0 .3rem;font-size:.75rem;font-weight:400}.equipment-value-card__value-amount{letter-spacing:-.04em;color:var(--color-orange);margin:0 0 .65rem;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:600;line-height:1.05}.equipment-value-card__meta{color:var(--color-muted);margin:0;font-size:.78rem;font-weight:400;line-height:1.4}.equipment-value-card__meta--spacer{visibility:hidden}.equipment-value-card__cta{color:var(--color-orange);margin-top:auto;padding-top:1.1rem;font-size:.875rem;font-weight:500}.equipment-value-card:hover .equipment-value-card__cta{text-underline-offset:.18em;text-decoration:underline}@media (width<=767px){.equipment-value-card__media{flex-basis:15rem;height:15rem}.equipment-value-card__value-amount{font-size:1.65rem;font-weight:600}}.brand-page{--brand-content-max:70rem;--brand-section-gap:clamp(3.25rem, 6vw, 5rem);min-height:60vh;color:var(--color-text);background:linear-gradient(#f7f8fa 0%,#fcfcfd 14rem,#fff 26rem);padding:.75rem clamp(1rem,2.8vw,2.25rem) 4.5rem}.brand-page__inner{max-width:var(--brand-content-max);margin:0 auto}.brand-page .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-page__hero{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-sizing:border-box;background:linear-gradient(#fff 0%,#f8f9fb 100%);border-radius:1.15rem;width:100%;margin:.35rem 0 2.5rem;padding:clamp(2rem,3.5vw,2.75rem) clamp(1.25rem,3vw,2.5rem);box-shadow:0 10px 28px #0f21370a}.brand-page__hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:54rem;margin:0 auto;display:flex}.brand-page__hero-logo-wrap{justify-content:center;align-items:center;width:min(100%,10rem);height:4.75rem;margin:0 auto 1.25rem;display:flex;overflow:hidden}.brand-page__hero-logo.brand-logo,.brand-page__hero-logo.brand-logo--hero{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.brand-page__hero-logo .brand-logo__image{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--brand-logo-scale,1.45));transform-origin:50%;display:block}.brand-page__hero-logo.brand-logo--fallback{background:0 0;border:0;min-height:3.5rem;padding:.25rem .5rem;overflow:visible}.brand-page__hero-logo .brand-logo__text{letter-spacing:-.03em;text-align:center;padding:0;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:600}.brand-page__title{letter-spacing:-.03em;max-width:36rem;color:var(--color-navy);text-align:center;margin:0 0 .65rem;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:600;line-height:1.15}.brand-page__lede{max-width:34rem;color:var(--color-muted);text-align:center;margin:0 auto 1.5rem;font-size:.975rem;font-weight:400;line-height:1.55}.brand-page__search-panel{width:100%;max-width:52.5rem;margin:0 auto 1.15rem}.brand-page__search-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;width:100%;display:grid}.brand-page__search-control{min-width:0;position:relative}.brand-page__search-field{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.25rem;padding:.35rem 1rem;display:grid;box-shadow:0 1px 2px #0f21370a}.brand-page__search-field:focus-within{border-color:color-mix(in srgb, var(--color-navy) 22%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-navy) 7%, transparent)}.brand-page__search-icon{color:var(--color-muted);opacity:.75;display:inline-flex}.brand-page__search-icon svg{width:18px;height:18px}.brand-page__search-input{width:100%;min-width:0;min-height:2.5rem;font:inherit;color:var(--color-text);text-align:left;background:0 0;border:0;font-size:1rem;font-weight:400}.brand-page__search-input:focus,.brand-page__search-input:focus-visible{outline:none}.brand-page__search-cta{background:var(--color-orange);color:#fff;white-space:nowrap;min-height:3.25rem;box-shadow:none;border-radius:.8rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-page__search-cta:hover{background:var(--color-orange-hover)}.brand-page__search-cta:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.brand-page__search-suggestions{z-index:20;border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:.85rem;max-height:min(20rem,55vh);margin:0;padding:.4rem 0;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f21371f}.brand-page__search-suggestion{width:100%;min-height:2.85rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.05rem;text-decoration:none;display:flex}.brand-page__search-suggestion:hover,.brand-page__search-suggestion:focus-visible{background:#f7f8fa;outline:none}.brand-page__search-suggestion-name{min-width:0;color:var(--color-navy);font-weight:500;line-height:1.3}.brand-page__search-suggestion-value{color:var(--color-orange);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:600}.brand-page__search-suggestion--all{color:var(--color-orange);border-top:1px solid #eef1f4;margin-top:.15rem;font-weight:500}.brand-page__stats{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 0;margin:0;padding:0;list-style:none;display:flex}.brand-page__stat{color:var(--color-muted);flex-wrap:nowrap;align-items:baseline;gap:0;margin:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.4;display:inline-flex}.brand-page__stat-sep{color:color-mix(in srgb, var(--color-muted) 50%, #fff);margin:0 .75rem;font-weight:400;display:inline-block}.brand-page__stat strong{font-size:inherit;letter-spacing:-.01em;color:var(--color-navy);margin-right:.3rem;font-weight:600}.brand-page__stat span{color:var(--color-muted);font-weight:400}.brand-page__section{margin:0 0 var(--brand-section-gap)}.brand-page__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem 1.25rem;margin-bottom:1.5rem;display:flex}.brand-page__section-title{letter-spacing:-.022em;color:var(--color-navy);margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600}.brand-page__section-lede{max-width:28rem;color:var(--color-muted);margin:.45rem 0 0;font-size:.925rem;font-weight:400;line-height:1.5}.brand-page__section-link,.brand-page__text-link,.brand-page__text-button,.brand-page__clear,.brand-page__series-cta{color:var(--color-orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.925rem;font-weight:500;text-decoration:none}.brand-page__section-link:hover,.brand-page__text-link:hover,.brand-page__text-button:hover,.brand-page__clear:hover,.brand-page__series-cta:hover{text-underline-offset:.18em;text-decoration:underline}.brand-page__section-link:focus-visible,.brand-page__text-link:focus-visible,.brand-page__text-button:focus-visible,.brand-page__clear:focus-visible,.brand-page__series-cta:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.brand-page__series-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.35rem;display:grid}.brand-page__series-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.brand-page__series-media{background:#f1f3f5;border-radius:.9rem;justify-content:center;align-items:center;height:11.5rem;padding:1.25rem;display:flex}.brand-page__series-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.brand-page__series-placeholder{color:var(--color-muted);font-size:.8125rem;font-weight:400}.brand-page__series-body{flex-direction:column;flex:auto;gap:.15rem;padding:.95rem .1rem .15rem;display:flex}.brand-page__series-name{color:var(--color-navy);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.brand-page__series-count{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:400}.brand-page__series-cta{align-items:center;min-height:2rem;margin-top:.55rem;font-size:.875rem;display:inline-flex}.brand-page__series-more{color:var(--color-muted);margin:1.1rem 0 0;font-size:.8125rem;font-weight:400}.brand-page__value-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.brand-page__section--marketplace{margin-bottom:var(--brand-section-gap);padding-top:.15rem}.brand-page__marketplace-panel{background:0 0;border:0;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1.75rem 2.25rem;padding:0;display:grid}.brand-page__marketplace-intro{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.brand-page__marketplace-intro .brand-page__section-link{align-self:start;margin-top:.4rem}.brand-page__listings{scroll-snap-type:x mandatory;grid-auto-columns:minmax(12.75rem,14.5rem);grid-auto-flow:column;gap:1.05rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.brand-page__listings>*{scroll-snap-align:start}.brand-page__listings .listing-card{min-height:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}.brand-page__listings .listing-card__media{aspect-ratio:4/3}.brand-page__listings .listing-card__title{-webkit-line-clamp:2;font-size:.875rem;font-weight:500}.brand-page__wanted-wrap{margin-top:1.15rem}.brand-page__about-grid{background:0 0;border:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3.25rem 4.5rem;padding:.25rem 0 0;display:grid}.brand-page__about-copy{max-width:34rem;color:var(--color-muted);margin:1rem 0 0;font-size:.975rem;font-weight:400;line-height:1.7}.brand-page__about-copy+.brand-page__text-link{margin-top:1.35rem;display:inline-block}.brand-page__faq-list{gap:0;margin-top:1.1rem;display:grid}.brand-page__faq-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:0 0}.brand-page__faq-item:first-child{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}.brand-page__faq-trigger{text-align:left;width:100%;min-height:3.35rem;font:inherit;color:var(--color-navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:.975rem;font-weight:500;display:flex}.brand-page__faq-trigger:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.brand-page__faq-icon{color:var(--color-muted);font-size:1.1rem;font-weight:400;line-height:1}.brand-page__faq-answer{color:var(--color-muted);max-width:36rem;margin:0;padding:0 0 1.2rem;font-size:.925rem;font-weight:400;line-height:1.65}.brand-page__catalogue-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.brand-page__type-select select{border:1px solid var(--color-border);min-height:2.65rem;font:inherit;background:#fff;border-radius:.65rem;padding:.5rem .8rem;font-weight:400}.brand-page__filter-note{color:var(--color-muted);margin:0 0 1.2rem;font-size:.8125rem;font-weight:400}.brand-page__pagination{flex-wrap:wrap;gap:.35rem;margin-top:1.6rem;display:flex}.brand-page__page-link{min-width:2.5rem;min-height:2.5rem;color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.35rem .55rem;font-weight:400}.brand-page__page-link:hover{background:#f1f3f5}.brand-page__page-link.is-active{background:#e8ebef;font-weight:600}.brand-page__status,.brand-page__error{color:var(--color-muted);margin:1rem 0;font-weight:400}.brand-page__error{color:#b42318}.brand-page__crawl-links{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.brand-page__related{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.brand-page__related-card{color:inherit;background:#f1f3f5;border:0;border-radius:.85rem;justify-items:center;gap:.55rem;padding:1.15rem .7rem;text-decoration:none;transition:background .15s;display:grid}.brand-page__related-card:hover{background:#e8ebef}.brand-page__related-count{color:var(--color-muted);text-align:center;font-size:.75rem;font-weight:400}@media (width<=1100px){.brand-page__series-row{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-page__value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-page__related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.brand-page__marketplace-panel{grid-template-columns:1fr;gap:1.25rem}.brand-page__about-grid{grid-template-columns:1fr;gap:2.75rem}}@media (width<=767px){.brand-page{padding:.75rem .9rem 3.25rem}.brand-page__hero{border-radius:1rem;margin-bottom:1.85rem;padding:1.35rem 1rem 1.25rem}.brand-page__hero-inner{max-width:none}.brand-page__hero-logo-wrap{width:min(100%,8.5rem);height:4rem;margin-bottom:1rem}.brand-page__hero-logo .brand-logo__text{font-size:1.45rem}.brand-page__title{font-size:1.5rem}.brand-page__lede{margin-bottom:1.2rem;font-size:.9375rem}.brand-page__search-panel{max-width:none;margin-bottom:.95rem}.brand-page__search-form{grid-template-columns:1fr;gap:.75rem}.brand-page__search-field{min-height:3rem}.brand-page__search-input{font-size:1rem}.brand-page__search-cta{width:100%;min-height:3rem}.brand-page__stats{gap:.45rem .15rem;max-width:20rem}.brand-page__stat{font-size:.75rem}.brand-page__stat-sep{margin:0 .45rem}.brand-page__series-row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(12.75rem,70vw);grid-auto-flow:column;gap:.95rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.brand-page__series-card{scroll-snap-align:start}.brand-page__series-media{height:10.25rem}.brand-page__value-grid{grid-template-columns:1fr;gap:1.2rem}.brand-page__related{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page{width:100%;max-width:var(--max-width);padding:0 var(--home-gutter) clamp(2.5rem, 5vw, 4rem);margin:0 auto}.about-page__hero-band{margin:0 calc(-1 * var(--home-gutter)) var(--space-xl);padding:clamp(2rem, 5vw, 3.75rem) var(--home-gutter);background:radial-gradient(ellipse 70% 55% at 92% 8%, color-mix(in srgb, var(--color-orange) 11%, transparent), transparent 68%), radial-gradient(ellipse 55% 45% at 4% 92%, color-mix(in srgb, var(--color-navy) 9%, transparent), transparent 70%), linear-gradient(165deg, #fff 0%, color-mix(in srgb, var(--color-navy) 2.5%, var(--color-bg)) 48%, color-mix(in srgb, var(--color-orange) 4%, var(--color-bg)) 100%);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);position:relative;overflow:hidden}.about-page__hero-band-glow{pointer-events:none;background:radial-gradient(circle at 78% 42%, color-mix(in srgb, var(--color-orange) 7%, transparent) 0 1px, transparent 1px), radial-gradient(circle at 18% 68%, color-mix(in srgb, var(--color-navy) 5%, transparent) 0 1px, transparent 1px);opacity:.55;position:absolute;inset:0}.about-page__hero-inner{z-index:1;max-width:var(--max-width);margin:0 auto;position:relative}.about-page__hero-grid{align-items:center;gap:clamp(1.75rem,4vw,2.5rem);display:grid}.about-page__hero-copy{gap:var(--space-md);display:grid}.about-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.8125rem;font-weight:700}.about-page__title{color:var(--color-navy);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4.8vw,2.75rem);font-weight:700;line-height:1.1}.about-page__subtitle{color:color-mix(in srgb, var(--color-navy) 82%, var(--color-muted));margin:0;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:600;line-height:1.45}.about-page__intro{gap:var(--space-md);margin-top:var(--space-xs);display:grid}.about-page__intro p{color:var(--color-text);margin:0;font-size:.975rem;line-height:1.7}.about-page__cta{width:fit-content;min-height:2.875rem;margin-top:var(--space-sm);background:var(--color-orange);color:var(--color-primary-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--color-orange) 28%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.625rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.about-page__cta:hover{background:var(--color-orange-hover);color:var(--color-primary-contrast);box-shadow:0 14px 28px color-mix(in srgb, var(--color-orange) 32%, transparent);transform:translateY(-1px)}.about-page__hero-aside-card{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 1px 2px #0f21370a,0 12px 32px #0f213712}.about-page__hero-aside-label{margin:0 0 var(--space-md);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.8125rem;font-weight:700}.about-page__trust-grid{gap:.875rem;display:grid}.about-page__trust-card{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:var(--color-surface);border-radius:.875rem;grid-template-columns:auto 1fr;align-items:start;gap:.875rem;padding:.95rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 4px 14px #0f21370a}.about-page__trust-card:hover{border-color:color-mix(in srgb, var(--color-orange) 16%, var(--color-border));transform:translateY(-2px);box-shadow:0 8px 22px #0f213714}.about-page__trust-card-icon{background:color-mix(in srgb, var(--color-orange) 11%, #fff);width:2.5rem;height:2.5rem;color:var(--color-orange);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.about-page__trust-card-icon-svg{width:1.2rem;height:1.2rem}.about-page__trust-card-copy{gap:.2rem;display:grid}.about-page__trust-card-title{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.about-page__trust-card-body{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.about-page__why-band{margin-bottom:var(--space-2xl)}.about-page__why-panel{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);background:var(--color-surface);border-radius:1rem;padding:clamp(1.75rem,4vw,2.5rem);box-shadow:0 1px 2px #0f21370a,0 10px 28px #0f21370d}.about-page__why-grid{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.5rem,3vw,2rem);display:grid}.about-page__why-title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:700}.about-page__why-intro p{margin:0 0 var(--space-md);color:var(--color-text);line-height:1.7}.about-page__why-intro p:last-child{margin-bottom:0}.about-page__emphasis{border-left:3px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 7%, var(--color-surface));color:var(--color-navy);border-radius:0 .5rem .5rem 0;margin:0;padding:.75rem 1rem;font-weight:700}.about-page__problem-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.about-page__problem-item{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:color-mix(in srgb, var(--color-navy) 2%, var(--color-surface));color:var(--color-text);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5;display:grid}.about-page__problem-icon{background:color-mix(in srgb, var(--color-orange) 12%, #fff);width:1.75rem;height:1.75rem;color:var(--color-orange);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.about-page__problem-icon-svg{width:1rem;height:1rem}.about-page__why-footer{gap:var(--space-md);display:grid}.about-page__why-footer p{color:var(--color-text);margin:0;font-size:.975rem;line-height:1.7}.about-page__section-inner{max-width:var(--max-width);margin:0 auto}.about-page__features-band{margin:0 calc(-1 * var(--home-gutter)) var(--space-2xl);padding:clamp(2.5rem, 5vw, 3.5rem) var(--home-gutter);background:color-mix(in srgb, var(--color-navy) 3.5%, var(--color-bg))}.about-page__features-inner{max-width:var(--max-width);gap:clamp(2.75rem,6vw,4rem);margin:0 auto;display:grid}.about-page__feature-section{gap:clamp(1.75rem,4vw,2.5rem);display:grid}.about-page__feature-header{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.about-page__feature-title{color:var(--color-orange);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:700;line-height:1.2}.about-page__feature-underline{background:var(--color-orange);border-radius:999px;width:3.25rem;height:.22rem;display:block}.about-page__card-grid{align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);display:grid}.about-page__card{--about-card-delay:0s;text-align:center;border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);background:var(--color-surface);opacity:0;min-height:100%;transition:opacity .55s ease var(--about-card-delay), transform .55s ease var(--about-card-delay), box-shadow .25s ease, border-color .25s ease;border-radius:1rem;flex-direction:column;align-items:center;gap:1.125rem;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.25rem,3vw,1.75rem);display:flex;transform:translateY(18px);box-shadow:0 1px 2px #0f21370a,0 8px 24px #0f21370a}.about-page__card--visible{opacity:1;transform:translateY(0)}.about-page__card--visible:hover{border-color:color-mix(in srgb, var(--color-orange) 18%, var(--color-border));transform:translateY(-4px);box-shadow:0 4px 8px #0f21370d,0 16px 36px #0f21371a}.about-page__card-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.about-page__card-icon-img{object-fit:contain;width:6rem;height:6rem;display:block}.about-page__card-title{color:var(--color-navy);margin:0;font-size:clamp(1.05rem,2.2vw,1.125rem);font-weight:700;line-height:1.35}.about-page__card-body{max-width:18rem;color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.65}.about-page__contact{margin-top:var(--space-xl)}.about-page__contact-inner{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-navy) 6%, var(--color-surface)) 0%, var(--color-surface) 100%);text-align:center;padding:clamp(1.5rem,4vw,2.25rem)}.about-page__contact-title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:700}.about-page__contact-text{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.9375rem;line-height:1.55}.about-page__contact-email{margin:0 0 var(--space-lg);color:var(--color-text);font-size:.9375rem}.about-page__contact-email a{color:var(--color-orange);font-weight:600;text-decoration:none}.about-page__contact-email a:hover{color:var(--color-orange-hover);text-decoration:underline}.about-page__contact-button{background:var(--color-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.about-page__contact-button:hover{background:var(--color-orange-hover);color:#fff}@media (width>=960px){.about-page__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(2rem,4vw,3rem)}.about-page__why-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}@media (width>=720px){.about-page__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.about-page__cta:hover,.about-page__trust-card:hover{transform:none}.about-page__card{opacity:1;transition:box-shadow .25s,border-color .25s;transform:none}.about-page__card--visible:hover{transform:none}}.equipment-console-variants{gap:1.5rem;padding-top:.5rem;display:grid}.equipment-console-variants__header{gap:.5rem;max-width:40rem;display:grid}.equipment-console-variants__title{letter-spacing:-.03em;color:var(--color-navy);margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.equipment-console-variants__lead{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.6}.equipment-console-variants__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:1.15rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:flex;overflow-x:auto}.equipment-console-variants__card{scroll-snap-align:start;flex:0 0 8.5rem;gap:.75rem;width:8.5rem;display:grid}.equipment-console-variants__media{background:color-mix(in srgb, var(--color-bg) 55%, #fff);border-radius:1rem;justify-content:center;align-items:center;height:6.5rem;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f21370f}.equipment-console-variants__image-wrap{justify-content:center;align-items:center;width:100%;height:6.5rem;display:flex}.equipment-console-variants__image{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:5.5rem;max-height:5.5rem;display:block}.equipment-console-variants__placeholder,.equipment-console-variants__fallback{text-align:center;width:100%;height:6.5rem;color:var(--color-muted);background:linear-gradient(160deg, color-mix(in srgb, var(--color-bg) 75%, #fff) 0%, color-mix(in srgb, var(--color-surface) 92%, #fff) 100%);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem;font-size:.6875rem;line-height:1.35;display:flex}.equipment-console-variants__fallback-icon{opacity:.55;flex:none;display:block}.equipment-console-variants__fallback-label{max-width:6.5rem;display:block}.equipment-console-variants__name{text-align:center;letter-spacing:-.01em;color:var(--color-navy);margin:0;font-size:1rem;font-weight:600}.equipment-console-variants__badge{letter-spacing:.02em;text-align:center;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.equipment-console-variants__card--integrated{flex-basis:11rem;width:11rem}@media (width>=1024px){.equipment-console-variants{gap:.95rem;padding-top:.15rem}.equipment-console-variants__header{gap:.35rem}.equipment-console-variants__title{font-size:clamp(1rem,1.35vw,1.2rem)}.equipment-console-variants__lead{font-size:.8125rem;line-height:1.5}.equipment-console-variants__grid{grid-template-columns:repeat(auto-fill,7.5rem);gap:.85rem;padding:.15rem 0 .25rem;display:grid;overflow-x:visible}.equipment-console-variants__card{flex:unset;gap:.5rem;width:7.5rem;min-width:0}.equipment-console-variants__media,.equipment-console-variants__image-wrap,.equipment-console-variants__placeholder,.equipment-console-variants__fallback{border-radius:.75rem;height:5.75rem}.equipment-console-variants__image{height:4.85rem;max-height:4.85rem}.equipment-console-variants__placeholder,.equipment-console-variants__fallback{padding:.65rem;font-size:.625rem}.equipment-console-variants__name{font-size:.8125rem}.equipment-console-variants__badge{font-size:.6875rem}.equipment-console-variants__card--integrated{width:9.5rem}}.related-equipment-card{border:1px solid color-mix(in srgb, var(--color-border) 88%, #fff);border-radius:var(--radius-lg,.85rem);background:var(--color-surface,#fff);min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f21370a}.related-equipment-card:hover{border-color:color-mix(in srgb, var(--color-orange) 28%, var(--color-border));transform:translateY(-2px);box-shadow:0 8px 18px #0f213714}.related-equipment-card:hover .related-equipment-card__image{transform:scale(1.015)}.related-equipment-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.related-equipment-card__media{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:#f8fafc;flex:0 0 230px;justify-content:center;align-items:center;width:100%;height:230px;padding:18px;display:flex;overflow:hidden}.related-equipment-card__image{object-fit:contain;object-position:center;flex:none;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .18s;display:block}.related-equipment-card__placeholder{width:100%;height:100%;color:var(--color-muted);background:#f5f8fa;border-radius:.5rem;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.related-equipment-card__body{flex-direction:column;flex:auto;gap:.3rem;min-width:0;min-height:0;padding:1rem;display:flex}.related-equipment-card__brand{letter-spacing:.06em;text-transform:uppercase;min-height:1.1em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;font-weight:700;overflow:hidden}.related-equipment-card__title{letter-spacing:-.02em;min-height:2.7em;max-height:2.7em;color:var(--color-navy);overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.related-equipment-card__meta{min-height:1.35em;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;line-height:1.35;overflow:hidden}.related-equipment-card__cta{color:var(--color-orange);margin-top:auto;padding-top:.85rem;font-size:.875rem;font-weight:600}@media (width<=1100px){.related-equipment-card__media{flex-basis:210px;height:210px;padding:16px}}@media (width<=820px){.related-equipment-card__media{flex-basis:200px;height:200px}.related-equipment-card__body{padding:.9rem}}@media (width<=640px){.related-equipment-card__media{flex-basis:175px;height:175px;padding:14px}.related-equipment-card__body{padding:.85rem}.related-equipment-card__title{min-height:2.6em;max-height:2.6em;font-size:.9rem}}@media (width<=400px){.related-equipment-card__media{flex-basis:160px;height:160px;padding:12px}}@media (prefers-reduced-motion:reduce){.related-equipment-card,.related-equipment-card__image{transition:none}.related-equipment-card:hover,.related-equipment-card:hover .related-equipment-card__image{transform:none}}.equipment-product-content{gap:1rem;display:grid}.equipment-product-content__heading-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.equipment-product-content__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:700}.equipment-product-content__draft-badge{border:1px solid color-mix(in srgb, var(--color-orange) 42%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 10%, #fff);min-height:1.6rem;color:color-mix(in srgb, var(--color-orange) 82%, var(--color-navy));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.equipment-product-content__overview{gap:.9rem;display:grid}.equipment-product-content__overview-text{color:var(--color-navy);margin:0;font-size:1rem;line-height:1.7}.equipment-product-content__faq-list{gap:.75rem;display:grid}.equipment-product-content__faq-item{border:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);background:color-mix(in srgb, var(--color-bg) 35%, #fff);border-radius:.9rem;overflow:hidden}.equipment-product-content__faq-question{color:var(--color-navy);cursor:pointer;padding:.95rem 1rem;font-size:.95rem;font-weight:600;line-height:1.45;list-style:none}.equipment-product-content__faq-question::-webkit-details-marker{display:none}.equipment-product-content__faq-question:after{content:"+";float:right;color:var(--color-muted);font-size:1.1rem;font-weight:500}.equipment-product-content__faq-item[open] .equipment-product-content__faq-question:after{content:"−"}.equipment-product-content__faq-answer{color:var(--color-muted);margin:0;padding:0 1rem 1rem;font-size:.9375rem;line-height:1.65}@media (width>=1024px){.equipment-product-content{gap:.85rem}.equipment-product-content__overview{gap:.75rem}.equipment-product-content__overview-text{font-size:.9375rem;line-height:1.65}.equipment-product-content__faq-list{gap:.6rem}.equipment-product-content__faq-item{border-radius:.8rem}.equipment-product-content__faq-question{padding:.8rem .9rem;font-size:.875rem}.equipment-product-content__faq-answer{padding:0 .9rem .85rem;font-size:.875rem;line-height:1.6}}.equipment-valuation-card{background:var(--color-surface);border-radius:1.25rem;gap:1.35rem;padding:clamp(1.35rem,2.5vw,1.75rem);display:grid;box-shadow:0 1px 1px #0f213708,0 4px 16px #0f21370a,0 20px 48px #0f21370f}.equipment-valuation-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:700}.equipment-valuation-card__range{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.equipment-valuation-card__range-item{background:color-mix(in srgb, var(--color-bg) 65%, #fff);border-radius:.75rem;gap:.3rem;padding:.9rem .65rem;display:grid}.equipment-valuation-card__range-item--mid{background:color-mix(in srgb, var(--color-orange) 9%, #fff)}.equipment-valuation-card__range-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.625rem;font-weight:700}.equipment-valuation-card__range-item strong{letter-spacing:-.03em;color:var(--color-navy);font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:700}.equipment-valuation-card__controls{gap:1rem;display:grid}.equipment-valuation-card__field{gap:.45rem;display:grid}.equipment-valuation-card__label{color:color-mix(in srgb, var(--color-navy) 75%, var(--color-muted));font-size:.8125rem;font-weight:600}.equipment-valuation-card__select{background:color-mix(in srgb, var(--color-bg) 55%, #fff);width:100%;min-height:2.85rem;color:var(--color-navy);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 50%, transparent);border:none;border-radius:.75rem;padding:.7rem .95rem;transition:box-shadow .15s}.equipment-valuation-card__select:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-orange) 40%, var(--color-border)), 0 0 0 3px color-mix(in srgb, var(--color-orange) 10%, transparent);outline:none}.equipment-valuation-card__readonly-value{background:color-mix(in srgb, var(--color-bg) 55%, #fff);width:100%;min-height:2.85rem;color:var(--color-navy);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:.75rem;align-items:center;margin:0;padding:.7rem .95rem;font-weight:600;display:flex}.equipment-valuation-card__hint{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.4}.equipment-valuation-card__console-hint{color:var(--color-muted);align-items:flex-start;gap:.4rem;margin:.15rem 0 .45rem;font-size:.75rem;line-height:1.4;display:flex}.equipment-valuation-card__console-hint-icon{color:color-mix(in srgb, var(--color-navy) 45%, var(--color-muted));flex-shrink:0;margin-top:.1rem;display:inline-flex}.equipment-valuation-card__summary{gap:.65rem;padding-top:.25rem;display:grid}.equipment-valuation-card__summary-item{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;font-size:.875rem;display:flex}.equipment-valuation-card__summary-item strong{letter-spacing:-.01em;color:var(--color-navy);font-size:.9375rem;font-weight:700}.equipment-valuation-card__cta{background:var(--color-orange);width:100%;min-height:3.15rem;color:var(--color-primary-contrast);text-align:center;box-shadow:0 14px 32px color-mix(in srgb, var(--color-orange) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.equipment-valuation-card__cta:hover{background:var(--color-orange-hover);color:var(--color-primary-contrast);box-shadow:0 18px 40px color-mix(in srgb, var(--color-orange) 28%, transparent);transform:translateY(-1px)}.equipment-valuation-card__cta--secondary{background:var(--color-surface);color:var(--color-navy);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 70%, transparent)}.equipment-valuation-card__insufficient{gap:1rem;display:grid}.equipment-valuation-card__insufficient p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.55}@media (width<=560px){.equipment-valuation-card__range{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-valuation-card__range-item strong{font-size:.95rem}}@media (width<=380px){.equipment-valuation-card__range{grid-template-columns:1fr}}@media (width>=1024px){.equipment-valuation-card{border-radius:.9rem;gap:.95rem;padding:1.05rem 1.1rem}.equipment-valuation-card__title{font-size:.75rem}.equipment-valuation-card__range{gap:.4rem}.equipment-valuation-card__range-item{border-radius:.65rem;gap:.2rem;padding:.6rem .45rem}.equipment-valuation-card__range-item strong{font-size:clamp(.9rem,1.25vw,1.05rem)}.equipment-valuation-card__controls{gap:.7rem}.equipment-valuation-card__field{gap:.35rem}.equipment-valuation-card__label{font-size:.75rem}.equipment-valuation-card__select{border-radius:.65rem;min-height:2.4rem;padding:.5rem .75rem;font-size:.875rem}.equipment-valuation-card__summary{gap:.5rem}.equipment-valuation-card__summary-item{font-size:.8125rem}.equipment-valuation-card__summary-item strong{font-size:.875rem}.equipment-valuation-card__cta{min-height:2.5rem;padding:.6rem 1.15rem;font-size:.875rem}}.equipment-model-page{--equipment-page-max:106rem;--equipment-gutter:clamp(1rem, 2vw, 2rem);--home-gutter:var(--equipment-gutter);width:100%;max-width:var(--equipment-page-max);padding:0 var(--equipment-gutter) clamp(2.5rem, 5vw, 4rem);margin:0 auto}.equipment-model-page__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,1.75vw,1.5rem);display:grid}.equipment-model-page__status{gap:var(--space-md);text-align:center;padding:clamp(2.5rem,6vw,4rem) 0;display:grid}.equipment-model-page__status h1{color:var(--color-navy);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.equipment-model-page__status p{color:var(--color-muted);margin:0}.equipment-model-page__status-link{justify-self:center}.equipment-model-page__cta{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.equipment-model-page__cta--primary{background:var(--color-orange);color:var(--color-primary-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--color-orange) 28%, transparent)}.equipment-model-page__cta--primary:hover{background:var(--color-orange-hover);transform:translateY(-1px)}.equipment-model-page__cta--secondary{border:1px solid color-mix(in srgb, var(--color-navy) 14%, var(--color-border));background:var(--color-surface);color:var(--color-navy)}.equipment-model-page__breadcrumb{color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;margin:0;padding-top:clamp(.75rem,1.5vw,1.25rem);font-size:.8125rem;font-weight:500;display:flex}.equipment-model-page__breadcrumb a{color:var(--color-navy);font-weight:600;text-decoration:none}.equipment-model-page__breadcrumb a:hover{color:var(--color-orange)}.equipment-model-page__media{flex-direction:column;grid-column:1/-1;align-self:start;gap:.65rem;display:flex}.equipment-model-page__image,.equipment-model-page__image-placeholder{aspect-ratio:1;background:color-mix(in srgb, var(--color-bg) 50%, #fff);border-radius:1.25rem;width:100%;max-height:min(36rem,80vh);margin:0;display:block}.equipment-model-page__image{object-fit:contain;filter:drop-shadow(0 24px 48px #0f213714);padding:clamp(.75rem,2.5vw,1.5rem)}.equipment-model-page__image-placeholder{color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.9rem;line-height:1.45;display:flex}.equipment-model-page__image-debug{max-width:18rem;color:color-mix(in srgb, var(--color-orange) 78%, var(--color-muted));margin:0;font-size:.75rem;line-height:1.4}.equipment-model-page__image-note{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);background:#f8fafc;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .75rem;font-size:.8125rem;line-height:1.45;display:flex}.equipment-model-page__image-note-icon{width:.875rem;height:.875rem;color:color-mix(in srgb, var(--color-muted) 88%, var(--color-navy));flex-shrink:0;margin-top:.12rem}.equipment-model-page__identity{grid-column:1/-1;align-self:start;gap:.45rem;display:grid}.equipment-model-page__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.75rem;font-weight:700}.equipment-model-page__title{letter-spacing:-.04em;color:var(--color-navy);margin:0;font-size:clamp(2rem,4.8vw,3rem);font-weight:700;line-height:1.06}.equipment-model-page__equipment-type{color:var(--color-muted);margin:.1rem 0 0;font-size:1.0625rem;line-height:1.45}.equipment-model-page__valuation,.equipment-model-page__overview{grid-column:1/-1;align-self:start}.equipment-model-page__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1.25rem;font-size:.8125rem;font-weight:700}.equipment-model-page__overview-list{gap:0;margin:0;display:grid}.equipment-model-page__overview-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 38%, transparent);grid-template-columns:1fr;gap:.2rem;padding:.9rem 0;display:grid}.equipment-model-page__overview-row:first-child{padding-top:0}.equipment-model-page__overview-row:last-child{border-bottom:0;padding-bottom:0}.equipment-model-page__overview-row dt{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:500}.equipment-model-page__overview-row dd{letter-spacing:-.01em;color:var(--color-navy);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.equipment-model-page__consoles,.equipment-model-page__graph,.equipment-model-page__generated-about,.equipment-model-page__generated-faq,.equipment-model-page__related,.equipment-model-page__explore{grid-column:1/-1}.equipment-model-page__graph .equipment-depreciation-graph{width:100%;min-width:0;margin-top:0}@media (width<=640px){.equipment-model-page__graph{min-width:0}.equipment-model-page__graph .equipment-depreciation-graph__chart-wrap{width:100%;margin:0}}.equipment-model-page__disclaimer{max-width:48rem;color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.65}.equipment-model-page__marketplace{grid-column:1/-1;margin:0}.equipment-model-page__marketplace-intro{color:var(--color-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.45}.equipment-model-page__marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.equipment-model-page__marketplace-browse{margin:1rem 0 0;font-size:.9375rem}.equipment-model-page__marketplace-browse a{color:var(--color-teal,#0f766e);font-weight:600}@media (width>=1024px){.equipment-model-page{padding-bottom:clamp(2rem,3.5vw,3rem)}.equipment-model-page__layout{gap:clamp(1.25rem,1.75vw,1.85rem) clamp(1rem,1.4vw,1.5rem)}.equipment-model-page__breadcrumb{padding-top:clamp(.55rem,1vw,.9rem)}.equipment-model-page__media{grid-area:2/1/4/5}.equipment-model-page__image,.equipment-model-page__image-placeholder{aspect-ratio:5/6;border-radius:.9rem;max-height:min(22.5rem,58vh)}.equipment-model-page__image{filter:drop-shadow(0 14px 30px #0f213711);padding:clamp(.4rem,1vw,.85rem)}.equipment-model-page__identity{grid-area:2/5/auto/9;gap:.28rem}.equipment-model-page__brand{font-size:.6875rem}.equipment-model-page__title{font-size:clamp(1.55rem,2.05vw,2rem)}.equipment-model-page__equipment-type{font-size:.875rem}.equipment-model-page__overview{grid-area:3/5/auto/9;padding-top:.15rem}.equipment-model-page__section-title{margin-bottom:.65rem}.equipment-model-page__overview-row{grid-template-columns:minmax(5.25rem,6.75rem) 1fr;align-items:baseline;gap:.85rem;padding:.5rem 0}.equipment-model-page__overview-row dt{font-size:.75rem}.equipment-model-page__overview-row dd{font-size:.875rem}.equipment-model-page__valuation{grid-area:2/9/4/13;align-self:start}}@media (width>=720px) and (width<=1023px){.equipment-model-page__media{grid-area:2/1/4/6}.equipment-model-page__identity{grid-area:2/6/auto/13}.equipment-model-page__valuation{grid-area:3/6/auto/13}.equipment-model-page__overview{grid-area:4/1/auto/13}}.equipment-model-page__related{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);gap:0;width:100%;min-width:0;margin-top:clamp(.5rem,1.5vw,1rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.equipment-model-page__related .equipment-model-page__section-title{margin-bottom:1.35rem}.equipment-model-page__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.15rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.equipment-model-page__related-item{min-width:0;height:100%;display:flex}.equipment-model-page__related-item>*{flex:auto;width:100%;min-width:0}.equipment-model-page__explore{width:100%;min-width:0;margin-top:.5rem}.equipment-model-page__explore-block{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);margin-top:1.75rem;padding-top:1.25rem}.equipment-model-page__explore-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted) 88%, var(--color-navy));margin:0 0 .65rem;font-size:.75rem;font-weight:600}.equipment-model-page__explore-links{flex-wrap:wrap;gap:.45rem .55rem;margin:0;padding:0;list-style:none;display:flex}.equipment-model-page__explore-link{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);min-height:2rem;color:var(--color-muted);background:0 0;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.equipment-model-page__explore-link:hover{border-color:color-mix(in srgb, var(--color-navy) 18%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 80%, #fff);color:var(--color-navy)}.equipment-model-page__explore-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.equipment-model-page__graph-fallback{color:var(--color-text-muted,#5c6570);margin:0}@media (width<=1100px){.equipment-model-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.equipment-model-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width<=400px){.equipment-model-page__related-grid{grid-template-columns:1fr;gap:.85rem}}@media (width<=719px){.equipment-model-page__layout{row-gap:2rem}.equipment-model-page__media{order:1}.equipment-model-page__identity{order:2}.equipment-model-page__valuation{order:3}.equipment-model-page__marketplace{order:4}.equipment-model-page__consoles{order:5}.equipment-model-page__overview{order:6}.equipment-model-page__generated-about{order:7}.equipment-model-page__graph{order:8}.equipment-model-page__generated-faq{order:9}.equipment-model-page__related,.equipment-model-page__explore{order:10}.equipment-model-page__disclaimer{order:11}.equipment-model-page__image,.equipment-model-page__image-placeholder{aspect-ratio:4/3;max-height:none}.equipment-model-page__consoles{margin-top:0}}.help-centre{background:var(--color-bg);min-height:100%}.help-centre__hero{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-soft) 100%);color:#fff;padding:clamp(1.75rem, 4vw, 2.75rem) var(--home-gutter)}.help-centre__hero-inner{max-width:var(--max-width);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){.help-centre__hero-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-direction:row}}.help-centre__hero-copy{flex:1;min-width:0}.help-centre__hero-title{margin:0 0 var(--space-sm);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.help-centre__hero-subtitle{color:#ffffffdb;max-width:34rem;margin:0;font-size:.9375rem;line-height:1.55}.help-centre__search-wrap{width:100%;max-width:28rem}@media (width>=768px){.help-centre__search-wrap{flex-shrink:0;width:min(28rem,42vw)}}.help-centre__search{position:relative}.help-centre__search-icon{width:1.1rem;height:1.1rem;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.help-centre__search-input{width:100%;color:var(--color-text);font:inherit;background:#fff;border:none;border-radius:999px;padding:.85rem 1rem .85rem 2.65rem;font-size:.9375rem;line-height:1.3;box-shadow:0 8px 24px #0f21371f}.help-centre__search-input::placeholder{color:color-mix(in srgb, var(--color-muted) 80%, transparent)}.help-centre__search-input:focus{outline:2px solid var(--color-orange);outline-offset:2px}.help-centre__body{max-width:var(--max-width);padding:var(--space-xl) var(--home-gutter) var(--space-3xl);margin:0 auto}.help-centre__home-grid{gap:var(--space-lg);display:grid}@media (width>=640px){.help-centre__home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.help-centre__home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-category-card{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;box-shadow:0 1px 2px #0f21370a}.help-category-card__title{color:var(--color-navy);margin:0;font-size:1.0625rem;font-weight:700}.help-category-card__links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.help-category-card__link{color:var(--color-text);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none}.help-category-card__link:hover{color:var(--color-orange);text-decoration:underline}.help-centre__results{gap:var(--space-md);flex-direction:column;display:flex}.help-centre__results-title{color:var(--color-navy);margin:0;font-size:1.125rem;font-weight:700}.help-centre__results-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-centre__result-card{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.help-centre__result-card:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));box-shadow:0 6px 16px #0f21370f}.help-centre__result-card-title{color:var(--color-navy);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.help-centre__result-card-excerpt{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.help-centre__empty{padding:var(--space-lg);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.help-centre__article-layout{gap:var(--space-xl);align-items:start;display:grid}@media (width>=960px){.help-centre__article-layout{gap:var(--space-2xl);grid-template-columns:15rem minmax(0,1fr)}}.help-sidebar{gap:var(--space-md);flex-direction:column;display:flex}@media (width>=960px){.help-sidebar{top:var(--space-lg);position:sticky}}.help-sidebar__mobile-toggle{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-navy);font:inherit;text-align:left;cursor:pointer;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:block}.help-sidebar__mobile-toggle:after{content:" ▾";float:right;color:var(--color-muted)}.help-sidebar__mobile-panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.help-sidebar__mobile-panel[hidden]{display:none}@media (width>=960px){.help-sidebar__mobile-toggle,.help-sidebar__mobile-panel{display:none}.help-sidebar__desktop{display:block}}.help-sidebar__desktop{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:none}@media (width>=960px){.help-sidebar__desktop{display:block}}.help-sidebar__heading{margin:0 0 var(--space-md);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:700}.help-sidebar__home{margin-bottom:var(--space-lg)}.help-sidebar__home-link{color:var(--color-navy);align-items:center;gap:.5rem;padding:.15rem 0;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.help-sidebar__home-link:hover{color:var(--color-orange)}.help-sidebar__home-link--active{color:var(--color-orange);font-weight:700}.help-sidebar__home-icon{flex-shrink:0;width:1rem;height:1rem}.help-sidebar__divider{margin:var(--space-md) 0 0;border:0;border-top:1px solid var(--color-border)}.help-sidebar__group+.help-sidebar__group{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.help-sidebar__group-title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:.875rem;font-weight:700}.help-sidebar__links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.help-sidebar__link{color:var(--color-muted);padding:.2rem 0;font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:block}.help-sidebar__link:hover{color:var(--color-orange)}.help-sidebar__link--active{color:var(--color-orange);font-weight:700}.help-article{max-width:50rem}.help-article__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px 2px #0f21370a}.help-article__header{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.help-article__title{margin:0 0 var(--space-sm);letter-spacing:-.02em;max-width:42rem;color:var(--color-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.help-article__meta{color:var(--color-muted);margin:0;font-size:.8125rem}.help-article__body{gap:var(--space-md);max-width:42rem;color:var(--color-text);flex-direction:column;font-size:.9375rem;line-height:1.65;display:flex}.help-article__body h2{margin:var(--space-sm) 0 0;color:var(--color-navy);font-size:1.0625rem;font-weight:700}.help-article__body p{margin:0}.help-article__body ul{flex-direction:column;gap:.35rem;margin:0;padding-left:1.2rem;display:flex}.help-article__note{padding:var(--space-md);border-left:3px solid var(--color-orange);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb, var(--color-orange) 6%, var(--color-surface));color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.help-article__not-found{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0}.help-article__not-found a{font-weight:600}.price-guide-page{width:100%;max-width:var(--max-width);padding:0 var(--home-gutter) clamp(2.5rem, 5vw, 4rem);margin:0 auto}.price-guide-page__hero{margin:0 calc(-1 * var(--home-gutter)) var(--space-xl);padding:clamp(1.75rem, 4vw, 3rem) var(--home-gutter);background:radial-gradient(ellipse 70% 55% at 92% 8%, color-mix(in srgb, var(--color-orange) 11%, transparent), transparent 68%), linear-gradient(165deg, #fff 0%, color-mix(in srgb, var(--color-navy) 2.5%, var(--color-bg)) 48%, color-mix(in srgb, var(--color-orange) 4%, var(--color-bg)) 100%);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);position:relative;overflow:hidden}.price-guide-page__hero-inner{z-index:1;gap:var(--space-md);max-width:var(--max-width);margin:0 auto;display:grid;position:relative}.price-guide-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.8125rem;font-weight:700}.price-guide-page__title{letter-spacing:-.03em;color:var(--color-navy);margin:0;font-size:clamp(1.85rem,4.5vw,2.6rem);font-weight:700;line-height:1.12}.price-guide-page__intro{max-width:40rem;color:color-mix(in srgb, var(--color-navy) 78%, var(--color-muted));margin:0;font-size:1.05rem;line-height:1.55}.price-guide-page__controls{gap:var(--space-md);margin-bottom:var(--space-lg);display:grid}.price-guide-page__search,.price-guide-page__select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-navy);font:inherit;padding:.65rem .9rem}.price-guide-page__search:focus,.price-guide-page__select:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border))}.price-guide-page__filters{gap:.75rem;display:grid}@media (width>=720px){.price-guide-page__filters{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem) minmax(12rem,16rem);align-items:center}}.price-guide-page__count{color:var(--color-muted);margin:0;font-size:.9rem}.price-guide-page__status,.price-guide-page__empty{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);padding:clamp(1.5rem,3vw,2rem);line-height:1.55}.price-guide-page__grid{gap:.875rem;display:grid}@media (width>=720px){.price-guide-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.price-guide-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-guide-page__card{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;gap:.65rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 4px 14px #0f21370a}.price-guide-page__card:hover{border-color:color-mix(in srgb, var(--color-orange) 22%, var(--color-border));transform:translateY(-2px);box-shadow:0 10px 24px #0f213714}.price-guide-page__card-brand{letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.8125rem;font-weight:700}.price-guide-page__card-title{color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.price-guide-page__card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.price-guide-page__card-chip{background:color-mix(in srgb, var(--color-bg) 85%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);min-height:1.5rem;color:var(--color-muted);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.price-guide-page__card-cta{color:var(--color-navy);margin:.15rem 0 0;font-size:.875rem;font-weight:600}.buy-page{--buy-reading-max:60rem;--buy-reading-gutter:clamp(1rem, 2.5vw, 2.5rem);--buy-optional-max:72rem;--buy-faq-max:64rem;--buy-visual-max:104rem;--buy-visual-gutter:clamp(2rem, 3.4vw, 5rem);--buy-hero-art-bg:#fff8f3;--buy-hand:"Caveat", "Segoe Script", "Comic Sans MS", cursive;--buy-space-xl:clamp(4rem, 7vw, 5.75rem);--buy-space-2xl:clamp(4.75rem, 8vw, 6.5rem);--buy-radius:.875rem;--buy-radius-lg:1.25rem;--buy-ease:.18s ease;--buy-muted:color-mix(in srgb, var(--color-navy) 58%, #6b7280);--buy-warm:#fff8f3;--buy-warm-deep:color-mix(in srgb, var(--color-orange) 8%, #fff7f1);--page-background:var(--color-bg);width:100%;max-width:100%;color:var(--color-navy);box-sizing:border-box;background:0 0;margin:0;padding:0;overflow-x:clip}.buy-page *,.buy-page :before,.buy-page :after{box-sizing:border-box}.buy-page__visual-rail{width:calc(100% - (2 * var(--buy-visual-gutter)));max-width:var(--buy-visual-max);min-width:0;margin-inline:auto}.buy-page__reading-rail{width:100%;max-width:var(--buy-reading-max);padding-inline:var(--buy-reading-gutter);min-width:0;margin-inline:auto}.buy-page__reading-rail--optional{max-width:var(--buy-optional-max)}.buy-page__btn{cursor:pointer;min-height:3.125rem;transition:background-color var(--buy-ease), border-color var(--buy-ease), color var(--buy-ease), box-shadow var(--buy-ease), transform var(--buy-ease);border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.55rem;font-size:.975rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}@supports not (font-weight:650){.buy-page__btn{font-weight:600}}.buy-page__btn:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.buy-page__btn--primary{background:var(--color-orange);border-color:var(--color-orange);color:#fff;letter-spacing:-.01em;min-height:3.35rem;box-shadow:0 2px 4px color-mix(in srgb, var(--color-orange) 32%, transparent), 0 12px 28px color-mix(in srgb, var(--color-orange) 26%, transparent);padding:.95rem 1.95rem;font-size:1.02rem;font-weight:700}.buy-page__btn--primary:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover);color:#fff;box-shadow:0 4px 8px color-mix(in srgb, var(--color-orange) 30%, transparent), 0 18px 36px color-mix(in srgb, var(--color-orange) 30%, transparent);transform:translateY(-2px)}.buy-page__btn--primary:active{box-shadow:0 1px 3px color-mix(in srgb, var(--color-orange) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--color-orange) 22%, transparent);transform:translateY(0)}.buy-page__btn--primary-lg{min-height:3.65rem;padding:1.05rem 2.35rem;font-size:1.08rem}.buy-page__btn--secondary{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));color:var(--color-navy);box-shadow:none;background:#fff;font-weight:600}.buy-page__btn--secondary:hover{border-color:color-mix(in srgb, var(--color-navy) 28%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 40%, #fff);color:var(--color-navy);transform:translateY(-1px)}.buy-page__btn--compact{min-height:2.65rem;padding:.6rem 1.2rem;font-size:.9rem}.buy-page__text-link{color:var(--buy-muted);text-underline-offset:.15em;transition:color var(--buy-ease);font-size:.9rem;text-decoration:underline}.buy-page__text-link:hover{color:var(--color-navy)}.buy-page__text-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.buy-page__hero{padding:clamp(1.5rem,2.5vw,2rem) 0;background:radial-gradient(circle at 72% 48%, #f4601e0f, transparent 42%), var(--buy-hero-art-bg);width:100%;max-width:none;margin:0;padding-inline:0;position:relative;overflow-x:clip}.buy-page__hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,2.5vw,2rem);width:100%;min-width:0;max-width:none;margin:0;display:grid}.buy-page__hero-copy{width:100%;min-width:0;max-width:41.25rem}.buy-page__h1{letter-spacing:-.038em;color:var(--color-navy);margin:0 0 .95rem;font-size:clamp(2.15rem,3.4vw,3.25rem);font-weight:750;line-height:1.08}@supports not (font-weight:750){.buy-page__h1{font-weight:700}}.buy-page__lead{color:var(--buy-muted);margin:0 0 1.35rem;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.5}.buy-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.buy-page__actions .buy-page__btn--primary{min-width:12.75rem}.buy-page__note{color:var(--buy-muted);margin:0 0 1.15rem;font-size:.9rem;line-height:1.5}.buy-page__trust{color:var(--buy-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.85rem;font-weight:550;list-style:none;display:flex}@supports not (font-weight:550){.buy-page__trust{font-weight:500}}.buy-page__trust li{align-items:center;gap:.45rem;display:inline-flex}.buy-page__trust li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5 6.5 12 13 4' stroke='%23e8622a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:.95rem;height:.95rem}.buy-page__hero-visual{width:100%;min-width:0;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}.buy-page__hero-artwork{background:0 0;justify-content:flex-end;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.buy-page__hero-artwork picture{background:0 0;width:100%;max-width:100%;display:block}.buy-page__hero-artwork-image{object-fit:contain;object-position:center right;width:100%;max-width:100%;height:auto;max-height:min(32rem,88vw);box-shadow:none;background:0 0;border:0;border-radius:0;display:block}@media (width<=479px){.buy-page__actions{flex-direction:column;align-items:stretch}.buy-page__actions .buy-page__btn{width:100%}.buy-page__hero-artwork-image{max-height:none}}.buy-page__hero-eyebrow{font-family:var(--buy-hand);letter-spacing:.01em;color:var(--color-orange);transform-origin:0 100%;margin:0 0 .625rem;font-size:1.35rem;font-weight:600;line-height:1;display:inline-block;transform:rotate(-2deg)}@media (width<=767px){.buy-page__hero{border-bottom:1px solid color-mix(in srgb, var(--color-orange) 8%, var(--color-border));background:radial-gradient(circle at 100% 0,#f25d221f,#0000 42%),linear-gradient(#fffaf6 0%,#fffdfb 100%);height:auto;min-height:0;padding:1.5rem 0 1.6rem;position:relative;overflow:hidden}.buy-page__hero .buy-page__visual-rail{width:calc(100% - 3rem)}.buy-page__hero-copy{max-width:none}.buy-page__h1{letter-spacing:-.035em;margin:0 0 .9rem;font-size:clamp(2.2rem,9.5vw,2.55rem);font-weight:750;line-height:1}.buy-page__lead{margin:0 0 1.15rem;font-size:1.08rem;line-height:1.5}.buy-page__actions{gap:.65rem;margin-bottom:.8rem}.buy-page__actions .buy-page__btn{min-height:3rem;padding-block:.7rem}.buy-page__note{margin:0 0 .85rem;font-size:.875rem}.buy-page__trust{border-top:1.5px dashed color-mix(in srgb, var(--color-orange) 30%, var(--color-border));flex-wrap:wrap;gap:.5rem 1rem;padding-top:.85rem;font-size:.875rem;line-height:1.25;display:flex}.buy-page__hero-visual,.buy-page__hero-artwork{display:none}}@media (width>=900px){.buy-page{--buy-space-xl:clamp(3.65rem, 6.4vw, 5.25rem);--buy-space-2xl:clamp(4.35rem, 7.3vw, 5.95rem);--buy-radius:.8rem;--buy-radius-lg:1.15rem}.buy-page__btn{min-height:2.85rem;padding:.7rem 1.4rem;font-size:.9rem}.buy-page__btn--primary{min-height:3.25rem;padding:.9rem 1.85rem;font-size:1rem}.buy-page__btn--primary-lg{min-height:3.55rem;padding:1rem 2.25rem;font-size:1.06rem}.buy-page__hero{align-items:center;min-height:0;padding-block:.85rem;display:flex}.buy-page__hero .buy-page__visual-rail{width:calc(100% - (2 * var(--buy-visual-gutter)));max-width:var(--buy-visual-max)}.buy-page__hero-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(.35rem,.9vw,.85rem);min-height:0}.buy-page__hero-copy{z-index:1;justify-self:stretch;width:100%;max-width:none;padding-block:0;padding-inline:clamp(2.5rem,5.5vw,7.5rem) 0;position:relative}.buy-page__hero-visual{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-self:center;margin-inline-start:0;overflow:visible}.buy-page__hero-artwork{justify-content:center;width:100%}.buy-page__hero-artwork picture{width:auto;max-width:100%}.buy-page__hero-artwork-image{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:525px;box-shadow:none;background:0 0;border-radius:0}.buy-page__hero-eyebrow{margin-bottom:.625rem;font-size:1.75rem}.buy-page__h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.375rem;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.05}.buy-page__lead{margin:0 0 .9rem;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.45}.buy-page__actions{gap:.65rem;margin-bottom:.55rem}.buy-page__actions .buy-page__btn--primary{min-width:13.25rem}.buy-page__actions .buy-page__btn--secondary{min-height:2.85rem;padding:.65rem 1.25rem;font-size:.9rem}.buy-page__note{margin:0 0 .75rem;font-size:.84rem}.buy-page__trust{gap:.4rem 1rem;font-size:.78rem}.buy-page__trust li{gap:.35rem}.buy-page__trust li:before{width:.85rem;height:.85rem}.buy-page__intro{margin-bottom:clamp(2.15rem,2.75vw,2.75rem)}.buy-page__h2{margin-bottom:.75rem;font-size:clamp(1.85rem,3.2vw,2.45rem)}.buy-page__journey-section .buy-page__h2{margin-bottom:.65rem}.buy-page__h2--optional{font-size:clamp(1.4rem,2.4vw,1.75rem)}.buy-page__intro-lead{font-size:clamp(.975rem,1.35vw,1.05rem)}.buy-page__journey-section{padding:clamp(2rem, 3.2vw, 2.95rem) 0 var(--buy-space-2xl)}.buy-page__journey{--buy-step-gap:clamp(.9rem, 1.45vw, 1.35rem);--buy-number-size:2.3rem}.buy-page__step{row-gap:.7rem}.buy-page__step-number{box-shadow:0 0 0 5px #fff, 0 2px 7px color-mix(in srgb, var(--color-orange) 30%, transparent);font-size:1.4rem}.buy-page__step-title{font-size:clamp(1.35rem,1.7vw,1.7rem)}.buy-page__step-frame{box-shadow:0 2px 3px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 12px 28px color-mix(in srgb, var(--color-navy) 8%, transparent);padding:3px}.buy-page__step-copy{font-size:clamp(.9rem,1.05vw,.975rem)}.buy-page__optional{padding:clamp(2.25rem,4vw,3.15rem) 0}.buy-page__optional-panel{gap:clamp(1.55rem,2.7vw,2.25rem);padding:clamp(1.55rem,2.9vw,2.25rem)}.buy-page__optional-copy{margin-bottom:1.05rem;font-size:.925rem}.buy-page__optional-note{margin-top:.75rem;font-size:.78rem}.buy-page__eyebrow{margin-bottom:.5rem;font-size:.65rem}.buy-page__valuation-card{gap:.35rem;padding:.8rem .9rem}.buy-page__valuation-range{font-size:.975rem}.buy-page__valuation-search{padding:.45rem .6rem;font-size:.8rem}.buy-page__valuation-spark{height:2rem}.buy-page__benefits-section{padding:var(--buy-space-2xl) 0}.buy-page__benefit{padding-top:1.35rem}.buy-page__benefit-title{margin-bottom:.7rem;font-size:clamp(1.1rem,1.55vw,1.3rem)}.buy-page__benefit-body{font-size:clamp(.925rem,1.1vw,1rem);line-height:1.6}.buy-page__faq-list{gap:.75rem}.buy-page__faq-question{padding:1.15rem 2.85rem 1.15rem 1.25rem;font-size:clamp(.95rem,1.15vw,1.025rem)}.buy-page__faq-question:after{width:.72rem;height:.72rem;margin-top:-.36rem;right:1.1rem}.buy-page__faq-answer{padding:0 1.25rem 1.2rem;font-size:.925rem}}@media (width>=960px){.buy-page__optional-panel{gap:clamp(1.8rem,2.9vw,2.7rem);padding:clamp(1.8rem,2.9vw,2.5rem) clamp(1.8rem,3.2vw,2.75rem)}}@media (width>=768px){.buy-page__benefits{gap:clamp(2.25rem,3.6vw,3.4rem)}}.buy-page__intro{text-align:center;max-width:42rem;margin:0 auto clamp(2.375rem,3vw,3rem)}.buy-page__h2{letter-spacing:-.03em;color:var(--color-navy);margin:0 0 .85rem;font-size:clamp(2rem,3.6vw,2.65rem);font-weight:700;line-height:1.12}.buy-page__journey-section .buy-page__h2{margin-bottom:.7rem}.buy-page__h2--optional{text-align:left;font-size:clamp(1.5rem,2.6vw,1.9rem)}.buy-page__intro-lead{color:var(--buy-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.6}.buy-page__journey-section{width:100%;padding:clamp(2.25rem, 3.5vw, 3.25rem) 0 var(--buy-space-2xl);background:#fff;margin:0;overflow:visible}.buy-page__journey{--buy-step-gap:clamp(1rem, 1.6vw, 1.5rem);--buy-number-size:2.5rem;grid-template-columns:1fr;gap:clamp(2.75rem,4.5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.buy-page__step{z-index:1;grid-template-rows:auto auto auto 1fr;align-items:start;row-gap:.85rem;min-width:0;display:grid;position:relative;overflow:visible}.buy-page__step-marker{z-index:1;justify-content:flex-start;margin:0;display:flex;position:relative}.buy-page__step-number{width:var(--buy-number-size);height:var(--buy-number-size);border:2.25px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 7%, #fff);color:var(--color-orange);font-family:var(--buy-hand);box-shadow:0 0 0 5px #fff, 0 2px 6px color-mix(in srgb, var(--color-orange) 18%, transparent);border-radius:62% 44% 58% 46%;justify-content:center;align-items:center;font-size:1.55rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-4deg)}.buy-page__step:nth-child(2) .buy-page__step-number{border-radius:48% 58% 45% 60%;transform:rotate(3deg)}.buy-page__step:nth-child(3) .buy-page__step-number{border-radius:55% 50% 48% 58%;transform:rotate(-2deg)}.buy-page__step:nth-child(4) .buy-page__step-number{border-radius:50% 55% 60% 45%;transform:rotate(4deg)}.buy-page__step-title{font-family:var(--buy-hand);letter-spacing:.01em;color:var(--color-orange);margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:600;line-height:1.18}@supports not (font-weight:650){.buy-page__step-title{font-weight:600}}.buy-page__step-frame{z-index:1;aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--color-navy) 8%, var(--color-border));border-radius:var(--buy-radius);width:100%;box-shadow:0 2px 4px color-mix(in srgb, var(--color-navy) 5%, transparent), 0 16px 36px color-mix(in srgb, var(--color-navy) 9%, transparent);background:#fff;justify-content:center;align-items:center;margin:0;padding:0;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden}.buy-page__step-frame picture,.buy-page__step-frame img{width:100%;height:100%;display:block}.buy-page__step-image{object-fit:contain;object-position:center;transform-origin:50%;backface-visibility:hidden;max-width:100%;transition:transform .22s;transform:translateZ(0)scale(1)}@media (width>=1100px) and (hover:hover) and (pointer:fine){.buy-page__journey-section .buy-page__visual-rail{overflow:visible}.buy-page__step:hover{z-index:20}.buy-page__step:hover .buy-page__step-frame{box-shadow:0 18px 40px #12263f24,0 8px 18px #12263f14}.buy-page__step:hover .buy-page__step-image{transform:translateZ(0)scale(1.05)}}.buy-page__step-copy{color:var(--buy-muted);margin:0;font-size:clamp(.975rem,1.15vw,1.05rem);line-height:1.6}@media (width<=899px){.buy-page__step:not(.buy-page__step--last):before{content:"";left:calc(var(--buy-number-size) / 2);top:calc(var(--buy-number-size) + .25rem);background:linear-gradient(180deg, color-mix(in srgb, var(--color-orange) 55%, var(--color-border)), color-mix(in srgb, var(--color-orange) 20%, transparent));pointer-events:none;z-index:0;background-repeat:repeat-y;background-size:2px 10px;width:2px;position:absolute;bottom:calc(-1*clamp(2.5rem,4vw,3rem) + .4rem);transform:translate(-50%)}.buy-page__step-frame{max-width:min(100%,40rem)}}@media (width<=699px){.buy-page__step{padding-left:calc(var(--buy-number-size) + 1rem)}.buy-page__step-marker{position:absolute;top:0;left:0}.buy-page__step-title{min-height:var(--buy-number-size);align-items:center;display:flex}}@media (width>=700px) and (width<=1199px){.buy-page__journey{gap:clamp(2.25rem, 3.5vw, 3rem) var(--buy-step-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.buy-page__step:not(.buy-page__step--last):before{display:none}.buy-page__step{grid-template-rows:auto minmax(3rem,auto) auto 1fr}.buy-page__step-marker{justify-content:center}.buy-page__step-title{text-align:center;justify-content:center;align-items:flex-start;min-height:3rem;display:flex}.buy-page__step-copy{text-align:center}.buy-page__step-frame{max-width:none}}@media (width>=1200px){.buy-page__journey{gap:var(--buy-step-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.buy-page__journey:before{content:"";top:calc(var(--buy-number-size) / 2);border-top:2.5px dashed color-mix(in srgb, var(--color-orange) 55%, var(--color-border));opacity:.85;pointer-events:none;z-index:0;background:0 0;height:0;position:absolute;left:12.5%;right:12.5%}.buy-page__step:not(.buy-page__step--last):before{display:none}.buy-page__step{grid-template-rows:auto minmax(3rem,auto) auto 1fr;row-gap:.75rem}.buy-page__step-marker{justify-content:center;margin:0}.buy-page__step-title{text-align:center;justify-content:center;align-items:flex-start;min-height:3rem;margin:0;display:flex}.buy-page__step-frame{width:92%;max-width:none;margin-inline:auto;padding:3px}.buy-page__step-copy{text-align:left}}.buy-page__optional{background:linear-gradient(180deg, color-mix(in srgb, var(--color-orange) 9%, #fff8f3) 0%, color-mix(in srgb, var(--color-orange) 5%, #fff5ee) 100%);width:100%;margin:0;padding:clamp(2.5rem,4.5vw,3.5rem) 0}.buy-page__optional-panel{border-radius:var(--buy-radius-lg);border:1px solid color-mix(in srgb, var(--color-orange) 12%, var(--color-border));box-shadow:0 12px 32px color-mix(in srgb, var(--color-orange) 8%, transparent);background:#ffffffd1;grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.75rem,3.2vw,2.5rem);display:grid}.buy-page__eyebrow{font-family:var(--buy-hand);letter-spacing:.02em;text-transform:none;color:var(--color-orange);margin:0 0 .45rem;font-size:1.35rem;font-weight:600;line-height:1}.buy-page__optional-copy{color:var(--buy-muted);margin:0 0 1.2rem;font-size:1rem;line-height:1.6}.buy-page__optional-actions{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.buy-page__optional-or{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--buy-muted) 85%, var(--color-navy));margin:0;font-size:.78rem;font-weight:650}.buy-page__optional-note{color:var(--buy-muted);margin:.95rem 0 0;font-size:.84rem;line-height:1.5}.buy-page__optional-actions--row{flex-flow:wrap;align-items:center}.buy-page__valuation-preview{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.buy-page__valuation-card{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-navy) 4%, transparent);background:#fff;border-radius:.7rem;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.buy-page__valuation-card--emphasis{background:color-mix(in srgb, var(--color-orange) 10%, #fff);border-color:color-mix(in srgb, var(--color-orange) 28%, var(--color-border))}.buy-page__valuation-card-label{font-family:var(--buy-hand);letter-spacing:.01em;text-transform:none;color:var(--color-orange);font-size:1.15rem;font-weight:600;line-height:1.1}.buy-page__valuation-card-body{color:var(--color-navy);font-size:.9rem;font-weight:600;line-height:1.45}@media (width>=700px){.buy-page__valuation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (width>=1100px){.buy-page__valuation-preview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.buy-page__optional-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.8rem,2.9vw,2.7rem);padding:clamp(1.8rem,2.9vw,2.5rem) clamp(1.8rem,3.2vw,2.75rem)}}.buy-page__benefits-section{width:100%;padding:var(--buy-space-2xl) 0;background:color-mix(in srgb, var(--color-bg) 55%, #fff);margin:0}.buy-page__guide{width:100%;padding:var(--buy-space-2xl) 0;background:linear-gradient(165deg, color-mix(in srgb, var(--buy-warm) 70%, #fff) 0%, #fff 42%, #fff 100%);margin:0}.buy-page__guide-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.buy-page__guide-intro{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.buy-page__handwritten-note{font-family:var(--buy-hand);letter-spacing:.01em;color:var(--color-orange);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1;display:inline-block;transform:rotate(-2deg)}.buy-page__h2--guide{text-align:left;letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.15}.buy-page__guide-lede{color:var(--buy-muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.65}.buy-page__guide-highlights{flex-direction:column;gap:.7rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.buy-page__guide-highlights li{color:var(--color-navy);padding-left:1.55rem;font-size:clamp(.98rem,1.15vw,1.05rem);font-weight:600;line-height:1.45;position:relative}.buy-page__guide-highlights li:before{content:"";background:var(--color-orange);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 16%, transparent);border-radius:50%;position:absolute;top:.45rem;left:0}.buy-page__guide-topics{flex-direction:column;gap:.75rem;min-width:0;display:flex}.buy-page__guide-topic{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--buy-radius-lg);background:color-mix(in srgb, #fff 88%, var(--buy-warm));transition:border-color var(--buy-ease), box-shadow var(--buy-ease), background-color var(--buy-ease);overflow:hidden}.buy-page__guide-topic:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));box-shadow:0 10px 24px color-mix(in srgb, var(--color-navy) 5%, transparent);background:#fff}.buy-page__guide-topic[open]{border-color:color-mix(in srgb, var(--color-orange) 24%, var(--color-border));box-shadow:0 12px 28px color-mix(in srgb, var(--color-navy) 6%, transparent);background:#fff}.buy-page__guide-topic-summary{cursor:pointer;padding:1.15rem 3.1rem 1.15rem 1.35rem;list-style:none;display:block;position:relative}.buy-page__guide-topic-summary::-webkit-details-marker{display:none}.buy-page__guide-topic-summary:after{content:"";border-right:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);width:.7rem;height:.7rem;transition:transform var(--buy-ease);position:absolute;top:50%;right:1.25rem;transform:translateY(-65%)rotate(45deg)}.buy-page__guide-topic[open] .buy-page__guide-topic-summary:after{transform:translateY(-20%)rotate(225deg)}.buy-page__guide-topic-title{letter-spacing:-.015em;color:var(--color-navy);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650;line-height:1.4}@supports not (font-weight:650){.buy-page__guide-topic-title{font-weight:600}}.buy-page__guide-topic-body{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:0;padding:1.05rem 1.35rem 1.35rem}.buy-page__guide-copy{color:var(--buy-muted);margin:0 0 .85rem;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}.buy-page__guide-copy:last-child{margin-bottom:0}.buy-page__guide-list{color:var(--buy-muted);margin:0 0 .85rem;padding-left:1.2rem;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}.buy-page__guide-list li{margin-bottom:.35rem}.buy-page__guide-brands{color:var(--color-navy);margin:0 0 .85rem;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}.buy-page__guide-link{color:var(--color-orange);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.buy-page__guide-link:hover{color:var(--color-orange-hover)}.buy-page__guide-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}@media (width>=900px){.buy-page__guide-layout{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;column-gap:clamp(2.25rem,4.5vw,4rem)}.buy-page__guide-intro{padding-right:clamp(.5rem,1.5vw,1.25rem);position:sticky;top:5.5rem}}.buy-page__benefits{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.buy-page__benefit{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);min-width:0;padding:1.5rem 0}.buy-page__benefit-mark{border:2px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 6%, #fff);width:1.85rem;height:1.85rem;color:var(--color-orange);font-family:var(--buy-hand);border-radius:58% 45% 55% 48%;justify-content:center;align-items:center;margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-3deg)}.buy-page__benefit:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}@media (width>=768px){.buy-page__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.75rem)}.buy-page__benefit{border-top:2px solid color-mix(in srgb, var(--color-navy) 12%, var(--color-border));border-bottom:none;padding:1.5rem 0 0}.buy-page__benefit:last-child{border-bottom:none}}.buy-page__benefit-title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .85rem;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:650}@supports not (font-weight:650){.buy-page__benefit-title{font-weight:600}}.buy-page__benefit-body{color:var(--buy-muted);margin:0;font-size:clamp(1rem,1.2vw,1.075rem);line-height:1.65}.buy-page__faq{width:100%;padding:var(--buy-space-2xl) 0 clamp(2.5rem, 4vw, 3.5rem);background:#fff;margin:0}.buy-page__faq-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.buy-page__faq-intro{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.buy-page__h2--faq{text-align:left;letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.15}.buy-page__faq-lede{color:var(--buy-muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.65}.buy-page__faq-list{flex-direction:column;gap:.75rem;min-width:0;display:flex}.buy-page__faq-item{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--buy-radius-lg);background:color-mix(in srgb, #fff 88%, var(--buy-warm));transition:border-color var(--buy-ease), box-shadow var(--buy-ease), background-color var(--buy-ease);overflow:hidden}.buy-page__faq-item:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));box-shadow:0 10px 24px color-mix(in srgb, var(--color-navy) 5%, transparent);background:#fff}.buy-page__faq-item[open]{border-color:color-mix(in srgb, var(--color-orange) 24%, var(--color-border));box-shadow:0 12px 28px color-mix(in srgb, var(--color-navy) 6%, transparent);background:#fff}.buy-page__faq-question{letter-spacing:-.015em;color:var(--color-navy);cursor:pointer;padding:1.15rem 3.1rem 1.15rem 1.35rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650;line-height:1.4;list-style:none;display:block;position:relative}@supports not (font-weight:650){.buy-page__faq-question{font-weight:600}}.buy-page__faq-question::-webkit-details-marker{display:none}.buy-page__faq-question:after{content:"";border-right:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);width:.7rem;height:.7rem;transition:transform var(--buy-ease);position:absolute;top:50%;right:1.25rem;transform:translateY(-65%)rotate(45deg)}.buy-page__faq-item[open] .buy-page__faq-question:after{transform:translateY(-20%)rotate(225deg)}.buy-page__faq-question:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.buy-page__faq-answer-wrap{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);padding:1.05rem 1.35rem 1.35rem}.buy-page__faq-answer{color:var(--buy-muted);margin:0;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}@media (width>=900px){.buy-page__faq-layout{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;column-gap:clamp(2.25rem,4.5vw,4rem)}.buy-page__faq-intro{padding-right:clamp(.5rem,1.5vw,1.25rem);position:sticky;top:5.5rem}}.buy-page__mid-cta{background:#fff;width:100%;margin:0;padding:clamp(2.25rem,4vw,3.25rem) 0}.buy-page__reading-rail--mid-cta{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:36rem;display:flex}.buy-page__mid-cta-title{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.2}.buy-page__mid-cta-lead{max-width:28rem;color:var(--buy-muted);margin:0 0 .35rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}@media (prefers-reduced-motion:reduce){.buy-page__btn,.buy-page__text-link,.buy-page__step-frame,.buy-page__faq-item,.buy-page__faq-question,.buy-page__faq-question:after{transition:none}.buy-page__btn--primary:hover,.buy-page__btn--primary:active,.buy-page__btn--secondary:hover,.buy-page__step:hover .buy-page__step-frame,.buy-page__step:hover .buy-page__step-image{transform:none}.buy-page__step-image{transition:none}}@media (width>=900px){.buy-page{--buy-space-xl:clamp(3.65rem, 6.4vw, 5.25rem);--buy-space-2xl:clamp(4.35rem, 7.3vw, 5.95rem)}.buy-page__journey{--buy-step-gap:clamp(.9rem, 1.45vw, 1.35rem);--buy-number-size:2.3rem}.buy-page__step-number{box-shadow:0 0 0 5px #fff, 0 2px 7px color-mix(in srgb, var(--color-orange) 30%, transparent);font-size:1.4rem}.buy-page__step-title{font-size:clamp(1.35rem,1.7vw,1.7rem)}.buy-page__step-frame{box-shadow:0 2px 3px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 12px 28px color-mix(in srgb, var(--color-navy) 8%, transparent)}.buy-page__step-copy{font-size:clamp(.9rem,1.05vw,.975rem)}.buy-page__h2{font-size:clamp(1.85rem,3.2vw,2.45rem)}.buy-page__intro-lead{font-size:clamp(.975rem,1.35vw,1.05rem)}.buy-page__btn{min-height:2.85rem;padding:.7rem 1.4rem;font-size:.9rem}.buy-page__btn--primary{min-height:3.25rem;padding:.9rem 1.85rem;font-size:1rem}.buy-page__btn--primary-lg{min-height:3.55rem;padding:1rem 2.25rem;font-size:1.06rem}}@media (width>=1200px){.buy-page__step-frame{width:92%;margin-inline:auto;padding:3px}.buy-page__step{row-gap:.75rem}.buy-page__step-title{min-height:3rem}}.buy-page__seo{width:100%;padding:var(--buy-space-2xl) 0 clamp(2.5rem, 4vw, 3.5rem);background:linear-gradient(165deg, color-mix(in srgb, var(--buy-warm) 70%, #fff) 0%, #fff 42%, #fff 100%);margin:0}.buy-page__seo-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.buy-page__faq-column{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.buy-page__seo .buy-page__guide-intro{gap:.85rem}.buy-page__seo .buy-page__guide-copy{margin:0}.buy-page__seo .buy-page__guide-list{margin-top:.35rem}@media (width>=960px){.buy-page__seo-layout{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;column-gap:clamp(2.25rem,4.5vw,4rem)}.buy-page__seo .buy-page__guide-intro{padding-right:clamp(.5rem,1.5vw,1.25rem);position:sticky;top:5.5rem}}@media (width<=767px){.buy-page__optional-actions--row{flex-direction:column;align-items:stretch}.buy-page__optional-actions--row .buy-page__btn{width:100%}}.marketing-landing-hero{--mlh-hand:var(--buy-hand,"Caveat", "Segoe Script", "Comic Sans MS", cursive);--mlh-cream:#fffdfb;--mlh-peach:color-mix(in srgb, var(--color-orange) 14%, #fff7f1);--mlh-peach-soft:color-mix(in srgb, var(--color-orange) 8%, #fffaf6);background:linear-gradient(165deg, var(--mlh-cream) 0%, var(--mlh-peach-soft) 48%, var(--mlh-peach) 100%);border-radius:clamp(1.15rem,2.2vw,1.65rem);width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 14px 36px #0f21370d}.marketing-landing-hero__inner{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:58rem;margin-inline:auto;padding:clamp(1.4rem,2.9vw,2.25rem) clamp(1.15rem,3.5vw,2.5rem);display:flex}.marketing-landing-hero__eyebrow{font-family:var(--mlh-hand);letter-spacing:.01em;color:var(--color-orange);margin:0 0 .45rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.05;display:inline-block;transform:rotate(-2deg)}.marketing-landing-hero__eyebrow:after{content:"";background:color-mix(in srgb, var(--color-orange) 72%, #fff);opacity:.85;border-radius:999px;width:2.75rem;height:.18rem;margin:.18rem auto 0;display:block;transform:rotate(-3deg)}.marketing-landing-hero__title{letter-spacing:-.036em;max-width:56rem;color:var(--color-navy);text-wrap:balance;margin:0 0 .525rem;font-size:clamp(2.15rem,4.2vw,3.35rem);font-weight:750;line-height:1.05}@supports not (font-weight:750){.marketing-landing-hero__title{font-weight:700}}.marketing-landing-hero__lead{max-width:48rem;color:color-mix(in srgb, var(--color-navy) 72%, #6b7280);text-wrap:pretty;margin:0 0 .75rem;font-size:clamp(1.02rem,1.35vw,1.125rem);line-height:1.55}.marketing-landing-hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 0 .825rem;display:flex}.marketing-landing-hero__actions .buy-page__btn{min-height:3rem}.marketing-landing-hero__actions .buy-page__btn--primary{min-width:11.5rem}.marketing-landing-hero__search{width:100%;max-width:42rem;margin:0 0 .75rem}.marketing-landing-hero__search-label{color:var(--color-navy);margin:0 0 .24rem;font-size:.875rem;font-weight:650;display:block}@supports not (font-weight:650){.marketing-landing-hero__search-label{font-weight:600}}.marketing-landing-hero__search-field{width:100%;position:relative}.marketing-landing-hero__search-icon{z-index:2;width:1.1rem;height:1.1rem;color:var(--color-orange);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.marketing-landing-hero__search-field .canonical-autocomplete{width:100%}.marketing-landing-hero__search-field .canonical-autocomplete__input,.marketing-landing-hero__search-input{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);width:100%;min-height:3.15rem;font:inherit;color:var(--color-navy);text-align:left;box-sizing:border-box;background:#fff;border-radius:.7rem;padding:.75rem 1rem .75rem 2.65rem;font-size:.98rem;box-shadow:0 1px 2px #0f21370a}.marketing-landing-hero__search-field .canonical-autocomplete__input:focus,.marketing-landing-hero__search-input:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border))}.marketing-landing-hero__trust{color:color-mix(in srgb, var(--color-navy) 68%, #6b7280);flex-wrap:wrap;justify-content:center;gap:.55rem 1.35rem;margin:0;padding:0;font-size:.9rem;font-weight:550;list-style:none;display:flex}@supports not (font-weight:550){.marketing-landing-hero__trust{font-weight:500}}.marketing-landing-hero__trust li{align-items:center;gap:.4rem;display:inline-flex}.marketing-landing-hero__trust li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5 6.5 12 13 4' stroke='%23e8622a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:.95rem;height:.95rem}@media (width<=639px){.marketing-landing-hero__inner{padding-block:1.25rem}.marketing-landing-hero__title{font-size:clamp(1.95rem,8.5vw,2.45rem)}.marketing-landing-hero__lead{margin-bottom:.65rem;font-size:1.02rem}.marketing-landing-hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem;margin-bottom:.7rem}.marketing-landing-hero__actions .buy-page__btn,.marketing-landing-hero__actions .buy-page__btn--primary{width:100%;min-width:0}.marketing-landing-hero__search{max-width:none}.marketing-landing-hero__trust{gap:.45rem 1rem;font-size:.85rem}}@media (width>=900px){.marketing-landing-hero__title{font-size:clamp(2.55rem,3.6vw,3.35rem)}.marketing-landing-hero__lead{max-width:46rem}}.commercial-page__hero.buy-page__hero,.commercial-page .buy-page__hero.commercial-page__hero{background:#fff;padding:0;overflow:visible}.commercial-page__hero .buy-page__visual-rail{width:100%;max-width:none;margin-inline:0}.commercial-page__hero .marketing-landing-hero{box-shadow:none;border-radius:0}@media (width<=767px){.commercial-page__hero.buy-page__hero,.commercial-page .buy-page__hero.commercial-page__hero{background:#fff;padding:0}.commercial-page__hero .buy-page__visual-rail{width:100%;max-width:none}}@media (width>=900px){.commercial-page__hero.buy-page__hero,.commercial-page .buy-page__hero.commercial-page__hero{padding-block:0}.commercial-page__hero .buy-page__visual-rail{width:100%;max-width:none}}.commercial-page__listings-section{padding:var(--buy-space-xl) 0;background:color-mix(in srgb, var(--color-bg) 70%, #fff)}.commercial-page__categories-section{padding:var(--buy-space-xl) 0;background:#fff}.commercial-page__categories-section .buy-page__intro,.commercial-page__brands-section .buy-page__intro,.commercial-page__explore-section .buy-page__intro{text-align:left;max-width:min(42rem,100%);margin-left:0;margin-right:0}.commercial-page__categories-section .buy-page__handwritten-note,.commercial-page__brands-section .buy-page__handwritten-note,.commercial-page__explore-section .buy-page__handwritten-note{margin-bottom:.45rem}.commercial-page__categories-section .buy-page__h2,.commercial-page__brands-section .buy-page__h2,.commercial-page__explore-section .buy-page__h2,.commercial-page__categories-section .buy-page__intro-lead,.commercial-page__brands-section .buy-page__intro-lead,.commercial-page__explore-section .buy-page__intro-lead{text-align:left}.commercial-page__category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.commercial-page__category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.commercial-page__category-card{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);border-radius:var(--buy-radius-lg,1.25rem);min-height:100%;color:inherit;background:#fff;flex-direction:column;gap:.35rem;padding:1.15rem 1.1rem 1.2rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 24px #0f21370a}.commercial-page__category-card:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));transform:translateY(-2px);box-shadow:0 14px 32px #0f213714}.commercial-page__category-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.commercial-page__category-label{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.commercial-page__category-copy{color:var(--buy-muted,color-mix(in srgb, var(--color-navy) 58%, #6b7280));margin:0;font-size:.84rem;line-height:1.4}.commercial-page__category-cta{color:var(--color-orange);margin-top:auto;padding-top:.55rem;font-size:.8125rem;font-weight:650}@supports not (font-weight:650){.commercial-page__category-cta{font-weight:600}}.commercial-page__listings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:1.15rem;display:flex}.commercial-page__listings-header .buy-page__intro{text-align:left;max-width:min(40rem,100%);margin:0}.commercial-page__listings-header .buy-page__handwritten-note{margin:0 0 .45rem;display:inline-block}.commercial-page__listings-header .buy-page__h2{text-align:left;margin:0 0 .55rem}.commercial-page__listings-header .buy-page__intro-lead{text-align:left;margin:0}.commercial-page__listing-grid{--listing-card-image-ratio:3 / 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:none;margin-inline:0;display:grid}@media (width>=720px){.commercial-page__listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}@media (width>=1100px){.commercial-page__listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}}.commercial-page__listing-grid .listing-card{--listing-card-radius:.7rem;box-shadow:0 1px 2px #0f21370a}.commercial-page__listing-grid .listing-card__body{gap:.18rem;padding:.4rem .5rem .48rem}.commercial-page__listing-grid .listing-card__title{min-height:2.6em;max-height:2.6em;font-size:.8125rem}.commercial-page__listing-grid .listing-card__price-stack.buyer-protection-price--compact .buyer-protection-price__item--primary{font-size:.9rem}.commercial-page__listing-grid .listing-card__meta,.commercial-page__listing-grid .listing-card__location,.commercial-page__listing-grid .listing-card__availability{font-size:.6875rem}.commercial-page__listing-grid .listing-card__badge{padding:.12rem .38rem;font-size:.6rem;top:.45rem;left:.45rem}.commercial-page__listings-footer{justify-content:center;margin-top:.95rem;display:flex}.commercial-page__listings-empty{border-radius:var(--buy-radius,.875rem);border:1px dashed var(--color-border);color:var(--buy-muted,#6b7280);text-align:center;background:#fff;margin:0;padding:1.25rem 1rem}.commercial-page__brands-section{padding:var(--buy-space-xl) 0;background:#fff}.commercial-page__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.commercial-page__brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}.commercial-page__brand-card{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);min-height:0;color:inherit;background:#fff;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.65rem;padding:1.35rem 1.25rem 1.3rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 6px 18px #0f21370a}.commercial-page__brand-card:hover{border-color:color-mix(in srgb, var(--color-orange) 32%, var(--color-border));transform:translateY(-1px);box-shadow:0 12px 28px #0f213712}.commercial-page__brand-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.commercial-page__brand-logo{background:color-mix(in srgb, var(--color-bg) 55%, #fff);border-radius:.7rem;justify-content:center;align-items:center;width:100%;height:6.45rem;min-height:6.45rem;max-height:6.45rem;padding:.55rem .75rem;display:flex;overflow:hidden}.commercial-page__brand-logo .brand-logo,.commercial-page__brand-logo .brand-logo--hero{width:100%;height:100%;min-height:0;padding:0;overflow:visible}.commercial-page__brand-logo .brand-logo__image{object-fit:contain;object-position:center;transform-origin:50%;width:auto;height:auto;transform:scale(1);max-width:100%!important;max-height:100%!important}.commercial-page__brand-name{letter-spacing:-.02em;color:var(--color-navy);text-align:center;margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.commercial-page__brand-count{color:var(--buy-muted,#6b7280);text-align:center;margin:0;font-size:.78rem;line-height:1.3}.commercial-page .buy-page__benefits-section{padding:var(--buy-space-xl) 0;background:color-mix(in srgb, var(--color-bg) 65%, #fff)}.commercial-page .buy-page__optional,.commercial-page .buy-page__seo{padding:var(--buy-space-xl) 0;background:#fff}.commercial-page .buy-page__mid-cta{padding:var(--buy-space-xl) 0;background:color-mix(in srgb, var(--color-bg) 55%, #fff);margin:0}.commercial-page__guide-sections{flex-direction:column;gap:1.65rem;margin-top:1.5rem;display:flex}.commercial-page__guide-block{margin:0;padding:0}.commercial-page__guide-block-title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .55rem;font-size:1.12rem;font-weight:700}.commercial-page__guide-block p{color:var(--buy-muted,color-mix(in srgb, var(--color-navy) 62%, #6b7280));margin:0 0 .7rem;font-size:.98rem;line-height:1.55}.commercial-page__guide-block p:last-child{margin-bottom:0}.commercial-page__explore-section{padding:var(--buy-space-xl) 0 var(--buy-space-2xl);background:color-mix(in srgb, var(--color-bg) 72%, #fff)}.commercial-page__explore-grid{grid-template-columns:1fr;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.commercial-page__explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.commercial-page__explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.commercial-page__explore-card{border-radius:var(--buy-radius,.875rem);border:1px solid var(--color-border);color:inherit;background:#fff;flex-direction:column;gap:.3rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.commercial-page__explore-card:hover{border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border));box-shadow:0 10px 24px #0f21370f}.commercial-page__explore-card:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.commercial-page__explore-label{color:var(--color-navy);margin:0;font-size:.98rem;font-weight:700}.commercial-page__explore-copy{color:var(--buy-muted,#6b7280);margin:0;font-size:.84rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.commercial-page__category-card,.commercial-page__brand-card,.commercial-page__explore-card{transition:none}.commercial-page__category-card:hover,.commercial-page__brand-card:hover{transform:none}}.sell-page{--sell-reading-max:60rem;--sell-reading-gutter:clamp(1rem, 2.5vw, 2.5rem);--sell-optional-max:72rem;--sell-faq-max:64rem;--sell-visual-max:104rem;--sell-visual-gutter:clamp(2rem, 3.4vw, 5rem);--sell-hero-art-bg:#fff8f3;--sell-hand:"Caveat", "Segoe Script", "Comic Sans MS", cursive;--sell-space-xl:clamp(4rem, 7vw, 5.75rem);--sell-space-2xl:clamp(4.75rem, 8vw, 6.5rem);--sell-radius:.875rem;--sell-radius-lg:1.25rem;--sell-ease:.18s ease;--sell-muted:color-mix(in srgb, var(--color-navy) 58%, #6b7280);--sell-warm:#fff8f3;--sell-warm-deep:color-mix(in srgb, var(--color-orange) 8%, #fff7f1);--page-background:var(--color-bg);width:100%;max-width:100%;color:var(--color-navy);box-sizing:border-box;background:0 0;margin:0;padding:0;overflow-x:clip}.sell-page *,.sell-page :before,.sell-page :after{box-sizing:border-box}.sell-page__visual-rail{width:calc(100% - (2 * var(--sell-visual-gutter)));max-width:var(--sell-visual-max);min-width:0;margin-inline:auto}.sell-page__reading-rail{width:100%;max-width:var(--sell-reading-max);padding-inline:var(--sell-reading-gutter);min-width:0;margin-inline:auto}.sell-page__reading-rail--optional{max-width:var(--sell-optional-max)}.sell-page__btn{cursor:pointer;min-height:3.125rem;transition:background-color var(--sell-ease), border-color var(--sell-ease), color var(--sell-ease), box-shadow var(--sell-ease), transform var(--sell-ease);border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.55rem;font-size:.975rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}@supports not (font-weight:650){.sell-page__btn{font-weight:600}}.sell-page__btn:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.sell-page__btn--primary{background:var(--color-orange);border-color:var(--color-orange);color:#fff;letter-spacing:-.01em;min-height:3.35rem;box-shadow:0 2px 4px color-mix(in srgb, var(--color-orange) 32%, transparent), 0 12px 28px color-mix(in srgb, var(--color-orange) 26%, transparent);padding:.95rem 1.95rem;font-size:1.02rem;font-weight:700}.sell-page__btn--primary:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover);color:#fff;box-shadow:0 4px 8px color-mix(in srgb, var(--color-orange) 30%, transparent), 0 18px 36px color-mix(in srgb, var(--color-orange) 30%, transparent);transform:translateY(-2px)}.sell-page__btn--primary:active{box-shadow:0 1px 3px color-mix(in srgb, var(--color-orange) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--color-orange) 22%, transparent);transform:translateY(0)}.sell-page__btn--primary-lg{min-height:3.65rem;padding:1.05rem 2.35rem;font-size:1.08rem}.sell-page__btn--secondary{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));color:var(--color-navy);box-shadow:none;background:#fff;font-weight:600}.sell-page__btn--secondary:hover{border-color:color-mix(in srgb, var(--color-navy) 28%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 40%, #fff);color:var(--color-navy);transform:translateY(-1px)}.sell-page__btn--compact{min-height:2.65rem;padding:.6rem 1.2rem;font-size:.9rem}.sell-page__text-link{color:var(--sell-muted);text-underline-offset:.15em;transition:color var(--sell-ease);font-size:.9rem;text-decoration:underline}.sell-page__text-link:hover{color:var(--color-navy)}.sell-page__text-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.sell-page__hero{padding:clamp(1.5rem,2.5vw,2rem) 0;background:radial-gradient(circle at 72% 48%, #f4601e0f, transparent 42%), var(--sell-hero-art-bg);width:100%;max-width:none;margin:0;padding-inline:0;position:relative;overflow-x:clip}.sell-page__hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,2.5vw,2rem);width:100%;min-width:0;max-width:none;margin:0;display:grid}.sell-page__hero-copy{width:100%;min-width:0;max-width:41.25rem}.sell-page__h1{letter-spacing:-.038em;color:var(--color-navy);margin:0 0 .95rem;font-size:clamp(2.15rem,3.4vw,3.25rem);font-weight:750;line-height:1.08}@supports not (font-weight:750){.sell-page__h1{font-weight:700}}.sell-page__lead{color:var(--sell-muted);margin:0 0 1.35rem;font-size:clamp(1.05rem,1.2vw,1.15rem);line-height:1.5}.sell-page__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.sell-page__actions .sell-page__btn--primary{min-width:12.75rem}.sell-page__note{color:var(--sell-muted);margin:0 0 1.15rem;font-size:.9rem;line-height:1.5}.sell-page__trust{color:var(--sell-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;font-size:.85rem;font-weight:550;list-style:none;display:flex}@supports not (font-weight:550){.sell-page__trust{font-weight:500}}.sell-page__trust li{align-items:center;gap:.45rem;display:inline-flex}.sell-page__trust li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8.5 6.5 12 13 4' stroke='%23e8622a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:.95rem;height:.95rem}.sell-page__hero-visual{width:100%;min-width:0;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:visible}.sell-page__hero-artwork{background:0 0;justify-content:flex-end;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.sell-page__hero-artwork picture{background:0 0;width:100%;max-width:100%;display:block}.sell-page__hero-artwork-image{object-fit:contain;object-position:center right;width:100%;max-width:100%;height:auto;max-height:min(32rem,88vw);box-shadow:none;background:0 0;border:0;border-radius:0;display:block}@media (width<=479px){.sell-page__actions{flex-direction:column;align-items:stretch}.sell-page__actions .sell-page__btn{width:100%}.sell-page__hero-artwork-image{max-height:none}}.sell-page__hero-eyebrow{font-family:var(--sell-hand);letter-spacing:.01em;color:var(--color-orange);transform-origin:0 100%;margin:0 0 .625rem;font-size:1.35rem;font-weight:600;line-height:1;display:inline-block;transform:rotate(-2deg)}@media (width<=767px){.sell-page__hero{border-bottom:1px solid color-mix(in srgb, var(--color-orange) 8%, var(--color-border));background:radial-gradient(circle at 100% 0,#f25d221f,#0000 42%),linear-gradient(#fffaf6 0%,#fffdfb 100%);height:auto;min-height:0;padding:1.5rem 0 1.6rem;position:relative;overflow:hidden}.sell-page__hero .sell-page__visual-rail{width:calc(100% - 3rem)}.sell-page__hero-copy{max-width:none}.sell-page__h1{letter-spacing:-.035em;margin:0 0 .9rem;font-size:clamp(2.2rem,9.5vw,2.55rem);font-weight:750;line-height:1}.sell-page__lead{margin:0 0 1.15rem;font-size:1.08rem;line-height:1.5}.sell-page__actions{gap:.65rem;margin-bottom:.8rem}.sell-page__actions .sell-page__btn{min-height:3rem;padding-block:.7rem}.sell-page__note{margin:0 0 .85rem;font-size:.875rem}.sell-page__trust{border-top:1.5px dashed color-mix(in srgb, var(--color-orange) 30%, var(--color-border));flex-wrap:wrap;gap:.5rem 1rem;padding-top:.85rem;font-size:.875rem;line-height:1.25;display:flex}.sell-page__hero-visual,.sell-page__hero-artwork{display:none}}@media (width>=900px){.sell-page{--sell-space-xl:clamp(3.65rem, 6.4vw, 5.25rem);--sell-space-2xl:clamp(4.35rem, 7.3vw, 5.95rem);--sell-radius:.8rem;--sell-radius-lg:1.15rem}.sell-page__btn{min-height:2.85rem;padding:.7rem 1.4rem;font-size:.9rem}.sell-page__btn--primary{min-height:3.25rem;padding:.9rem 1.85rem;font-size:1rem}.sell-page__btn--primary-lg{min-height:3.55rem;padding:1rem 2.25rem;font-size:1.06rem}.sell-page__hero{align-items:center;min-height:0;padding-block:.85rem;display:flex}.sell-page__hero .sell-page__visual-rail{width:calc(100% - (2 * var(--sell-visual-gutter)));max-width:var(--sell-visual-max)}.sell-page__hero-grid{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(.35rem,.9vw,.85rem);min-height:0}.sell-page__hero-copy{z-index:1;justify-self:stretch;width:100%;max-width:none;padding-block:0;padding-inline:clamp(2.5rem,5.5vw,7.5rem) 0;position:relative}.sell-page__hero-visual{height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-self:center;margin-inline-start:0;overflow:visible}.sell-page__hero-artwork{justify-content:center;width:100%}.sell-page__hero-artwork picture{width:auto;max-width:100%}.sell-page__hero-artwork-image{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:525px;box-shadow:none;background:0 0;border-radius:0}.sell-page__hero-eyebrow{margin-bottom:.625rem;font-size:1.75rem}.sell-page__h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.375rem;font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.05}.sell-page__lead{margin:0 0 .9rem;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.45}.sell-page__actions{gap:.65rem;margin-bottom:.55rem}.sell-page__actions .sell-page__btn--primary{min-width:13.25rem}.sell-page__actions .sell-page__btn--secondary{min-height:2.85rem;padding:.65rem 1.25rem;font-size:.9rem}.sell-page__note{margin:0 0 .75rem;font-size:.84rem}.sell-page__trust{gap:.4rem 1rem;font-size:.78rem}.sell-page__trust li{gap:.35rem}.sell-page__trust li:before{width:.85rem;height:.85rem}.sell-page__intro{margin-bottom:clamp(2.15rem,2.75vw,2.75rem)}.sell-page__h2{margin-bottom:.75rem;font-size:clamp(1.85rem,3.2vw,2.45rem)}.sell-page__journey-section .sell-page__h2{margin-bottom:.65rem}.sell-page__h2--optional{font-size:clamp(1.4rem,2.4vw,1.75rem)}.sell-page__intro-lead{font-size:clamp(.975rem,1.35vw,1.05rem)}.sell-page__journey-section{padding:clamp(2rem, 3.2vw, 2.95rem) 0 var(--sell-space-2xl)}.sell-page__journey{--sell-step-gap:clamp(.9rem, 1.45vw, 1.35rem);--sell-number-size:2.3rem}.sell-page__step{row-gap:.7rem}.sell-page__step-number{box-shadow:0 0 0 5px #fff, 0 2px 7px color-mix(in srgb, var(--color-orange) 30%, transparent);font-size:1.4rem}.sell-page__step-title{font-size:clamp(1.35rem,1.7vw,1.7rem)}.sell-page__step-frame{box-shadow:0 2px 3px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 12px 28px color-mix(in srgb, var(--color-navy) 8%, transparent);padding:3px}.sell-page__step-copy{font-size:clamp(.9rem,1.05vw,.975rem)}.sell-page__optional{padding:clamp(2.25rem,4vw,3.15rem) 0}.sell-page__optional-panel{gap:clamp(1.55rem,2.7vw,2.25rem);padding:clamp(1.55rem,2.9vw,2.25rem)}.sell-page__optional-copy{margin-bottom:1.05rem;font-size:.925rem}.sell-page__optional-note{margin-top:.75rem;font-size:.78rem}.sell-page__eyebrow{margin-bottom:.5rem;font-size:.65rem}.sell-page__valuation-card{gap:.35rem;padding:.8rem .9rem}.sell-page__valuation-range{font-size:.975rem}.sell-page__valuation-search{padding:.45rem .6rem;font-size:.8rem}.sell-page__valuation-spark{height:2rem}.sell-page__benefits-section{padding:var(--sell-space-2xl) 0}.sell-page__benefit{padding-top:1.35rem}.sell-page__benefit-title{margin-bottom:.7rem;font-size:clamp(1.1rem,1.55vw,1.3rem)}.sell-page__benefit-body{font-size:clamp(.925rem,1.1vw,1rem);line-height:1.6}.sell-page__faq-list{gap:.75rem}.sell-page__faq-question{padding:1.15rem 2.85rem 1.15rem 1.25rem;font-size:clamp(.95rem,1.15vw,1.025rem)}.sell-page__faq-question:after{width:.72rem;height:.72rem;margin-top:-.36rem;right:1.1rem}.sell-page__faq-answer{padding:0 1.25rem 1.2rem;font-size:.925rem}}@media (width>=960px){.sell-page__optional-panel{gap:clamp(1.8rem,2.9vw,2.7rem);padding:clamp(1.8rem,2.9vw,2.5rem) clamp(1.8rem,3.2vw,2.75rem)}}@media (width>=768px){.sell-page__benefits{gap:clamp(2.25rem,3.6vw,3.4rem)}}.sell-page__intro{text-align:center;max-width:42rem;margin:0 auto clamp(2.375rem,3vw,3rem)}.sell-page__h2{letter-spacing:-.03em;color:var(--color-navy);margin:0 0 .85rem;font-size:clamp(2rem,3.6vw,2.65rem);font-weight:700;line-height:1.12}.sell-page__journey-section .sell-page__h2{margin-bottom:.7rem}.sell-page__h2--optional{text-align:left;font-size:clamp(1.5rem,2.6vw,1.9rem)}.sell-page__intro-lead{color:var(--sell-muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.6}.sell-page__journey-section{width:100%;padding:clamp(2.25rem, 3.5vw, 3.25rem) 0 var(--sell-space-2xl);background:#fff;margin:0;overflow:visible}.sell-page__journey{--sell-step-gap:clamp(1rem, 1.6vw, 1.5rem);--sell-number-size:2.5rem;grid-template-columns:1fr;gap:clamp(2.75rem,4.5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.sell-page__step{z-index:1;grid-template-rows:auto auto auto 1fr;align-items:start;row-gap:.85rem;min-width:0;display:grid;position:relative;overflow:visible}.sell-page__step-marker{z-index:1;justify-content:flex-start;margin:0;display:flex;position:relative}.sell-page__step-number{width:var(--sell-number-size);height:var(--sell-number-size);border:2.25px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 7%, #fff);color:var(--color-orange);font-family:var(--sell-hand);box-shadow:0 0 0 5px #fff, 0 2px 6px color-mix(in srgb, var(--color-orange) 18%, transparent);border-radius:62% 44% 58% 46%;justify-content:center;align-items:center;font-size:1.55rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-4deg)}.sell-page__step:nth-child(2) .sell-page__step-number{border-radius:48% 58% 45% 60%;transform:rotate(3deg)}.sell-page__step:nth-child(3) .sell-page__step-number{border-radius:55% 50% 48% 58%;transform:rotate(-2deg)}.sell-page__step:nth-child(4) .sell-page__step-number{border-radius:50% 55% 60% 45%;transform:rotate(4deg)}.sell-page__step-title{font-family:var(--sell-hand);letter-spacing:.01em;color:var(--color-orange);margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:600;line-height:1.18}@supports not (font-weight:650){.sell-page__step-title{font-weight:600}}.sell-page__step-frame{z-index:1;aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--color-navy) 8%, var(--color-border));border-radius:var(--sell-radius);width:100%;box-shadow:0 2px 4px color-mix(in srgb, var(--color-navy) 5%, transparent), 0 16px 36px color-mix(in srgb, var(--color-navy) 9%, transparent);background:#fff;justify-content:center;align-items:center;margin:0;padding:0;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden}.sell-page__step-frame picture,.sell-page__step-frame img{width:100%;height:100%;display:block}.sell-page__step-image{object-fit:contain;object-position:center;transform-origin:50%;backface-visibility:hidden;max-width:100%;transition:transform .22s;transform:translateZ(0)scale(1)}@media (width>=1100px) and (hover:hover) and (pointer:fine){.sell-page__journey-section .sell-page__visual-rail{overflow:visible}.sell-page__step:hover{z-index:20}.sell-page__step:hover .sell-page__step-frame{box-shadow:0 18px 40px #12263f24,0 8px 18px #12263f14}.sell-page__step:hover .sell-page__step-image{transform:translateZ(0)scale(1.05)}}.sell-page__step-copy{color:var(--sell-muted);margin:0;font-size:clamp(.975rem,1.15vw,1.05rem);line-height:1.6}@media (width<=899px){.sell-page__step:not(.sell-page__step--last):before{content:"";left:calc(var(--sell-number-size) / 2);top:calc(var(--sell-number-size) + .25rem);background:linear-gradient(180deg, color-mix(in srgb, var(--color-orange) 55%, var(--color-border)), color-mix(in srgb, var(--color-orange) 20%, transparent));pointer-events:none;z-index:0;background-repeat:repeat-y;background-size:2px 10px;width:2px;position:absolute;bottom:calc(-1*clamp(2.5rem,4vw,3rem) + .4rem);transform:translate(-50%)}.sell-page__step-frame{max-width:min(100%,40rem)}}@media (width<=699px){.sell-page__step{padding-left:calc(var(--sell-number-size) + 1rem)}.sell-page__step-marker{position:absolute;top:0;left:0}.sell-page__step-title{min-height:var(--sell-number-size);align-items:center;display:flex}}@media (width>=700px) and (width<=1199px){.sell-page__journey{gap:clamp(2.25rem, 3.5vw, 3rem) var(--sell-step-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.sell-page__step:not(.sell-page__step--last):before{display:none}.sell-page__step{grid-template-rows:auto minmax(3rem,auto) auto 1fr}.sell-page__step-marker{justify-content:center}.sell-page__step-title{text-align:center;justify-content:center;align-items:flex-start;min-height:3rem;display:flex}.sell-page__step-copy{text-align:center}.sell-page__step-frame{max-width:none}}@media (width>=1200px){.sell-page__journey{gap:var(--sell-step-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.sell-page__journey:before{content:"";top:calc(var(--sell-number-size) / 2);border-top:2.5px dashed color-mix(in srgb, var(--color-orange) 55%, var(--color-border));opacity:.85;pointer-events:none;z-index:0;background:0 0;height:0;position:absolute;left:12.5%;right:12.5%}.sell-page__step:not(.sell-page__step--last):before{display:none}.sell-page__step{grid-template-rows:auto minmax(3rem,auto) auto 1fr;row-gap:.75rem}.sell-page__step-marker{justify-content:center;margin:0}.sell-page__step-title{text-align:center;justify-content:center;align-items:flex-start;min-height:3rem;margin:0;display:flex}.sell-page__step-frame{width:92%;max-width:none;margin-inline:auto;padding:3px}.sell-page__step-copy{text-align:left}}.sell-page__optional{background:linear-gradient(180deg, color-mix(in srgb, var(--color-orange) 9%, #fff8f3) 0%, color-mix(in srgb, var(--color-orange) 5%, #fff5ee) 100%);width:100%;margin:0;padding:clamp(2.5rem,4.5vw,3.5rem) 0}.sell-page__optional-panel{border-radius:var(--sell-radius-lg);border:1px solid color-mix(in srgb, var(--color-orange) 12%, var(--color-border));box-shadow:0 12px 32px color-mix(in srgb, var(--color-orange) 8%, transparent);background:#ffffffd1;grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.75rem,3.2vw,2.5rem);display:grid}.sell-page__eyebrow{font-family:var(--sell-hand);letter-spacing:.02em;text-transform:none;color:var(--color-orange);margin:0 0 .45rem;font-size:1.35rem;font-weight:600;line-height:1}.sell-page__optional-copy{color:var(--sell-muted);margin:0 0 1.2rem;font-size:1rem;line-height:1.6}.sell-page__optional-actions{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.sell-page__optional-or{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sell-muted) 85%, var(--color-navy));margin:0;font-size:.78rem;font-weight:650}.sell-page__optional-note{color:var(--sell-muted);margin:.95rem 0 0;font-size:.84rem;line-height:1.5}.sell-page__valuation-preview{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sell-page__valuation-card{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-navy) 4%, transparent);background:#fff;border-radius:.7rem;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.sell-page__valuation-card-label{font-family:var(--sell-hand);letter-spacing:.01em;text-transform:none;color:var(--color-orange);font-size:1.15rem;font-weight:600;line-height:1.1}.sell-page__valuation-search{background:var(--color-bg);color:var(--sell-muted);border-radius:.45rem;padding:.55rem .7rem;font-size:.875rem;display:block}.sell-page__valuation-range{color:var(--color-navy);font-size:1.05rem;font-weight:700}.sell-page__valuation-spark{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-orange) 10%, transparent) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' fill='none'%3E%3Cpath d='M2 28 28 18 48 24 72 10 98 16 118 8' stroke='%23e8622a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;border-radius:.35rem;height:2.25rem;display:block}.sell-page__valuation-list-cta{background:var(--color-orange);color:#fff;border-radius:.4rem;justify-content:center;align-self:flex-start;align-items:center;min-height:2.1rem;padding:.35rem .8rem;font-size:.8rem;font-weight:650;display:inline-flex}@supports not (font-weight:650){.sell-page__valuation-list-cta{font-weight:600}}@media (width>=700px){.sell-page__valuation-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}@media (width>=960px){.sell-page__optional-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.8rem,2.9vw,2.7rem);padding:clamp(1.8rem,2.9vw,2.5rem) clamp(1.8rem,3.2vw,2.75rem)}}.sell-page__benefits-section{width:100%;padding:var(--sell-space-2xl) 0;background:color-mix(in srgb, var(--color-bg) 55%, #fff);margin:0}.sell-page__guide{width:100%;padding:var(--sell-space-2xl) 0;background:linear-gradient(165deg, color-mix(in srgb, var(--sell-warm) 70%, #fff) 0%, #fff 42%, #fff 100%);margin:0}.sell-page__guide-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.sell-page__guide-intro{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.sell-page__handwritten-note{font-family:var(--sell-hand);letter-spacing:.01em;color:var(--color-orange);margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1;display:inline-block;transform:rotate(-2deg)}.sell-page__h2--guide{text-align:left;letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.15}.sell-page__guide-lede{color:var(--sell-muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.65}.sell-page__guide-highlights{flex-direction:column;gap:.7rem;width:100%;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.sell-page__guide-highlights li{color:var(--color-navy);padding-left:1.55rem;font-size:clamp(.98rem,1.15vw,1.05rem);font-weight:600;line-height:1.45;position:relative}.sell-page__guide-highlights li:before{content:"";background:var(--color-orange);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 16%, transparent);border-radius:50%;position:absolute;top:.45rem;left:0}.sell-page__guide-topics{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sell-page__guide-topic{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--sell-radius-lg);background:color-mix(in srgb, #fff 88%, var(--sell-warm));transition:border-color var(--sell-ease), box-shadow var(--sell-ease), background-color var(--sell-ease);overflow:hidden}.sell-page__guide-topic:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));box-shadow:0 10px 24px color-mix(in srgb, var(--color-navy) 5%, transparent);background:#fff}.sell-page__guide-topic[open]{border-color:color-mix(in srgb, var(--color-orange) 24%, var(--color-border));box-shadow:0 12px 28px color-mix(in srgb, var(--color-navy) 6%, transparent);background:#fff}.sell-page__guide-topic-summary{cursor:pointer;padding:1.15rem 3.1rem 1.15rem 1.35rem;list-style:none;display:block;position:relative}.sell-page__guide-topic-summary::-webkit-details-marker{display:none}.sell-page__guide-topic-summary:after{content:"";border-right:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);width:.7rem;height:.7rem;transition:transform var(--sell-ease);position:absolute;top:50%;right:1.25rem;transform:translateY(-65%)rotate(45deg)}.sell-page__guide-topic[open] .sell-page__guide-topic-summary:after{transform:translateY(-20%)rotate(225deg)}.sell-page__guide-topic-title{letter-spacing:-.015em;color:var(--color-navy);margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650;line-height:1.4}@supports not (font-weight:650){.sell-page__guide-topic-title{font-weight:600}}.sell-page__guide-topic-body{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:0;padding:1.05rem 1.35rem 1.35rem}.sell-page__guide-copy{color:var(--sell-muted);margin:0 0 .85rem;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}.sell-page__guide-copy:last-child{margin-bottom:0}.sell-page__guide-list{color:var(--sell-muted);margin:0 0 .85rem;padding-left:1.2rem;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}.sell-page__guide-list li{margin-bottom:.35rem}.sell-page__guide-brands{color:var(--color-navy);margin:0 0 .85rem;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}.sell-page__guide-link{color:var(--color-orange);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.sell-page__guide-link:hover{color:var(--color-orange-hover)}.sell-page__guide-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}@media (width>=900px){.sell-page__guide-layout{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;column-gap:clamp(2.25rem,4.5vw,4rem)}.sell-page__guide-intro{padding-right:clamp(.5rem,1.5vw,1.25rem);position:sticky;top:5.5rem}}.sell-page__benefits{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.sell-page__benefit{border-top:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);min-width:0;padding:1.5rem 0}.sell-page__benefit-mark{border:2px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 6%, #fff);width:1.85rem;height:1.85rem;color:var(--color-orange);font-family:var(--sell-hand);border-radius:58% 45% 55% 48%;justify-content:center;align-items:center;margin:0 0 .65rem;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-3deg)}.sell-page__benefit:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent)}@media (width>=768px){.sell-page__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,3.75rem)}.sell-page__benefit{border-top:2px solid color-mix(in srgb, var(--color-navy) 12%, var(--color-border));border-bottom:none;padding:1.5rem 0 0}.sell-page__benefit:last-child{border-bottom:none}}.sell-page__benefit-title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .85rem;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:650}@supports not (font-weight:650){.sell-page__benefit-title{font-weight:600}}.sell-page__benefit-body{color:var(--sell-muted);margin:0;font-size:clamp(1rem,1.2vw,1.075rem);line-height:1.65}.sell-page__faq{width:100%;padding:var(--sell-space-2xl) 0 clamp(2.5rem, 4vw, 3.5rem);background:#fff;margin:0}.sell-page__faq-layout{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);min-width:0;display:grid}.sell-page__faq-intro{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.sell-page__h2--faq{text-align:left;letter-spacing:-.025em;margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.15}.sell-page__faq-lede{color:var(--sell-muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.65}.sell-page__faq-list{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sell-page__faq-item{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--sell-radius-lg);background:color-mix(in srgb, #fff 88%, var(--sell-warm));transition:border-color var(--sell-ease), box-shadow var(--sell-ease), background-color var(--sell-ease);overflow:hidden}.sell-page__faq-item:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));box-shadow:0 10px 24px color-mix(in srgb, var(--color-navy) 5%, transparent);background:#fff}.sell-page__faq-item[open]{border-color:color-mix(in srgb, var(--color-orange) 24%, var(--color-border));box-shadow:0 12px 28px color-mix(in srgb, var(--color-navy) 6%, transparent);background:#fff}.sell-page__faq-question{letter-spacing:-.015em;color:var(--color-navy);cursor:pointer;padding:1.15rem 3.1rem 1.15rem 1.35rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650;line-height:1.4;list-style:none;display:block;position:relative}@supports not (font-weight:650){.sell-page__faq-question{font-weight:600}}.sell-page__faq-question::-webkit-details-marker{display:none}.sell-page__faq-question:after{content:"";border-right:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);width:.7rem;height:.7rem;transition:transform var(--sell-ease);position:absolute;top:50%;right:1.25rem;transform:translateY(-65%)rotate(45deg)}.sell-page__faq-item[open] .sell-page__faq-question:after{transform:translateY(-20%)rotate(225deg)}.sell-page__faq-question:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.sell-page__faq-answer-wrap{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);padding:1.05rem 1.35rem 1.35rem}.sell-page__faq-answer{color:var(--sell-muted);margin:0;font-size:clamp(.96rem,1.1vw,1.03rem);line-height:1.7}@media (width>=900px){.sell-page__faq-layout{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;column-gap:clamp(2.25rem,4.5vw,4rem)}.sell-page__faq-intro{padding-right:clamp(.5rem,1.5vw,1.25rem);position:sticky;top:5.5rem}}.sell-page__mid-cta{background:#fff;width:100%;margin:0;padding:clamp(2.25rem,4vw,3.25rem) 0}.sell-page__reading-rail--mid-cta{text-align:center;flex-direction:column;align-items:center;gap:.85rem;max-width:36rem;display:flex}.sell-page__mid-cta-title{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.2}.sell-page__mid-cta-lead{max-width:28rem;color:var(--sell-muted);margin:0 0 .35rem;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}@media (prefers-reduced-motion:reduce){.sell-page__btn,.sell-page__text-link,.sell-page__step-frame,.sell-page__faq-item,.sell-page__faq-question,.sell-page__faq-question:after{transition:none}.sell-page__btn--primary:hover,.sell-page__btn--primary:active,.sell-page__btn--secondary:hover,.sell-page__step:hover .sell-page__step-frame,.sell-page__step:hover .sell-page__step-image{transform:none}.sell-page__step-image{transition:none}}@media (width>=900px){.sell-page{--sell-space-xl:clamp(3.65rem, 6.4vw, 5.25rem);--sell-space-2xl:clamp(4.35rem, 7.3vw, 5.95rem)}.sell-page__journey{--sell-step-gap:clamp(.9rem, 1.45vw, 1.35rem);--sell-number-size:2.3rem}.sell-page__step-number{box-shadow:0 0 0 5px #fff, 0 2px 7px color-mix(in srgb, var(--color-orange) 30%, transparent);font-size:1.4rem}.sell-page__step-title{font-size:clamp(1.35rem,1.7vw,1.7rem)}.sell-page__step-frame{box-shadow:0 2px 3px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 12px 28px color-mix(in srgb, var(--color-navy) 8%, transparent)}.sell-page__step-copy{font-size:clamp(.9rem,1.05vw,.975rem)}.sell-page__h2{font-size:clamp(1.85rem,3.2vw,2.45rem)}.sell-page__intro-lead{font-size:clamp(.975rem,1.35vw,1.05rem)}.sell-page__btn{min-height:2.85rem;padding:.7rem 1.4rem;font-size:.9rem}.sell-page__btn--primary{min-height:3.25rem;padding:.9rem 1.85rem;font-size:1rem}.sell-page__btn--primary-lg{min-height:3.55rem;padding:1rem 2.25rem;font-size:1.06rem}}@media (width>=1200px){.sell-page__step-frame{width:92%;margin-inline:auto;padding:3px}.sell-page__step{row-gap:.75rem}.sell-page__step-title{min-height:3rem}}.equipment-depreciation-graph{gap:1rem;width:100%;min-width:0;padding:0;display:grid}.equipment-depreciation-graph__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.5rem;display:flex}.equipment-depreciation-graph__heading{flex:14rem;gap:.3rem;min-width:0;display:grid}.equipment-depreciation-graph__title{letter-spacing:-.03em;color:var(--color-navy);margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700}.equipment-depreciation-graph__subtitle{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.45}.equipment-depreciation-graph__current-badge{border:1px solid color-mix(in srgb, var(--color-orange) 28%, var(--color-border));background:linear-gradient(165deg, color-mix(in srgb, var(--color-orange) 8%, #fff), color-mix(in srgb, var(--color-bg) 55%, #fff));text-align:right;border-radius:.85rem;flex:0 auto;gap:.15rem;min-width:min(100%,10.5rem);padding:.7rem .95rem;display:grid}.equipment-depreciation-graph__current-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.equipment-depreciation-graph__current-badge strong{letter-spacing:-.035em;color:var(--color-navy);font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.1}.equipment-depreciation-graph__chart-wrap{width:100%;min-width:0;max-width:100%;height:clamp(300px,38vw,380px);margin:0;padding:0;position:relative;overflow:visible}.equipment-depreciation-graph__svg{width:100%;max-width:100%;height:100%;display:block;overflow:visible}.equipment-depreciation-graph__axis{stroke:color-mix(in srgb, var(--color-border) 55%, var(--color-muted));stroke-width:1.25px}.equipment-depreciation-graph__grid-line{stroke:color-mix(in srgb, var(--color-border) 22%, transparent);stroke-width:1px}.equipment-depreciation-graph__line{fill:none;stroke:var(--color-orange);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.equipment-depreciation-graph__point{fill:color-mix(in srgb, var(--color-orange) 55%, #fff);stroke:#fff;stroke-width:2px;cursor:pointer;outline:none}.equipment-depreciation-graph__point:focus-visible{stroke:var(--color-navy);stroke-width:3px}.equipment-depreciation-graph__point--highlighted{fill:var(--color-orange)}.equipment-depreciation-graph__point--current{fill:var(--color-navy);stroke:#fff;stroke-width:3px}.equipment-depreciation-graph__current-point-label{fill:var(--color-navy);letter-spacing:-.02em;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:700}.equipment-depreciation-graph__axis-label{fill:color-mix(in srgb, var(--color-navy) 72%, var(--color-muted));font-size:13px;font-weight:600}.equipment-depreciation-graph__axis-label--y{text-anchor:end}.equipment-depreciation-graph__axis-label--x{font-size:12.5px}.equipment-depreciation-graph__tooltip{z-index:2;border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);pointer-events:none;text-align:center;background:#fff;border-radius:.55rem;gap:.1rem;min-width:5.5rem;padding:.45rem .65rem;display:grid;position:absolute;transform:translate(-50%,-120%);box-shadow:0 8px 20px #0f21371f}.equipment-depreciation-graph__tooltip span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.equipment-depreciation-graph__tooltip strong{color:var(--color-navy);letter-spacing:-.02em;font-size:.95rem}.equipment-depreciation-graph__caption{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.55}@media (width>=900px){.equipment-depreciation-graph__chart-wrap{height:370px}}@media (width>=1100px){.equipment-depreciation-graph__chart-wrap{height:390px}}@media (width<=720px){.equipment-depreciation-graph,.equipment-depreciation-graph--compact{gap:.85rem}.equipment-depreciation-graph__header{flex-direction:column;align-items:stretch;gap:.75rem;display:grid}.equipment-depreciation-graph__current-badge{box-sizing:border-box;text-align:left;order:1;width:100%}.equipment-depreciation-graph__heading{order:2}.equipment-depreciation-graph__chart-wrap{height:270px}.equipment-depreciation-graph__line{stroke-width:3.75px}.equipment-depreciation-graph__axis-label{font-size:12px}.equipment-depreciation-graph__axis-label--x{font-size:11.5px}}@media (width<=430px){.equipment-depreciation-graph__chart-wrap{height:260px}}@media (width<=360px){.equipment-depreciation-graph__chart-wrap{height:250px}}.valuation-stepper{--valuation-stepper-marker:2rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid}.valuation-stepper__step{grid-template-rows:var(--valuation-stepper-marker) auto;min-width:0;color:color-mix(in srgb, var(--color-navy) 55%, var(--color-muted));justify-items:center;gap:.55rem;display:grid}.valuation-stepper__track{width:100%;height:var(--valuation-stepper-marker);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.35rem;display:grid}.valuation-stepper__connector,.valuation-stepper__connector-spacer{border-radius:999px;width:100%;height:2px;display:block}.valuation-stepper__connector{background:color-mix(in srgb, var(--color-border) 88%, #fff);transition:background-color .18s}.valuation-stepper__connector-spacer{background:0 0}.valuation-stepper__connector--active{background:color-mix(in srgb, var(--color-orange) 62%, var(--color-border))}.valuation-stepper__marker{z-index:2;width:var(--valuation-stepper-marker);height:var(--valuation-stepper-marker);border:1.5px solid color-mix(in srgb, var(--color-navy) 20%, var(--color-border));color:color-mix(in srgb, var(--color-navy) 68%, var(--color-muted));box-shadow:0 0 0 3px var(--color-bg);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.valuation-stepper__number{justify-content:center;align-items:center;display:inline-flex}.valuation-stepper__label{letter-spacing:-.01em;text-align:center;white-space:nowrap;font-size:.875rem;font-weight:600;transition:color .18s}.valuation-stepper__step--current{color:var(--color-navy)}.valuation-stepper__step--current .valuation-stepper__marker{border-color:var(--color-orange);background:var(--color-orange);color:#fff;box-shadow:0 0 0 3px var(--color-bg), 0 8px 18px color-mix(in srgb, var(--color-orange) 28%, transparent);transform:scale(1.04)}.valuation-stepper__step--complete{color:var(--color-navy)}.valuation-stepper__step--complete .valuation-stepper__marker{border-color:color-mix(in srgb, var(--color-orange) 58%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 12%, #fff);color:var(--color-orange);box-shadow:0 0 0 3px var(--color-bg)}.valuation-stepper__step--upcoming .valuation-stepper__label{color:color-mix(in srgb, var(--color-navy) 48%, var(--color-muted))}@media (width<=560px){.valuation-stepper{--valuation-stepper-marker:1.75rem;width:100%}.valuation-stepper__step{gap:.4rem}.valuation-stepper__label,.valuation-stepper__marker{font-size:.75rem}.valuation-stepper__track{column-gap:.25rem}}.valuation-page{--valuation-max:86rem;--valuation-gutter:clamp(1rem, 2.8vw, 2.25rem);--valuation-gap:clamp(1.25rem, 2vw, 1.75rem);--valuation-radius:1rem;--valuation-radius-lg:1.25rem;--valuation-warm:#fff8f3;--valuation-warm-deep:color-mix(in srgb, var(--color-orange) 8%, #fff7f1);--valuation-muted:color-mix(in srgb, var(--color-navy) 58%, #6b7280);--valuation-hand:"Caveat", "Segoe Script", "Comic Sans MS", cursive;width:100%;max-width:none;color:var(--color-text);margin:0;padding:0 0 clamp(2.5rem,5vw,4rem);overflow-x:clip}.valuation-page__hero{margin:0 0 var(--space-md);padding:clamp(1.05rem, 2.2vw, 1.55rem) var(--valuation-gutter) clamp(1.2rem, 2.4vw, 1.7rem);background:radial-gradient(ellipse 48% 90% at 100% 0%, color-mix(in srgb, var(--color-orange) 14%, transparent), transparent 72%), linear-gradient(180deg, var(--valuation-warm) 0%, color-mix(in srgb, var(--valuation-warm) 62%, #fff) 58%, #fff 100%);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);position:relative;overflow:hidden}.valuation-page__hero-pattern{pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--color-navy) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-navy) 6%, transparent) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 100%)}.valuation-page__hero-watermark{color:var(--color-orange);opacity:.22;pointer-events:none;position:absolute;top:50%;right:clamp(.5rem,4vw,3rem);transform:translateY(-48%)}.valuation-page__hero-inner{z-index:1;width:100%;max-width:var(--valuation-max);gap:.45rem;margin:0 auto;display:grid;position:relative}.valuation-page__eyebrow{font-family:var(--valuation-hand);letter-spacing:.01em;text-transform:none;color:var(--color-orange);transform-origin:0 100%;margin:0 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.45rem);font-weight:600;line-height:1;display:inline-block;transform:rotate(-2deg)}.valuation-page__eyebrow--inline{margin-bottom:.15rem;transform:none}.valuation-page__title{letter-spacing:-.035em;max-width:22ch;color:var(--color-navy);margin:0;font-size:clamp(1.7rem,3.5vw,2.45rem);font-weight:700;line-height:1.12}.valuation-page__intro{max-width:40rem;color:var(--valuation-muted);margin:.1rem 0 0;font-size:clamp(.95rem,1.4vw,1.0625rem);line-height:1.55}.valuation-page__shell{width:100%;max-width:var(--valuation-max);padding-inline:var(--valuation-gutter);gap:var(--valuation-gap);min-width:0;margin:0 auto;display:grid}.valuation-page__progress-anchor,.valuation-page__selected-product-anchor{scroll-margin-top:6.5rem}.valuation-page__stepper{margin:.15rem 0 .1rem}.valuation-page__workspace{gap:var(--valuation-gap);align-items:start;min-width:0;display:grid}@media (width>=1024px){.valuation-page__workspace{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(1.25rem,2vw,1.75rem)}.valuation-page__progress-anchor,.valuation-page__selected-product-anchor{scroll-margin-top:7.75rem}}.valuation-page__panel{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);border-radius:var(--valuation-radius-lg);background:#fff;min-width:0;padding:clamp(1.15rem,2.4vw,1.6rem);display:grid;box-shadow:0 8px 24px #0f21370b}.valuation-page__panel--details{gap:var(--space-sm)}.valuation-page__panel--results{gap:1.15rem;padding:clamp(1.15rem,2.4vw,1.75rem)}.valuation-page__panel--results .valuation-page__panel-title{letter-spacing:-.025em;color:var(--color-navy);margin:0;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700}.valuation-page__panel-title{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:700}.valuation-page__panel-lead{color:var(--valuation-muted);margin:0;line-height:1.55}.valuation-page__search-shell{gap:1rem;width:100%;min-width:0;max-width:none;display:grid}.valuation-page__search-field,.valuation-page__search-shell .valuation-page__matches{width:100%;min-width:0}.valuation-page__search-shell .valuation-page__input{box-sizing:border-box;width:100%;max-width:100%}.valuation-page__field{gap:.4rem;display:grid}.valuation-page__field--console{padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:.15rem}.valuation-page__label{color:var(--color-navy);font-size:.875rem;font-weight:600}.valuation-page__hint{color:var(--valuation-muted);margin:0;font-size:.8125rem}.valuation-page__input,.valuation-page__select,.valuation-page__textarea{border:1px solid var(--color-border);border-radius:calc(var(--valuation-radius) - .15rem);width:100%;min-height:2.75rem;color:var(--color-navy);font:inherit;background:#fff;padding:.65rem .9rem;font-size:1rem}.valuation-page__textarea{resize:vertical;min-height:5.5rem}.valuation-page__input:focus,.valuation-page__select:focus,.valuation-page__textarea:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border))}.valuation-page__brands{gap:.75rem;margin-top:.35rem;padding-top:.85rem;padding-bottom:.35rem;display:grid}.valuation-page__brands-label{letter-spacing:.02em;color:var(--color-navy);margin:0;font-size:.8125rem;font-weight:700}.valuation-page__brand-row{scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.55rem;margin-bottom:.15rem;padding-bottom:.85rem;display:flex;overflow-x:auto}.valuation-page__brand-chip{border:1px solid color-mix(in srgb, var(--color-border) 88%, #fff);background:color-mix(in srgb, var(--valuation-warm) 55%, #fff);min-height:2.75rem;color:var(--color-navy);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.65rem;padding:.4rem .95rem .4rem .7rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.valuation-page__brand-chip:hover,.valuation-page__brand-chip:focus-visible{border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 8%, #fff);outline:none}.valuation-page__brand-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:6.25rem;height:2.05rem}.valuation-page__brand-name{white-space:nowrap;font-size:.875rem;font-weight:600}.valuation-page__results{gap:.65rem;margin-top:.35rem;padding-top:.35rem;display:grid}.valuation-page__results-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.valuation-page__results-heading{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700}.valuation-page__matches{gap:.55rem;width:100%;min-width:0;display:grid}.valuation-page__result-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border) 88%, #fff);border-radius:var(--valuation-radius);text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem .85rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.valuation-page__result-row:hover,.valuation-page__result-row:focus-visible{border-color:color-mix(in srgb, var(--color-orange) 28%, var(--color-border));outline:none;box-shadow:0 6px 16px #0f21370d}.valuation-page__result-row--selected{border-color:color-mix(in srgb, var(--color-orange) 55%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 8%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-orange) 18%, transparent)}.valuation-page__result-row--selected:after{content:none}.valuation-page__thumb{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:color-mix(in srgb, var(--valuation-warm) 70%, #fff);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.valuation-page__thumb--placeholder{background:linear-gradient(145deg, color-mix(in srgb, var(--valuation-warm) 80%, #fff), color-mix(in srgb, var(--color-border) 25%, #fff))}.valuation-page__thumb-image{object-fit:contain;width:100%;height:100%;display:block}.valuation-page__result-body{gap:.2rem;min-width:0;display:grid}.valuation-page__result-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.6875rem;font-weight:700}.valuation-page__result-title{letter-spacing:-.015em;color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:.9875rem;font-weight:700}.valuation-page__result-meta{color:var(--valuation-muted);flex-wrap:wrap;gap:.25rem .65rem;margin-top:.15rem;font-size:.78rem;line-height:1.4;display:flex}.valuation-page__result-link{width:fit-content;color:color-mix(in srgb, var(--color-navy) 72%, var(--color-muted));text-underline-offset:2px;margin-top:.25rem;font-size:.78rem;font-weight:600;text-decoration:underline}.valuation-page__result-link:hover{color:var(--color-orange)}.valuation-page__result-arrow{color:color-mix(in srgb, var(--color-navy) 35%, var(--color-muted));display:inline-flex}.valuation-page__result-row--selected .valuation-page__result-arrow{color:var(--color-orange)}.valuation-page__preview-rail{min-width:0}.valuation-page__preview-sticky{gap:.85rem;display:grid}@media (width>=1024px){.valuation-page__preview-sticky{position:sticky;top:7.5rem}}.valuation-page__preview-card{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);border-radius:var(--valuation-radius-lg);background:#fff;gap:1.05rem;padding:1.25rem 1.2rem 1.3rem;display:grid;box-shadow:0 10px 28px #0f21370d}.valuation-page__preview-card--empty{text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--valuation-warm) 70%, #fff), #fff 70%);justify-items:center;padding:1.85rem 1.25rem}.valuation-page__preview-empty-art{color:var(--color-navy)}.valuation-page__preview-empty-title{letter-spacing:-.02em;color:var(--color-navy);margin:0;font-size:1.08rem;font-weight:700}.valuation-page__preview-empty-copy{max-width:26ch;color:var(--valuation-muted);margin:0;font-size:.9rem;line-height:1.5}.valuation-page__preview-media{justify-content:center;display:flex}.valuation-page__thumb--preview{border-color:color-mix(in srgb, var(--color-border) 75%, #fff);background:linear-gradient(160deg, color-mix(in srgb, var(--valuation-warm) 85%, #fff), #fff 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 35%, transparent);border-radius:1rem;width:9.25rem!important;height:9.25rem!important}.valuation-page__preview-copy{text-align:center;gap:.2rem;display:grid}.valuation-page__preview-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.6875rem;font-weight:700}.valuation-page__preview-title{letter-spacing:-.025em;color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,1.6vw,1.35rem);font-weight:700;line-height:1.2}.valuation-page__preview-series{color:var(--valuation-muted);margin:.1rem 0 0;font-size:.875rem}.valuation-page__preview-meta{justify-items:center;gap:.75rem;padding-top:.1rem;display:grid}.valuation-page__type-pill{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:color-mix(in srgb, var(--valuation-warm) 45%, #fff);min-height:1.7rem;color:var(--color-navy);border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.valuation-page__years{text-align:center;gap:.15rem;margin:0;display:grid}.valuation-page__years-label{letter-spacing:.04em;text-transform:uppercase;color:var(--valuation-muted);font-size:.72rem;font-weight:600}.valuation-page__years-value{color:var(--color-navy);font-size:.95rem;font-weight:600}.valuation-page__rrp-badge{border:1px solid color-mix(in srgb, var(--color-orange) 28%, var(--color-border));background:linear-gradient(165deg, color-mix(in srgb, var(--color-orange) 10%, #fff), color-mix(in srgb, var(--valuation-warm) 55%, #fff));text-align:center;border-radius:.9rem;gap:.2rem;width:100%;padding:.8rem .9rem;display:grid}.valuation-page__rrp-badge--missing{border-color:color-mix(in srgb, var(--color-border) 85%, #fff);background:color-mix(in srgb, var(--color-bg) 70%, #fff)}.valuation-page__rrp-label{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--color-orange) 45%, var(--color-navy));font-size:.72rem;font-weight:700}.valuation-page__rrp-value{letter-spacing:-.02em;color:var(--color-navy);font-size:1.2rem;font-weight:700}.valuation-page__preview-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;padding-top:.15rem;display:flex}.valuation-page__text-link{color:var(--color-navy);text-underline-offset:2px;font-size:.875rem;font-weight:600;text-decoration:underline}.valuation-page__text-link:hover{color:var(--color-orange)}.valuation-page__continue{width:100%}.valuation-page__reassure{text-align:center;color:var(--valuation-muted);margin:0;font-size:.8125rem}.valuation-page__warning{background:color-mix(in srgb, var(--color-orange) 8%, #fff);color:color-mix(in srgb, var(--color-navy) 88%, var(--color-muted));border-radius:.75rem;margin:0;padding:.7rem .8rem;font-size:.85rem;line-height:1.45}.valuation-page__readonly-value{border:1px solid var(--color-border);border-radius:calc(var(--valuation-radius) - .15rem);background:color-mix(in srgb, var(--valuation-warm) 45%, #fff);width:100%;min-height:2.75rem;color:var(--color-navy);font:inherit;align-items:center;margin:0;padding:.65rem .9rem;font-weight:600;display:flex}.valuation-page__hint--console{margin-top:-.1rem}.valuation-page__details-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.valuation-page__details-layout{gap:var(--space-md);display:grid}@media (width>=768px){.valuation-page__details-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem}}.valuation-page__details-form{gap:.85rem;display:grid}.valuation-page__details-actions{margin-top:var(--space-md);padding-top:.35rem}.valuation-page__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}@media (width>=560px){.valuation-page__option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.valuation-page__option-grid--conditions{grid-template-columns:repeat(5,minmax(0,1fr))}}.valuation-page__option{border:1px solid var(--color-border);border-radius:calc(var(--valuation-radius) - .2rem);min-height:2.75rem;color:var(--color-navy);font:inherit;text-align:center;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.55rem .65rem;font-size:.875rem;font-weight:600;display:flex}.valuation-page__option--selected{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 10%, #fff);color:var(--color-navy);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-orange) 25%, transparent)}.valuation-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.valuation-page__button,.valuation-page__link-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.valuation-page__button:disabled{opacity:.55;cursor:not-allowed}.valuation-page__button--primary,.valuation-page__link-button--primary{background:var(--color-orange);color:var(--color-primary-contrast);box-shadow:0 10px 24px color-mix(in srgb, var(--color-orange) 28%, transparent)}.valuation-page__button--primary:hover:not(:disabled),.valuation-page__link-button--primary:hover{background:var(--color-orange-hover);color:var(--color-primary-contrast);transform:translateY(-1px)}.valuation-page__button--secondary,.valuation-page__link-button--secondary{border:1px solid color-mix(in srgb, var(--color-navy) 18%, var(--color-border));color:var(--color-navy);background:#fff}.valuation-page__button--secondary:hover:not(:disabled),.valuation-page__link-button--secondary:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));color:var(--color-orange)}.valuation-page__button--compact{min-height:2.25rem;padding:.45rem .95rem;font-size:.875rem}.valuation-page__status,.valuation-page__empty{color:var(--valuation-muted);margin:0;line-height:1.55}.valuation-page__error{border-radius:calc(var(--valuation-radius) - .2rem);background:color-mix(in srgb, var(--color-danger) 8%, #fff);color:var(--color-danger);margin:0;padding:.75rem .9rem;line-height:1.5}.valuation-page__results-hero{gap:.35rem;display:grid}.valuation-page__results-context{color:var(--valuation-muted);margin:0;font-size:.9rem}.valuation-page__results-layout{gap:1.35rem;display:grid}@media (width>=900px){.valuation-page__results-layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;gap:1.75rem}}.valuation-page__results-primary,.valuation-page__results-secondary{gap:.9rem;min-width:0;display:grid}.valuation-page__summary-dl{gap:.55rem;margin:0;display:grid}.valuation-page__summary-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.valuation-page__summary-row dt,.valuation-page__summary-row dd{margin:0}.valuation-page__summary-dl--compact{border-top:0;gap:0;margin-top:.1rem;padding:0}.valuation-page__panel--results .valuation-page__summary-dl--compact .valuation-page__summary-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;padding:.7rem 0}.valuation-page__panel--results .valuation-page__summary-dl--compact .valuation-page__summary-row:first-child{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.valuation-page__panel--results .valuation-page__summary-dl--compact .valuation-page__summary-row dt{color:var(--color-muted);font-size:.8125rem;font-weight:600}.valuation-page__panel--results .valuation-page__summary-dl--compact .valuation-page__summary-row dd{text-align:right;color:var(--color-navy);font-size:.9375rem;font-weight:600}.valuation-page__glance{border:1px solid color-mix(in srgb, var(--color-border) 80%, #fff);background:color-mix(in srgb, var(--valuation-warm) 55%, #fff);border-radius:.85rem;gap:.55rem;margin:0;padding:.85rem .95rem;display:grid}.valuation-page__glance-row{grid-template-columns:1fr auto;align-items:baseline;gap:.75rem;display:grid}.valuation-page__glance-row dt{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600}.valuation-page__glance-row dd{color:var(--color-navy);margin:0;font-size:.95rem;font-weight:600}.valuation-page__glance-row--emphasis dd{letter-spacing:-.02em;color:var(--color-navy);font-size:1.15rem;font-weight:700}.valuation-page__range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.valuation-page__panel--results .valuation-page__range-grid{margin-bottom:0}.valuation-page__range-card{background:color-mix(in srgb, var(--color-bg) 78%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);text-align:center;border-radius:.85rem;gap:.35rem;padding:.85rem .65rem;display:grid}.valuation-page__panel--results .valuation-page__range-card{cursor:default;pointer-events:none;-webkit-user-select:text;user-select:text}.valuation-page__panel--results .valuation-page__range-card span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.valuation-page__panel--results .valuation-page__range-card strong{letter-spacing:-.02em;color:var(--color-navy);font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700}.valuation-page__panel--results .valuation-page__range-card--mid{border-color:color-mix(in srgb, var(--color-orange) 42%, var(--color-border));background:linear-gradient(165deg, color-mix(in srgb, var(--color-orange) 10%, #fff), color-mix(in srgb, var(--valuation-warm) 45%, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-orange) 12%, transparent)}.valuation-page__panel--results .valuation-page__range-card--mid span{color:color-mix(in srgb, var(--color-orange) 55%, var(--color-navy))}.valuation-page__panel--results .valuation-page__range-card--mid strong{font-size:clamp(1.05rem,2.4vw,1.3rem)}.valuation-page__panel--results .valuation-page__results-range{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.valuation-page__panel--results .equipment-depreciation-graph{border-top:0;gap:.95rem;width:100%;min-width:0;margin-top:0;padding-top:0}.valuation-page__panel--results .equipment-depreciation-graph__chart-wrap{height:320px}@media (width>=900px){.valuation-page__panel--results .equipment-depreciation-graph__chart-wrap{height:370px}}@media (width>=1100px){.valuation-page__panel--results .equipment-depreciation-graph__chart-wrap{height:390px}}.valuation-page__disclaimer--info{border:1px solid color-mix(in srgb, var(--color-border) 85%, #fff);background:color-mix(in srgb, var(--valuation-warm) 55%, #fff);color:color-mix(in srgb, var(--color-navy) 88%, var(--color-muted));box-shadow:none;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:0;padding:.85rem .95rem;display:grid}.valuation-page__disclaimer--info p{margin:0;font-size:.8125rem;line-height:1.55}.valuation-page__disclaimer-icon{color:color-mix(in srgb, var(--color-navy) 55%, var(--color-muted));margin-top:.1rem;display:inline-flex}.valuation-page__panel--results .valuation-page__actions--results{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);flex-wrap:wrap;gap:.65rem;margin-top:.15rem;padding-top:.95rem;display:flex}.valuation-page__actions--results .valuation-page__link-button,.valuation-page__actions--results .valuation-page__button{min-height:2.75rem}.valuation-page__insufficient{gap:.85rem;display:grid}.valuation-page__results-heading--selected,.valuation-page__show-results{display:none}.valuation-page__preview-sticky--highlight{animation:1.25s valuation-preview-pulse}@keyframes valuation-preview-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-orange) 0%, transparent);transform:translateY(0)}35%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-orange) 28%, transparent);transform:translateY(-2px)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-orange) 0%, transparent);transform:translateY(0)}}@media (width<=1023px){.valuation-page__workspace{grid-template-columns:minmax(0,1fr)}.valuation-page__preview-rail,.valuation-page__selected-product-anchor,.valuation-page__progress-anchor{scroll-margin-top:7.25rem}.valuation-page__preview-sticky{border-radius:var(--valuation-radius-lg)}.valuation-page__workspace--selected .valuation-page__panel--search-selected{opacity:.96;gap:.75rem;padding-block:.95rem}.valuation-page__workspace--selected .valuation-page__brands,.valuation-page__workspace--selected .valuation-page__hint,.valuation-page__workspace--selected .valuation-page__panel-title{display:none}.valuation-page__workspace--selected .valuation-page__search-field{gap:.25rem}.valuation-page__workspace--selected .valuation-page__result-row:not(.valuation-page__result-row--selected),.valuation-page__workspace--selected .valuation-page__results-heading--browse{display:none}.valuation-page__workspace--selected .valuation-page__results-heading--selected{display:inline}.valuation-page__workspace--selected .valuation-page__show-results{justify-self:start;margin-top:.15rem;display:inline-flex}.valuation-page__workspace--selected .valuation-page__preview-card--filled{gap:.85rem;padding:1rem 1rem 1.05rem}.valuation-page__workspace--selected .valuation-page__thumb--preview{width:7.5rem!important;height:7.5rem!important}.valuation-page__workspace--selected .valuation-page__preview-series,.valuation-page__workspace--selected .valuation-page__text-link:not(.valuation-page__show-results){display:none}.valuation-page__workspace--selected .valuation-page__preview-actions{order:5}.valuation-page__workspace--selected .valuation-page__continue{min-height:3rem;font-size:1rem}.valuation-page__workspace--selected .valuation-page__reassure{margin-top:-.15rem}}@media (width<=720px){.valuation-page{--valuation-gutter:clamp(.85rem, 4vw, 1.15rem)}.valuation-page__hero-watermark{opacity:.12;right:-1rem;transform:translateY(-42%)scale(.82)}.valuation-page__hero-pattern{opacity:.22;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 55% 100%)}.valuation-page__panel--results{overflow-x:clip}.valuation-page__panel--results .equipment-depreciation-graph{width:100%;max-width:100%;margin-inline:0}.valuation-page__panel--results .equipment-depreciation-graph__chart-wrap{height:270px}.valuation-page__actions--results{grid-template-columns:1fr;display:grid}.valuation-page__actions--results .valuation-page__link-button,.valuation-page__actions--results .valuation-page__button{width:100%}.valuation-page__result-row{grid-template-columns:auto minmax(0,1fr);gap:.7rem}.valuation-page__result-arrow{display:none}.valuation-page__option-grid--conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.valuation-page__panel--results .equipment-depreciation-graph__chart-wrap{height:255px}.valuation-page__brand-logo{height:1.65rem}.valuation-page__thumb--preview{width:8rem!important;height:8rem!important}}.support-flow{background:var(--color-bg);min-height:100%}.support-flow__inner{max-width:var(--max-width);padding:var(--space-xl) var(--home-gutter) var(--space-3xl);margin:0 auto}.support-flow__header{margin-bottom:var(--space-xl)}.support-flow__back{margin-bottom:var(--space-md);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.support-flow__back:hover{color:var(--color-orange)}.support-flow__progress{margin:0 0 var(--space-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange);font-size:.8125rem;font-weight:600}.support-flow__title{margin:0 0 var(--space-sm);font-family:var(--font-serif);color:var(--color-navy);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.support-flow__subtitle{max-width:36rem;color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.55}.support-flow__grid{gap:var(--space-md);display:grid}@media (width>=640px){.support-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.support-flow__grid--categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-flow__card{width:100%;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:.35rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f21370a}.support-flow__card:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));transform:translateY(-1px);box-shadow:0 8px 20px #0f21370f}.support-flow__card-title{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700}.support-flow__card-description{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.support-flow__section-title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.0625rem;font-weight:700}.support-flow__articles{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.support-flow__article-link{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.support-flow__article-link:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));box-shadow:0 6px 16px #0f21370f}.support-flow__article-title{color:var(--color-navy);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.support-flow__article-excerpt{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.support-flow__actions{gap:var(--space-sm);flex-direction:column;display:flex}@media (width>=640px){.support-flow__actions{flex-flow:wrap}}.support-flow__button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.support-flow__button--primary{background:var(--color-orange);color:#fff}.support-flow__button--primary:hover{background:color-mix(in srgb, var(--color-orange) 88%, #000)}.support-flow__button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-navy)}.support-flow__button--secondary:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));color:var(--color-orange)}.support-flow__button:disabled{opacity:.65;cursor:not-allowed}.support-flow__form{gap:var(--space-md);flex-direction:column;max-width:36rem;display:flex}.support-flow__field{flex-direction:column;gap:.35rem;display:flex}.support-flow__label{color:var(--color-navy);font-size:.875rem;font-weight:600}.support-flow__input,.support-flow__textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;padding:.75rem .9rem;font-size:.9375rem;line-height:1.4}.support-flow__textarea{resize:vertical;min-height:8rem}.support-flow__input:focus,.support-flow__textarea:focus{outline:2px solid var(--color-orange);outline-offset:2px}.support-flow__error{padding:var(--space-md);border-radius:var(--radius);background:color-mix(in srgb, #c0392b 8%, var(--color-surface));color:#922b21;margin:0;font-size:.875rem;line-height:1.45}.support-flow__success{max-width:36rem;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.support-flow__success-title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:1.125rem;font-weight:700}.support-flow__success-text{margin:0 0 var(--space-md);color:var(--color-text);font-size:.9375rem;line-height:1.55}.support-flow__context{margin:0 0 var(--space-lg);padding:var(--space-md);border-radius:var(--radius);background:color-mix(in srgb, var(--color-navy) 4%, var(--color-surface));color:var(--color-muted);font-size:.8125rem;line-height:1.45}.support-flow__context strong{color:var(--color-navy)}.help-centre-more-help{margin-top:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-navy) 6%, var(--color-surface)) 0%, var(--color-surface) 100%);text-align:center}.help-centre-more-help__title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:1.25rem;font-weight:700}.help-centre-more-help__text{margin:0 auto var(--space-lg);max-width:32rem;color:var(--color-muted);font-size:.9375rem;line-height:1.55}.help-centre-more-help__button{background:var(--color-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.help-centre-more-help__button:hover{background:color-mix(in srgb, var(--color-orange) 88%, #000);color:#fff}.home-wanted-float{z-index:40;right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1.15rem, calc(env(safe-area-inset-bottom,0px) + .85rem));pointer-events:none;position:fixed}.home-wanted-float__button{pointer-events:auto;border:1px solid color-mix(in srgb, var(--color-navy) 10%, var(--color-border));max-width:min(18rem,100vw - 2rem);min-height:2.75rem;color:var(--color-navy);font:inherit;cursor:pointer;background:#fffdfb;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem .55rem .55rem;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 1px 2px #0f21370a,0 10px 24px #0f21371a}.home-wanted-float__button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 1px 2px #0f21370d,0 14px 28px #0f21371f}.home-wanted-float__button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.home-wanted-float__icon{background:color-mix(in srgb, var(--color-orange) 12%, #fff);width:1.9rem;height:1.9rem;color:var(--color-orange);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-wanted-float__icon svg{width:.95rem;height:.95rem}.home-wanted-float__label{letter-spacing:-.01em;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.25}@supports not (font-weight:650){.home-wanted-float__label{font-weight:600}}.home-wanted-float__label--mobile{display:none}@media (width<=719px){.home-wanted-float{bottom:max(1rem, calc(env(safe-area-inset-bottom,0px) + .75rem));right:max(.75rem, env(safe-area-inset-right,0px))}.home-wanted-float__label--desktop{display:none}.home-wanted-float__label--mobile{display:inline}.home-wanted-float--collapsed .home-wanted-float__button{justify-content:center;min-width:2.65rem;min-height:2.65rem;padding:.45rem}.home-wanted-float--collapsed .home-wanted-float__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.home-wanted-float__button{transition:none}.home-wanted-float__button:hover{transform:none}}body:has(.cookie-banner) .home-wanted-float{bottom:max(7.5rem, calc(env(safe-area-inset-bottom,0px) + 6.75rem))}@media (width<=639px){body:has(.cookie-banner) .home-wanted-float{bottom:max(11.5rem, calc(env(safe-area-inset-bottom,0px) + 10.5rem))}}.listing-detail{width:100%;max-width:none;padding-bottom:var(--space-2xl);margin-inline:auto}.listing-detail__breadcrumbs{margin:0 0 .85rem}.listing-detail__hero{grid-template-columns:minmax(0,1fr) clamp(22.5rem,24vw,23.75rem);grid-template-areas:"media summary""details summary";align-items:start;gap:1.35rem clamp(1rem,1.6vw,1.5rem);margin-bottom:0;display:grid}.listing-detail__media{flex-direction:column;grid-area:media;gap:.55rem;width:100%;min-width:0;display:flex}.listing-detail__primary{flex-direction:column;grid-area:details;gap:1.35rem;min-width:0;display:flex}.listing-detail__image-note{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);background:#f8fafc;align-items:flex-start;gap:.45rem;margin:0;padding:.7rem .8rem;font-size:.8125rem;line-height:1.45;display:flex}.listing-detail__image-note-icon{width:.875rem;height:.875rem;color:color-mix(in srgb, var(--color-muted) 88%, var(--color-navy));flex-shrink:0;margin-top:.12rem}.listing-detail__seller-description{border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:var(--color-surface);border-radius:1.15rem;width:100%;min-width:0;margin:0;padding:1.6rem 1.7rem;box-shadow:0 8px 22px #0f21370b}.listing-detail__seller-description-header{margin:0 0 .85rem}.listing-detail__seller-description-title{color:var(--color-navy);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.listing-detail__seller-description-eyebrow{color:var(--color-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.35}.listing-detail__seller-description-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:62ch;color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));margin:0;font-size:.975rem;line-height:1.6}.listing-detail__seller-description-body--empty{color:var(--color-muted)}.listing-detail__seller-description-link{color:var(--color-orange);text-underline-offset:.12em;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.listing-detail__seller-description-link:hover{color:var(--color-orange-hover)}.listing-detail__seller-description-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px;border-radius:2px}.listing-detail__seller-description-toggle{color:var(--color-orange);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.85rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex}.listing-detail__seller-description-toggle:hover{color:var(--color-orange-hover);text-underline-offset:.12em;text-decoration:underline}.listing-detail__seller-description-toggle:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px;border-radius:2px}.listing-detail__recommendations{min-width:0;margin-top:1.75rem}.listing-detail__recommendations--mobile{display:none}.listing-detail__recommendations--desktop{display:block}.listing-detail__recommendations-title{margin:0 0 var(--space-md);color:var(--color-navy);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.listing-detail__recommendations-empty{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.45}.listing-detail__recommendations-track{gap:var(--listing-card-grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.35rem;display:flex;overflow-x:auto}.listing-detail__recommendations-track>*{flex:0 0 var(--listing-card-width);width:var(--listing-card-width);max-width:var(--listing-card-width);scroll-snap-align:start;min-width:0}.listing-detail__section{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 8px 24px #0f21370a}.listing-detail__section+.listing-detail__section,.listing-detail__section+.listing-detail__offers,.listing-detail__offers{margin-top:var(--space-lg)}.listing-detail__section-title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.0625rem;font-weight:700}.listing-detail__section-lead{color:var(--color-muted);margin:0;font-size:.9375rem}.listing-detail__description{white-space:pre-wrap;color:var(--color-text);margin:0;line-height:1.6}.listing-detail__description--empty{color:var(--color-muted)}.listing-summary{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);background:var(--color-surface);border-radius:1.15rem;grid-area:summary;align-self:start;width:100%;padding:1.35rem 1.35rem 1.2rem;position:sticky;top:1.25rem;box-shadow:0 14px 36px #0f213712}.listing-summary__status{border-radius:calc(var(--radius) - 2px);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);margin-bottom:.75rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.listing-summary__sold-state{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface));margin-bottom:1rem;padding:.85rem .95rem}.listing-summary__sold-title{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.listing-summary__sold-copy{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.45}.listing-summary__sold-price{color:var(--color-navy);margin:.65rem 0 0;font-size:.95rem;font-weight:600}.listing-summary__header{margin-bottom:1.1rem}.listing-summary__title{color:var(--color-navy);letter-spacing:-.025em;margin:0 0 .45rem;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:700;line-height:1.25}.listing-summary__meta{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.listing-summary__price-stack{margin:0 0 1.1rem}.listing-summary__purchase{border-bottom:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin:0;padding-bottom:1.15rem}.listing-summary__availability{flex-direction:column;gap:.1rem;margin:-.55rem 0 1.1rem;display:flex}.listing-summary__availability-price,.listing-summary__availability-count{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.4}.listing-summary__availability-price{color:var(--color-text);font-weight:600}.listing-summary__quantity{border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-bg) 65%, #fff);border-radius:.85rem;gap:.65rem;margin:-.45rem 0 1.1rem;padding:.85rem;display:grid}.listing-summary__quantity-label{color:var(--color-navy);font-size:.8125rem;font-weight:700}.listing-summary__quantity-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.listing-summary__quantity-stepper{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.65rem;grid-template-columns:2.25rem minmax(2.5rem,auto) 2.25rem;align-items:center;display:inline-grid;overflow:hidden}.listing-summary__quantity-stepper button{width:2.25rem;height:2.25rem;color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.listing-summary__quantity-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--color-orange) 10%, transparent)}.listing-summary__quantity-stepper button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.45}.listing-summary__quantity-stepper output,.listing-summary__quantity-stepper .listing-summary__quantity-input{border-inline:1px solid var(--color-border);min-height:2.25rem;color:var(--color-navy);justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.listing-summary__quantity-input{text-align:center;width:100%;min-width:0;font:inherit;appearance:textfield;background:0 0;border:0}.listing-summary__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.listing-summary__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.listing-summary__quantity-available{color:var(--color-muted);white-space:nowrap;font-size:.8125rem}.listing-summary__quantity-pricing{color:var(--color-muted);gap:.2rem;font-size:.8125rem;line-height:1.4;display:grid}.listing-summary__quantity-pricing strong{color:var(--color-text);font-size:.875rem}.listing-summary__section{border-bottom:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin:0;padding:1.15rem 0}.listing-summary__section:last-child{border-bottom:none;padding-bottom:.25rem}.listing-summary__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 .85rem;font-size:.75rem;font-weight:700}.listing-summary__inline-link{color:inherit;text-underline-offset:.14em;font-weight:600;text-decoration:underline}.listing-summary__inline-link:hover{color:var(--color-teal,#0f766e)}.listing-summary__section:has(+.listing-summary__valuation-cta){border-bottom:none;padding-bottom:0}.listing-summary__section:has(+.listing-summary__valuation-cta) .listing-summary__row:last-child{border-bottom:none}.listing-summary__valuation-cta{margin:1.5rem 0 2rem}.listing-summary__valuation-button{border:1.5px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 7%, #fff);width:100%;min-height:2.85rem;color:var(--color-navy);font:inherit;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.listing-summary__valuation-icon{color:var(--color-orange);flex-shrink:0;display:inline-flex}.listing-summary__valuation-button:hover{border-color:var(--color-orange-hover,#e35a1f);background:color-mix(in srgb, var(--color-orange) 12%, #fff);color:var(--color-navy);box-shadow:0 8px 18px color-mix(in srgb, var(--color-navy) 10%, transparent)}.listing-summary__valuation-button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}@media (hover:hover) and (width>=960px){.listing-summary__valuation-button:hover{transform:translateY(-1px)}}.listing-summary__specs{gap:0;margin:0;padding:0;display:grid}.listing-summary__row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);grid-template-columns:minmax(6.5rem,7.25rem) minmax(0,1fr);gap:.85rem;padding:.55rem 0;display:grid}.listing-summary__row:last-child{border-bottom:none;padding-bottom:0}.listing-summary__row:first-child{padding-top:0}.listing-summary__label{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:500}.listing-summary__value{color:var(--color-navy);margin:0;font-size:.875rem;font-weight:600}.listing-summary__actions{flex-direction:column;gap:.7rem;margin:0 0 .65rem;display:flex}.listing-summary__report{margin-top:.15rem}.listing-summary__fulfilment-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.listing-summary__fulfilment-option{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);background:color-mix(in srgb, var(--color-bg) 70%, #fff);border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.8rem .85rem;display:flex}.listing-summary__fulfilment-icon{background:color-mix(in srgb, var(--color-orange) 11%, #fff);width:2.15rem;height:2.15rem;color:var(--color-orange);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.listing-summary__fulfilment-icon-svg{width:1.1rem;height:1.1rem;display:block}.listing-summary__fulfilment-copy{min-width:0;padding-top:.05rem}.listing-summary__fulfilment-title{color:var(--color-navy);margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.listing-summary__fulfilment-description{color:var(--color-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.listing-summary__fulfilment-option--disabled{opacity:.82}.listing-summary__fulfilment-description--muted{font-style:italic}.listing-summary__seller-loading{color:var(--color-muted);margin:0;font-size:.8125rem}.listing-summary__section--seller{padding-bottom:.15rem}.listing-summary__seller-card{align-items:flex-start;gap:.85rem;display:flex}.listing-summary__seller-avatar{flex-shrink:0}.listing-summary__seller-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.listing-summary__seller-name{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.listing-summary__seller-rating{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.8125rem;line-height:1.4;display:inline-flex}.listing-summary__seller-stars{color:var(--color-orange);letter-spacing:-.04em}.listing-summary__seller-meta-line,.listing-summary__seller-stats{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.4}.listing-summary__seller-profile-link{color:var(--color-orange);margin-top:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.listing-summary__seller-profile-link:hover{text-underline-offset:.12em;text-decoration:underline}.listing-summary__seller-profile-link:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.listing-detail-save-button--saved{border-color:color-mix(in srgb, var(--color-orange) 45%, var(--color-border));color:var(--color-navy)}.listing-save-button--detail{border:1px solid var(--color-border);background:#fffffff2;border-radius:999px;width:2.5rem;height:2.5rem;position:static;top:auto;right:auto;box-shadow:0 2px 8px #0f21371f}.listing-save-button--detail .listing-save-button__icon{width:1.125rem;height:1.125rem}.listing-detail__panel{gap:var(--space-md);flex-direction:column;display:flex}.listing-detail__status-controls{gap:var(--space-sm);flex-wrap:wrap;display:flex}.listing-detail__button{cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.85rem;padding:.8rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.listing-detail__button:disabled{opacity:.65;cursor:not-allowed}.listing-detail__button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.listing-detail__button--primary{background:var(--color-orange);color:#fff;border:none}.listing-detail__button--primary:hover:not(:disabled){background:var(--color-orange-hover)}.listing-detail__button--secondary{border:1.5px solid color-mix(in srgb, var(--color-navy) 78%, var(--color-border));background:var(--color-surface);color:var(--color-navy)}.listing-detail__button--secondary:hover:not(:disabled){border-color:var(--color-navy);background:color-mix(in srgb, var(--color-bg) 55%, #fff)}.listing-detail__button--active{border-color:var(--color-orange);color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface))}.listing-detail-save-button.listing-detail__button--secondary{border-color:var(--color-border);color:var(--color-navy);font-weight:600}.listing-detail-save-button.listing-detail__button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-navy) 35%, var(--color-border))}.listing-detail__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.listing-detail__message{padding:var(--space-md);border-radius:var(--radius);margin:0;font-size:.9375rem}.listing-detail__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.listing-detail__message--success{color:#166534;background:color-mix(in srgb, #16a34a 8%, var(--color-surface));border:1px solid color-mix(in srgb, #16a34a 25%, var(--color-border))}.listing-detail__offers{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.listing-detail__offers-title{color:var(--color-navy);margin:0;font-size:1.25rem;font-weight:700}.listing-detail__offers-lead,.listing-detail__offers-note{color:var(--color-muted);margin:0;font-size:.9375rem}.listing-detail__offer-form{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-direction:column;display:flex}.listing-detail__offer-field{gap:var(--space-xs);flex-direction:column;display:flex}.listing-detail__offer-input,.listing-detail__offer-textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-family:inherit}.listing-detail__offer-textarea{resize:vertical;min-height:4.5rem}.listing-detail__offer-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.listing-detail__offer-item{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.listing-detail__offer-header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.listing-detail__offer-amount{color:var(--color-orange);margin:0;font-size:1.125rem;font-weight:700}.listing-detail__offer-status{padding:var(--space-xs) var(--space-sm);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);font-size:.8125rem;font-weight:600;display:inline-block}.listing-detail__offer-meta{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:.875rem}.listing-detail__offer-message{margin:0 0 var(--space-sm);white-space:pre-wrap}.listing-detail__offer-actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=1023px) and (width>=768px){.listing-detail__hero{grid-template-columns:minmax(0,1fr) clamp(20.5rem,32vw,22.5rem);column-gap:1rem}.listing-detail__primary{gap:1.25rem}.listing-detail__seller-description{padding:1.35rem 1.4rem}.listing-detail__seller-description-title{font-size:1.125rem}.listing-summary{padding:1.15rem;top:1rem}.listing-summary__title{font-size:1.3rem}}@media (width<=767px){.listing-detail__hero,.listing-detail__primary{flex-direction:column;gap:1.15rem;display:flex}.listing-summary{border-radius:1rem;padding:1.15rem;position:static}.listing-detail__seller-description{border-radius:1rem;padding:1.1rem 1.15rem}.listing-detail__seller-description-title{font-size:1.0625rem}.listing-detail__seller-description-body{max-width:none}.listing-detail__recommendations{margin-top:1.5rem}.listing-detail__recommendations--desktop{display:none}.listing-detail__recommendations--mobile{display:block}.listing-summary__row{gap:var(--space-sm);grid-template-columns:minmax(5.5rem,6.5rem) minmax(0,1fr)}.listing-detail__button{min-height:3rem}.listing-detail__offer-header{flex-direction:column;align-items:flex-start}.listing-detail__offer-actions{flex-direction:column}.listing-detail__offer-actions .listing-detail__button,.listing-summary__actions .listing-detail__button{width:100%}.listing-detail__status-controls .listing-detail__button{flex:auto}}.buyer-order-confirmation{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg));display:grid}.buyer-order-confirmation--compact{padding:var(--space-sm);margin-top:var(--space-sm)}.buyer-order-confirmation__warning{color:var(--color-text);margin:0;font-size:.875rem}.buyer-order-confirmation__checkbox{align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:.875rem;display:flex}.buyer-order-confirmation__checkbox input{flex-shrink:0;margin-top:.2rem}.buyer-order-confirmation__button{border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:none;justify-self:start;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.buyer-order-confirmation__button:disabled{opacity:.7;cursor:not-allowed}.buyer-order-confirmation__error{color:var(--color-danger);margin:0;font-size:.875rem}.listing-gallery{width:100%;min-width:0}.listing-gallery__layout{grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.listing-gallery__layout--single{grid-template-columns:minmax(0,1fr)}.listing-gallery__thumbs{scrollbar-width:thin;flex-direction:column;gap:.65rem;max-height:min(38rem,68vh);padding-right:.15rem;display:flex;overflow-y:auto}.listing-gallery__thumb-button{aspect-ratio:1;background:var(--color-surface);cursor:pointer;border:2px solid #0000;border-radius:.7rem;flex-shrink:0;width:100%;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.listing-gallery__thumb-button:hover{border-color:color-mix(in srgb, var(--color-orange) 40%, var(--color-border))}.listing-gallery__thumb-button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.listing-gallery__thumb-button--selected{border-color:var(--color-orange);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-orange) 30%, transparent)}.listing-gallery__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.listing-gallery__main-wrap{border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-bg) 55%, #fff);touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;border-radius:1.15rem;min-height:26rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f21370f}.listing-gallery__main-image{object-fit:contain;width:100%;height:100%;min-height:26rem;max-height:min(38rem,68vh);margin:0 auto;display:block}.listing-gallery__empty{justify-content:center;align-items:center;gap:var(--space-sm);min-height:22rem;padding:var(--space-xl);color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.listing-gallery__empty-icon{opacity:.55;font-size:2rem;line-height:1}.listing-gallery__empty-text{margin:0;font-size:.9375rem}.listing-gallery__nav{z-index:2;width:2.5rem;height:2.5rem;color:var(--color-navy);cursor:pointer;background:#fffffff0;border:none;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0f213724}.listing-gallery__nav:hover{color:var(--color-orange)}.listing-gallery__nav:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.listing-gallery__nav--prev{left:var(--space-md)}.listing-gallery__nav--next{right:var(--space-md)}.listing-gallery__main-overlays{top:var(--space-md);right:var(--space-md);z-index:5;max-width:calc(100% - var(--space-lg));pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute}.listing-gallery__main-overlays>*{pointer-events:auto}.listing-gallery__saved-count{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);min-height:2.25rem;color:var(--color-navy);white-space:nowrap;background:#fffffff5;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0f213724}.listing-gallery__saved-count-icon{width:1rem;height:1rem;color:var(--color-orange);flex-shrink:0}.listing-gallery__saved-count-number{color:var(--color-navy);font-variant-numeric:tabular-nums}.listing-gallery__save{flex-shrink:0}.listing-gallery__save .listing-save-button{position:static;top:auto;right:auto}.listing-gallery__counter{right:var(--space-md);bottom:var(--space-md);z-index:2;color:#fff;letter-spacing:.01em;pointer-events:none;background:#0f2137b8;border-radius:999px;align-items:center;gap:.35rem;min-height:1.85rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:absolute}.listing-gallery__counter-icon{flex-shrink:0;width:.85rem;height:.85rem}@media (width<=1023px) and (width>=768px){.listing-gallery__layout{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem}.listing-gallery__main-wrap,.listing-gallery__main-image{min-height:22rem}.listing-gallery__main-image,.listing-gallery__thumbs{max-height:min(30rem,62vh)}}@media (width<=767px){.listing-gallery__layout{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;display:flex}.listing-gallery__thumbs{box-sizing:border-box;scrollbar-width:thin;flex-direction:row;order:2;justify-content:safe center;width:100%;max-width:100%;max-height:none;padding-bottom:.125rem;padding-right:0;overflow:auto hidden}.listing-gallery__thumb-button{border-radius:.6rem;flex-shrink:0;width:4.75rem}.listing-gallery__main-wrap{box-sizing:border-box;border-radius:1rem;order:1;width:100%;max-width:100%;min-height:18rem}.listing-gallery__main-image{min-height:18rem;max-height:22rem}.listing-gallery__nav{width:2.25rem;height:2.25rem}.listing-gallery__nav--prev{left:var(--space-sm)}.listing-gallery__nav--next{right:var(--space-sm)}}.listing-equipment-intelligence{border:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);background:var(--color-surface);border-radius:1.15rem;width:100%;min-width:0;margin:0;padding:1.6rem 1.7rem;box-shadow:0 8px 22px #0f21370b}.listing-equipment-intelligence__header{margin:0 0 .55rem}.listing-equipment-intelligence__title{color:var(--color-navy);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.listing-equipment-intelligence__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:.35rem 0 0;font-size:.75rem;font-weight:600}.listing-equipment-intelligence__disclaimer{color:var(--color-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.listing-equipment-intelligence__fields{gap:.65rem;margin:0;display:grid}.listing-equipment-intelligence__row{grid-template-columns:minmax(7rem,38%) 1fr;align-items:start;gap:.5rem .85rem;display:grid}.listing-equipment-intelligence__row dt{color:var(--color-muted);margin:0;font-size:.8125rem;font-weight:600}.listing-equipment-intelligence__row dd{color:var(--color-navy);margin:0;font-size:.9375rem;line-height:1.4}.listing-equipment-intelligence__field-note{color:var(--color-muted);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.listing-equipment-intelligence__actions{flex-wrap:wrap;gap:.65rem 1.1rem;margin-top:1.15rem;display:flex}.listing-equipment-intelligence__link{color:var(--color-teal,#0f766e);text-underline-offset:.15em;font-size:.9375rem;font-weight:600;text-decoration:underline}.listing-equipment-intelligence__link--secondary{color:var(--color-navy);font-weight:500}@media (width<=640px){.listing-equipment-intelligence{padding:1.25rem 1.15rem}.listing-equipment-intelligence__row{grid-template-columns:1fr;gap:.15rem}}.buyer-protection-offer-summary{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin:0}.buyer-protection-offer-summary__stack{margin-bottom:var(--space-sm)}.buyer-protection-offer-summary--compact{padding:var(--space-sm);font-size:.875rem}.buyer-protection-offer-summary__rows{margin:0}.buyer-protection-offer-summary__row{justify-content:space-between;gap:var(--space-md);margin:0;padding:.25rem 0;display:flex}.buyer-protection-offer-summary__row dt{color:var(--color-muted);margin:0;font-weight:500}.buyer-protection-offer-summary__row dd{color:var(--color-navy);margin:0;font-weight:600}.buyer-protection-offer-summary__row--total{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.buyer-protection-offer-summary__row--total dt,.buyer-protection-offer-summary__row--total dd{color:var(--color-navy);font-weight:700}.buyer-protection-offer-summary__note{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.8125rem;line-height:1.4}.buyer-protection-offer-summary--compact .buyer-protection-offer-summary__note{font-size:.75rem}.make-offer-modal__dialog{max-width:26rem;padding:1.5rem}.make-offer-modal__title{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.make-offer-modal__lead{color:var(--color-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.make-offer-modal__note{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.make-offer-modal__form{flex-direction:column;gap:1rem;display:flex}.make-offer-modal__field{flex-direction:column;gap:.35rem;display:flex}.make-offer-modal__label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.make-offer-modal__quantity-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.make-offer-modal__stepper{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);background:var(--color-surface);grid-template-columns:2.5rem minmax(2.75rem,auto) 2.5rem;align-items:center;display:inline-grid;overflow:hidden}.make-offer-modal__stepper button{min-height:2.5rem;color:var(--color-navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.make-offer-modal__stepper button:disabled{opacity:.35;cursor:default}.make-offer-modal__stepper output,.make-offer-modal__stepper .make-offer-modal__quantity-input{text-align:center;padding:0 .5rem;font-weight:700}.make-offer-modal__quantity-input{border:0;border-inline:1px solid var(--color-border);width:100%;min-width:0;min-height:2.5rem;font:inherit;color:var(--color-navy);appearance:textfield;background:0 0}.make-offer-modal__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.make-offer-modal__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.make-offer-modal__total-offer{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--color-navy) 4%, transparent);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem .85rem;display:flex}.make-offer-modal__total-offer-label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.make-offer-modal__total-offer-value{color:var(--color-navy);font-size:1rem}.make-offer-modal__availability,.make-offer-modal__unit-offer,.make-offer-modal__selection-summary{color:var(--color-muted);font-size:.8125rem;line-height:1.4}.make-offer-modal__selection-summary{gap:.15rem;display:grid}.make-offer-modal__unit-offer{margin:0}.make-offer-modal__input,.make-offer-modal__textarea{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 2px);width:100%;font:inherit;color:var(--color-navy);background:var(--color-surface);padding:.65rem .75rem;font-size:.9375rem}.make-offer-modal__textarea{resize:vertical;min-height:5rem}.make-offer-modal__input:focus,.make-offer-modal__textarea:focus{outline:2px solid color-mix(in srgb, var(--color-orange) 35%, transparent);border-color:var(--color-orange)}.make-offer-modal__error{color:var(--color-danger);margin:0;font-size:.875rem}.make-offer-modal__actions{flex-direction:column;gap:.625rem;margin-top:.25rem;display:flex}.make-offer-modal__button{justify-content:center;width:100%}.offer-sent-modal__dialog{text-align:center;max-width:24rem;padding:1.5rem}.offer-sent-modal__dialog--wide{text-align:left;max-width:28rem}.offer-sent-modal__dialog--wide .offer-sent-modal__title,.offer-sent-modal__dialog--wide .offer-sent-modal__body{text-align:center}.offer-sent-modal__title{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.offer-sent-modal__body{color:var(--color-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.offer-sent-modal__actions{flex-direction:column;gap:.625rem;display:flex}.offer-sent-modal__button{justify-content:center;width:100%;text-decoration:none}.report-modal__dialog{max-width:28rem}.report-modal__title{margin:0 0 .75rem;font-size:1.25rem}.report-modal__lead{color:var(--color-text-muted,#666);margin:0 0 1rem;font-size:.9375rem}.report-modal__form{gap:1rem;display:grid}.report-modal__field{gap:.375rem;display:grid}.report-modal__label{font-size:.875rem;font-weight:600}.report-modal__field select,.report-modal__field textarea{border:1px solid var(--color-border,#ddd);width:100%;font:inherit;border-radius:.5rem;padding:.625rem .75rem}.report-modal__error{color:var(--color-danger,#b00020);margin:0;font-size:.9375rem}.report-modal__actions{flex-wrap:wrap;gap:.75rem;display:flex}.report-modal__confirmation{gap:1rem;display:grid}.report-modal__confirmation-text{margin:0;font-size:1rem}.report-trigger{color:var(--color-text-muted,#666);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.875rem;text-decoration:underline}.report-trigger:hover,.report-trigger:focus-visible{color:var(--color-text,#222)}.report-trigger:disabled{opacity:.6;cursor:not-allowed}.messages-page__thread-report{margin-top:.25rem}.user-shop__report,.listing-summary__report{margin-top:.75rem}.hub-dashboard{max-width:72rem}.hub-dashboard__header{margin-bottom:var(--space-lg)}.hub-dashboard__body{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.hub-dashboard__sidebar{top:calc(var(--header-height,4rem) + var(--space-md));position:sticky}.hub-nav{border:1px solid color-mix(in srgb, var(--color-border) 92%, #d4d4d8);background:var(--color-surface);border-radius:1rem;gap:.35rem;padding:.75rem;display:grid;box-shadow:0 1px 2px #0f21370a,0 4px 16px #0f21370a}.hub-nav__item{width:100%;color:var(--color-navy);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:.65rem;padding:.7rem .8rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid;position:relative}.hub-nav__item:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:0}.hub-nav__item:hover{background:color-mix(in srgb, var(--color-navy) 4%, var(--color-surface))}.hub-nav__item--active{border-color:color-mix(in srgb, var(--color-orange) 18%, transparent);background:color-mix(in srgb, var(--color-orange) 10%, #fff);color:var(--color-navy)}.hub-nav__item--active:before{background:var(--color-orange)}.hub-nav__icon{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.hub-nav__icon-img{object-fit:contain;background:0 0;border:none;flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.hub-nav__label{min-width:0;line-height:1.25}.hub-nav__badge{background:var(--color-orange);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;justify-self:end;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.35rem}.hub-dashboard__mobile-nav{margin-bottom:var(--space-md);display:none}.hub-dashboard__mobile-back{margin-bottom:.625rem;display:none}.hub-dashboard__section-header{margin-bottom:1rem;display:none}.hub-dashboard__section-title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .35rem;font-size:1.375rem;font-weight:800;line-height:1.2}.hub-dashboard__section-lead{max-width:28rem;color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.hub-dashboard__back-button{min-height:2.5rem;color:var(--color-navy);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.35rem;padding:0 .15rem;font-size:.9375rem;font-weight:700;display:inline-flex}.hub-dashboard__back-button:hover{color:var(--color-orange)}.hub-dashboard__back-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px;border-radius:var(--radius)}.hub-dashboard__back-icon{font-size:1.125rem;line-height:1}.hub-dashboard__mobile-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.hub-dashboard__mobile-select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:2.75rem;font:inherit;padding:0 .85rem}.hub-dashboard__main{min-width:0}.hub-panel{border:1px solid color-mix(in srgb, var(--color-border) 92%, #d4d4d8);background:var(--color-surface);border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 1px 2px #0f21370a}.hub-panel__title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .2rem;font-size:1.375rem;font-weight:700}.hub-panel__lead{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.hub-offers-group+.hub-offers-group{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.hub-offers-group__title{margin:0 0 var(--space-sm);color:var(--color-navy);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:600}.hub-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.hub-panel__action{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-navy);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.hub-panel__action--primary{border-color:var(--color-orange);background:var(--color-orange);color:#fff}.hub-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;margin-bottom:1rem;display:flex}.hub-tabs-scroll{margin-bottom:1rem}.hub-tabs{border-bottom:1px solid color-mix(in srgb, var(--color-border) 92%, transparent);flex-wrap:wrap;gap:1.25rem;margin-bottom:0;padding:0 0 .1rem;display:flex;overflow-x:auto}.hub-tabs__tab{color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.55rem .1rem .7rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.hub-tabs__tab:hover{color:var(--color-navy)}.hub-tabs__tab-label{line-height:1.2}.hub-tabs__badge{background:color-mix(in srgb, var(--color-orange) 14%, #fff);color:#9a3412;text-align:center;border-radius:999px;flex-shrink:0;min-width:1.15rem;padding:.08rem .35rem;font-size:.625rem;font-weight:700;line-height:1.2}.hub-tabs__tab--active{color:var(--color-navy);border-bottom-color:var(--color-orange);font-weight:700}.hub-summary-cards{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:left;cursor:pointer;gap:.2rem;padding:1rem 1.05rem;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.hub-summary-card:hover{border-color:color-mix(in srgb, var(--color-orange) 28%, var(--color-border));box-shadow:0 4px 14px color-mix(in srgb, var(--color-navy) 7%, transparent);transform:translateY(-1px)}.hub-summary-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.hub-summary-card--mobile-only{display:none}.hub-transaction-actions{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0;list-style:none;display:grid}.hub-transaction-action{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.85rem .95rem;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.hub-transaction-action:hover{border-color:color-mix(in srgb, var(--color-orange) 28%, var(--color-border));box-shadow:0 4px 14px color-mix(in srgb, var(--color-navy) 7%, transparent);transform:translateY(-1px)}.hub-transaction-action:active{box-shadow:0 2px 8px color-mix(in srgb, var(--color-navy) 5%, transparent);transform:translateY(0)}.hub-transaction-action:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.hub-transaction-action__icon.equipd-type-icon{border-radius:10px;flex-shrink:0;width:2.25rem;height:2.25rem}.hub-transaction-action__icon.equipd-type-icon .equipd-type-icon__svg{width:1.25rem;height:1.25rem}.hub-scoped-png-icon{background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.hub-scoped-png-icon__image{object-fit:contain;width:100%;height:100%;display:block}.hub-summary-card__type-icon.hub-scoped-png-icon,.hub-summary-card__feature-icon.hub-scoped-png-icon{border-radius:12px;width:2.5rem;height:2.5rem}.hub-summary-card__feature-icon .hub-scoped-png-icon__image{width:100%;max-width:100%;height:100%;max-height:100%}.hub-summary-card__type-icon--buying-png .hub-scoped-png-icon__image,.hub-summary-card__type-icon--selling-png .hub-scoped-png-icon__image{width:1.75rem;max-width:1.75rem;height:1.75rem;max-height:1.75rem}.hub-transaction-action__icon.hub-scoped-png-icon{border-radius:10px;width:2.25rem;height:2.25rem}.hub-transaction-action__icon--orders-png .hub-scoped-png-icon__image{width:2rem;max-width:2rem;height:2rem;max-height:2rem}.hub-transaction-action__body{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.hub-transaction-action__title-row{align-items:center;gap:.45rem;display:flex}.hub-transaction-action__title{color:var(--color-navy);font-size:.9375rem;font-weight:700;line-height:1.25}.hub-transaction-action__count{background:var(--color-orange);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:1.35rem;padding:.12rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.2}.hub-transaction-action__subtitle{color:var(--color-muted);font-size:.8125rem;line-height:1.35}.hub-transaction-action .hub-attention__chevron{display:flex}.hub-summary-card--no-count .hub-summary-card__type-icon{margin-bottom:.15rem}.hub-summary-card--no-count .hub-summary-card__label{grid-area:1/2}.hub-summary-card--no-count .hub-summary-card__hint{grid-area:2/2}.hub-summary-card__type-icon{margin-bottom:.35rem}.hub-summary-card__value{color:var(--color-navy);font-size:1.75rem;font-weight:800;line-height:1.1}.hub-summary-card__label{color:var(--color-navy);font-size:.875rem;font-weight:700}.hub-summary-card__hint{color:var(--color-muted);font-size:.75rem;line-height:1.35}.hub-summary-card__label-short{display:none}.hub-summary-panel__body{flex-direction:column;display:flex}.hub-attention{padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent)}.hub-attention__title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.0625rem;font-weight:700}.hub-attention__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hub-attention__row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid}.hub-attention__row--urgent{border-color:color-mix(in srgb, #dc2626 22%, var(--color-border));background:color-mix(in srgb, #dc2626 4%, var(--color-surface))}.hub-attention__content{min-width:0}.hub-attention__header{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.hub-attention__label{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700}.hub-attention__description{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.hub-attention__count{background:var(--color-orange);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:1.4rem;padding:.12rem .45rem;font-size:.6875rem;font-weight:700;line-height:1.2}.hub-attention__row--urgent .hub-attention__count{color:#fff;background:#dc2626}.hub-attention__action{border:1px solid var(--color-border);background:var(--color-surface);min-width:9.25rem;min-height:2.125rem;color:var(--color-navy);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.hub-attention__action:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface));color:var(--color-navy)}.hub-attention__action--urgent{border-color:color-mix(in srgb, #dc2626 30%, var(--color-border));color:#b91c1c}.hub-attention__action--urgent:hover{background:color-mix(in srgb, #dc2626 8%, var(--color-surface));color:#991b1b;border-color:#dc2626}.hub-attention__row--mobile,.hub-attention__chevron{display:none}.hub-summary__empty{padding:var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center}.hub-listings-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.hub-review-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.hub-review-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.hub-review-card__rating{color:var(--color-orange);letter-spacing:.08em;margin:0 0 .25rem}.hub-review-card__meta,.hub-review-card__comment,.hub-review-card__title{margin:.25rem 0 0;font-size:.9375rem}.hub-review-card__meta{color:var(--color-muted);font-size:.8125rem}@media (width<=900px){.hub-dashboard{width:100%;max-width:100%;overflow-x:clip}.hub-dashboard__header{margin-bottom:var(--space-sm)}.hub-dashboard__header .hub-page__lead{display:none}.hub-dashboard__body{gap:var(--space-sm);grid-template-columns:1fr}.hub-dashboard__sidebar{display:none}.hub-dashboard__mobile-nav{margin-bottom:var(--space-sm);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.hub-dashboard__mobile-back{margin-bottom:.75rem;display:block}.hub-dashboard__section-header{margin-bottom:1.125rem;display:block}.hub-panel:not(.hub-panel--summary){box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.hub-panel:not(.hub-panel--summary) .hub-panel__header>div:first-child{display:none}.hub-panel:not(.hub-panel--summary) .hub-panel__header:not(:has(.hub-panel__actions)){display:none}.hub-panel:not(.hub-panel--summary) .hub-panel__header:has(.hub-panel__actions){margin-bottom:var(--space-md)}.hub-dashboard__mobile-label{letter-spacing:.04em;margin-bottom:.3rem;font-size:.6875rem}.hub-dashboard__mobile-select{border-radius:var(--radius);min-height:2.5rem;color:var(--color-navy);padding:0 .75rem;font-size:.9375rem;font-weight:600}.hub-dashboard__main{width:100%;min-width:0}.hub-panel{border-radius:var(--radius-lg)}.hub-panel--summary{padding-top:var(--space-sm)}.hub-panel--summary .hub-panel__header{display:none}.hub-summary-panel__body .hub-attention{padding-top:var(--space-xs);border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-bottom:0}.hub-summary-panel__body .hub-summary__empty{margin-top:var(--space-sm)}.hub-review-card{border-color:color-mix(in srgb, var(--color-border) 88%, #d4d4d8);border-radius:calc(var(--radius) + 2px);box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 3px 10px color-mix(in srgb, var(--color-navy) 4%, transparent);background:#fcfcfd}.hub-panel__header{align-items:stretch;gap:var(--space-sm);flex-direction:column}.hub-panel__actions{width:100%}.hub-panel__action{text-align:center;flex:auto;justify-content:center;min-height:2.75rem}.hub-tabs-scroll{margin:0 0 var(--space-md);border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--color-navy) 4%, var(--color-bg));padding:.25rem;position:relative}.hub-tabs-scroll--fade-right:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-bg) 55%, transparent) 35%, var(--color-bg));z-index:1;border-radius:0 calc(var(--radius) + 2px) calc(var(--radius) + 2px) 0;width:2rem;position:absolute;top:.25rem;bottom:.25rem;right:.25rem}.hub-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;border-bottom:none;flex-wrap:nowrap;gap:.25rem;margin-bottom:0;padding:0;scroll-padding-inline:.25rem}.hub-tabs-scroll--overflow .hub-tabs{padding-right:.25rem}.hub-tabs::-webkit-scrollbar{display:none}.hub-tabs__tab{scroll-snap-align:start;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;min-height:2.5rem;margin-bottom:-1px;padding:.5rem .65rem .65rem;font-size:.8125rem;font-weight:600}.hub-tabs__tab--active{border-bottom-color:var(--color-orange);color:var(--color-navy);box-shadow:none;background:0 0;font-weight:700}.hub-tabs__badge{min-width:1.25rem;padding:.1rem .38rem;font-size:.625rem}.hub-summary-cards{margin-bottom:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.hub-summary-panel__body{--hub-mobile-icon-size:1.625rem;--hub-mobile-icon-glyph:.9rem;--hub-feature-card-icon-size:3.75rem;--hub-feature-card-icon-glyph:2.375rem}.hub-summary-card--mobile-only{display:grid}.hub-transaction-actions{margin-bottom:var(--space-md);flex-direction:column;gap:.45rem;display:flex}.hub-transaction-action{border-radius:var(--radius);padding:.75rem .85rem}.hub-transaction-action:hover{transform:none}.hub-transaction-action:active{box-shadow:0 4px 14px color-mix(in srgb, var(--color-navy) 7%, transparent);transform:none}.hub-transaction-action__icon.equipd-type-icon{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);border-radius:8px}.hub-transaction-action__icon.equipd-type-icon .equipd-type-icon__svg{width:var(--hub-mobile-icon-glyph);height:var(--hub-mobile-icon-glyph)}.hub-summary-card__type-icon.hub-scoped-png-icon{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);border-radius:8px}.hub-summary-card__type-icon--buying-png .hub-scoped-png-icon__image,.hub-summary-card__type-icon--selling-png .hub-scoped-png-icon__image{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);max-width:var(--hub-mobile-icon-size);max-height:var(--hub-mobile-icon-size)}.hub-transaction-action__icon.hub-scoped-png-icon{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);border-radius:8px}.hub-transaction-action__icon--orders-png .hub-scoped-png-icon__image{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);max-width:var(--hub-mobile-icon-size);max-height:var(--hub-mobile-icon-size)}.hub-summary-panel__body .hub-summary-cards{margin-bottom:var(--space-sm)}.hub-transaction-action .hub-attention__chevron{flex-shrink:0;width:1.25rem;height:1.25rem}.hub-summary-card{grid-template-columns:var(--hub-mobile-icon-size) minmax(0, 1fr);border-radius:var(--radius);grid-template-rows:auto auto;align-content:start;gap:.05rem .4rem;min-width:0;padding:.5rem .55rem;display:grid}.hub-summary-card.hub-summary-card--no-count{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.4rem;min-height:7rem;padding:1rem .85rem}.hub-summary-card.hub-summary-card--no-count .hub-summary-card__label{grid-area:2/1;align-self:start;min-height:0;font-size:.9375rem;font-weight:700;line-height:1.25;display:block}.hub-summary-card.hub-summary-card--no-count .hub-summary-card__label-long{display:inline}.hub-summary-card.hub-summary-card--no-count .hub-summary-card__label-short{display:none}.hub-summary-card.hub-summary-card--no-count .hub-summary-card__hint{color:var(--color-muted);grid-area:3/1;font-size:.8125rem;line-height:1.35;display:block}.hub-summary-card:hover{transform:none}.hub-summary-card__type-icon{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);border-radius:8px;grid-row:1/3;align-self:start;margin-bottom:0}.hub-summary-card__type-icon.equipd-type-icon .equipd-type-icon__svg{width:var(--hub-mobile-icon-glyph);height:var(--hub-mobile-icon-glyph)}.hub-summary-card__value{grid-column:2;font-size:1.125rem;font-weight:800;line-height:1.1}.hub-summary-card__label{grid-column:2;font-size:.6875rem;font-weight:700;line-height:1.25}.hub-summary-card__label-long{display:none}.hub-summary-card__label-short{display:inline}.hub-summary-card__hint{display:none}.hub-summary-panel__body .hub-summary-cards .hub-summary-card--buying .hub-summary-card__feature-icon,.hub-summary-panel__body .hub-summary-cards .hub-summary-card--selling .hub-summary-card__feature-icon{width:var(--hub-feature-card-icon-size);height:var(--hub-feature-card-icon-size);border-radius:12px;grid-area:1/1;align-self:start;margin-bottom:.2rem}.hub-summary-panel__body .hub-summary-cards .hub-summary-card--buying .hub-summary-card__feature-icon>.hub-scoped-png-icon__image,.hub-summary-panel__body .hub-summary-cards .hub-summary-card--selling .hub-summary-card__feature-icon>.hub-scoped-png-icon__image{width:100%;max-width:100%;height:100%;max-height:100%}.hub-attention__title{margin:0 0 .35rem;font-size:.875rem}.hub-attention__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:0;overflow:hidden}.hub-attention__list>li+li{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent)}.hub-attention__row--desktop{display:none}.hub-attention__row--mobile{width:100%;min-height:3.375rem;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;align-items:center;gap:.65rem;padding:.625rem .75rem;font-family:inherit;transition:background-color .15s;display:flex}.hub-attention__row--mobile:hover,.hub-attention__row--mobile:active{background:color-mix(in srgb, var(--color-navy) 5%, var(--color-surface))}.hub-attention__row--mobile.hub-attention__row--urgent:hover,.hub-attention__row--mobile.hub-attention__row--urgent:active{background:color-mix(in srgb, #dc2626 7%, var(--color-surface))}.hub-attention__row--mobile .equipd-type-icon{width:var(--hub-mobile-icon-size);height:var(--hub-mobile-icon-size);border-radius:8px;flex-shrink:0}.hub-attention__row--mobile .equipd-type-icon .equipd-type-icon__svg{width:var(--hub-mobile-icon-glyph);height:var(--hub-mobile-icon-glyph)}.hub-attention__mobile-title{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.hub-attention__row--mobile .hub-attention__label{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.hub-attention__row--mobile .hub-attention__count{flex-shrink:0;min-width:1.2rem;padding:.1rem .38rem;font-size:.625rem}.hub-attention__chevron{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--color-muted) 85%, var(--color-navy));flex-shrink:0;justify-content:center;align-items:center;display:flex}.hub-attention__chevron svg{width:1.125rem;height:1.125rem;display:block}.hub-listings-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.65rem}}@media (width<=480px){.hub-panel{padding:var(--space-sm)}.hub-panel__actions{flex-direction:column}.hub-panel__action{width:100%}}.buyer-protection-listing-card{border:1px solid color-mix(in srgb, var(--color-border) 92%, var(--buyer-protection-trust));border-radius:var(--radius);background:var(--color-surface,#fff);padding:clamp(.75rem,1.75vw,.875rem)}.buyer-protection-listing-card--compact{padding:clamp(.625rem,1.5vw,.75rem)}.buyer-protection-listing-card__header{align-items:flex-start;gap:var(--space-sm);margin-bottom:.625rem;display:flex}.buyer-protection-listing-card__shield{width:1.75rem;height:1.75rem;color:var(--buyer-protection-trust);flex-shrink:0}.buyer-protection-listing-card__heading{min-width:0;padding-top:.0625rem}.buyer-protection-listing-card__title{letter-spacing:-.01em;color:var(--color-navy);margin:0 0 .1875rem;font-size:.9375rem;font-weight:600;line-height:1.25}.buyer-protection-listing-card__subtitle{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.4}.buyer-protection-listing-card__benefits{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.buyer-protection-listing-card__benefit{align-items:start;gap:.375rem var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.buyer-protection-listing-card__benefit-icon-wrap{background:color-mix(in srgb, var(--buyer-protection-trust) 7%, transparent);width:1.375rem;height:1.375rem;color:var(--buyer-protection-trust);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.0625rem;display:flex}.buyer-protection-listing-card__benefit-icon{width:.8125rem;height:.8125rem}.buyer-protection-listing-card__benefit-copy{min-width:0}.buyer-protection-listing-card__benefit-title{color:var(--color-navy);margin:0 0 .0625rem;font-size:.8125rem;font-weight:600;line-height:1.35}.buyer-protection-listing-card__benefit-description{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.4}.buyer-protection-listing-card__footer{margin-top:.625rem}.buyer-protection-listing-card__cta{color:var(--buyer-protection-trust);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.buyer-protection-listing-card__cta:hover{color:var(--buyer-protection-trust-hover);text-decoration:underline}.buyer-protection-listing-card__cta-arrow{font-size:.875em;line-height:1}@media (width<=30rem){.buyer-protection-listing-card__header{gap:.375rem}}.trust-info{margin-bottom:var(--space-lg);padding:var(--space-md);border:1px solid var(--buyer-protection-trust-border);border-radius:var(--radius);background:color-mix(in srgb, var(--buyer-protection-trust) 4%, var(--color-bg))}.trust-info--compact{padding:var(--space-sm) var(--space-md)}.trust-info__title{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600}.trust-info--compact .trust-info__title{font-size:.9375rem}.trust-info__list{margin:0 0 var(--space-sm);padding-left:1.125rem}.trust-info__list li{margin-bottom:var(--space-xs);font-size:.875rem;line-height:1.5}.trust-info__list li:last-child{margin-bottom:0}.trust-info__links{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.trust-info__links a{color:var(--buyer-protection-trust);font-weight:600;text-decoration:none}.trust-info__links a:hover{color:var(--buyer-protection-trust-hover);text-decoration:underline}.trust-page{max-width:42rem}.trust-page__header{margin-bottom:var(--space-xl)}.trust-page__title{margin:0 0 var(--space-sm);font-size:1.75rem;font-weight:600}.trust-page__lead{color:var(--color-muted);margin:0;line-height:1.6}.trust-page__sections{gap:var(--space-lg);display:grid}.trust-page__section{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.trust-page__section:last-child{border-bottom:none;padding-bottom:0}.trust-page__section-title{margin:0 0 var(--space-xs);font-size:1.125rem;font-weight:600}.trust-page__section-body{color:var(--color-text);margin:0;line-height:1.6}.trust-page__steps{gap:var(--space-lg);counter-reset:trust-step;margin:0;padding:0;list-style:none;display:grid}.trust-page__step{gap:var(--space-md);grid-template-columns:2rem 1fr;display:grid}.trust-page__step:before{counter-increment:trust-step;content:counter(trust-step);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));width:2rem;height:2rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.trust-page__step-title{margin:0 0 var(--space-xs);font-size:1.0625rem;font-weight:600}.trust-page__step-body{color:var(--color-text);margin:0;line-height:1.6}.trust-page__footer-links{gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.trust-page__footer-links a{color:var(--color-primary);font-weight:600;text-decoration:none}.trust-page__footer-links a:hover{text-decoration:underline}.buyer-protection-page .trust-page__footer-links a{color:var(--buyer-protection-trust)}.buyer-protection-page .trust-page__footer-links a:hover{color:var(--buyer-protection-trust-hover)}.collection-qr-panel{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.collection-qr-panel--compact{padding:var(--space-sm)}.collection-qr-panel__title{margin:0 0 var(--space-xs);color:var(--color-navy);font-size:1rem}.collection-qr-panel__lead{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.9375rem}.collection-qr-panel__qr-wrap{margin-bottom:var(--space-md);justify-content:center;display:flex}.collection-qr-panel__qr{border-radius:var(--radius);width:200px;height:200px;padding:var(--space-sm);background:#fff}.collection-qr-panel__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.collection-qr-panel__button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-navy);cursor:pointer;padding:.5rem .875rem;font-weight:600}.collection-qr-panel__button:hover{border-color:var(--color-navy)}.collection-qr-panel__meta{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.875rem}.collection-qr-panel__error{margin:var(--space-sm) 0 0;color:var(--color-danger,#b42318);font-size:.875rem}.collection-qr-panel__link{margin-top:var(--space-xs);word-break:break-all;color:var(--color-muted);font-size:.8125rem;display:block}.collection-qr-panel__copied{margin:var(--space-xs) 0 0;color:var(--color-navy);font-size:.875rem}@media (width<=760px){.collection-qr-panel{box-sizing:border-box;overflow-x:clip}.collection-qr-panel__qr{aspect-ratio:1;width:min(200px,100%);height:auto}.collection-qr-panel__actions{flex-direction:column}.collection-qr-panel__button{text-align:center;width:100%}.collection-qr-panel__link{overflow-wrap:anywhere}}.collection-buyer-handover{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));padding:.85rem 1rem}.collection-buyer-handover--compact{padding:.75rem .85rem}.collection-buyer-handover__title{color:var(--color-navy);margin:0 0 .35rem;font-size:.9375rem}.collection-buyer-handover__lead{color:var(--color-text);margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.collection-buyer-handover__steps{color:var(--color-muted);margin:0 0 .65rem;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.collection-buyer-handover__steps li+li{margin-top:.25rem}.collection-buyer-handover__note{color:var(--color-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.collection-buyer-handover__action{border-radius:var(--radius);background:var(--color-primary);color:#fff;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.collection-buyer-handover__action:hover{background:color-mix(in srgb, var(--color-primary) 88%, #000)}.courier-evidence-form{gap:var(--space-md);display:grid}.courier-evidence-form__title{color:var(--color-navy);margin:0;font-size:1rem}.courier-evidence-form__lead{color:var(--color-muted);margin:0;font-size:.9375rem}.courier-evidence-form__field{gap:var(--space-xs);display:grid}.courier-evidence-form__label{color:var(--color-navy);font-weight:600}.courier-evidence-form__input,.courier-evidence-form__file,.courier-evidence-form__textarea{width:100%}.courier-evidence-form__textarea{border:1px solid var(--color-border);border-radius:var(--radius);min-height:4.5rem;font:inherit;resize:vertical;padding:.625rem .75rem}.courier-evidence-form__optional{color:var(--color-muted);font-weight:500}.courier-evidence-form__hint{color:var(--color-muted);margin:0;font-size:.875rem}.courier-evidence-form__button{border-radius:var(--radius);background:var(--color-navy);color:#fff;cursor:pointer;border:none;padding:.75rem 1rem;font-weight:700}.courier-evidence-form__button:disabled{opacity:.6;cursor:not-allowed}.courier-evidence-form__error{color:var(--color-danger,#b42318);margin:0}.courier-evidence-form__success{color:var(--color-navy);margin:0;font-weight:600}.courier-evidence-summary{gap:var(--space-md);display:grid}.courier-evidence-summary__title{color:var(--color-navy);margin:0;font-size:1rem}.courier-evidence-summary__status{color:var(--color-navy);margin:0;font-weight:600}.courier-evidence-summary__meta{color:var(--color-muted);margin:0}.courier-evidence-summary__grid{gap:var(--space-md);display:grid}.courier-evidence-summary__media{gap:var(--space-xs);display:grid}.courier-evidence-summary__media img,.courier-evidence-summary__media video{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;width:100%;max-height:280px}.courier-evidence-summary__signature{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;max-width:320px}.courier-evidence-summary__error{color:var(--color-danger,#b42318);margin:0;font-size:.875rem}.courier-delivery-confirmation{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.courier-delivery-confirmation--compact{padding:var(--space-sm)}.courier-delivery-confirmation__title{color:var(--color-navy);margin:0;font-size:1rem}.courier-delivery-confirmation__lead,.courier-delivery-confirmation__summary{color:var(--color-muted);margin:0}.courier-delivery-confirmation__checks{gap:var(--space-sm);display:grid}.courier-delivery-confirmation__check{gap:var(--space-sm);color:var(--color-navy);align-items:flex-start;display:flex}.courier-delivery-confirmation__check input{margin-top:.2rem}.courier-delivery-confirmation__button{border-radius:var(--radius);background:var(--color-navy);color:#fff;cursor:pointer;border:none;justify-self:start;padding:.75rem 1rem;font-weight:700}.courier-delivery-confirmation__button:disabled{opacity:.6;cursor:not-allowed}.courier-delivery-confirmation__error{color:var(--color-danger,#b42318);margin:0}.courier-delivery-confirmation__success{color:var(--color-navy);margin:0;font-weight:600}.courier-delivery-confirmation__tracking-info{margin:0}.courier-delivery-confirmation__tracking-copy{color:var(--color-navy);margin:0;font-size:.875rem;line-height:1.5}.courier-delivery-confirmation__field{gap:var(--space-xs);display:grid}.courier-delivery-confirmation__label{color:var(--color-navy);font-weight:600}.courier-delivery-confirmation__input{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font:inherit;padding:.625rem .75rem}.courier-delivery-confirmation__hint{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.courier-delivery-confirmation__optional{color:var(--color-muted);font-weight:500}.signature-pad{gap:var(--space-xs);display:grid}.signature-pad__canvas{border:1px solid var(--color-border);border-radius:var(--radius);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:160px}.signature-pad__clear{color:var(--color-navy);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-weight:600}.signature-pad__clear:disabled{opacity:.6;cursor:not-allowed}.order-dispute{border:1px solid var(--color-border,#e2e2e2);background:var(--color-surface,#fff);border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.order-dispute--compact{background:0 0;border:0;gap:.7rem;margin-top:0;padding:0;display:grid}.order-dispute-accordion--admin .order-dispute__admin-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-case-return.order-detail-accordion{margin-top:.75rem}.order-case-return--embedded{min-width:0;margin-top:.75rem}.order-case-return__panel{min-width:0}.order-dispute__title{margin:0 0 .75rem;font-size:1.125rem}.order-dispute__lead{margin:0 0 .5rem;font-weight:600}.order-dispute__hint{color:var(--color-text-muted,#666);margin:0 0 1rem;font-size:.9375rem}.order-dispute__report-button{background:var(--color-danger,#b42318);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:600;display:inline-flex}.order-dispute__report-button:hover{filter:brightness(.95)}.order-dispute__order-link{border:1px solid var(--color-border,#e2e2e2);background:var(--color-surface,#fff);color:var(--color-navy,#1a1a2e);font:inherit;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.order-dispute__order-link:hover{border-color:color-mix(in srgb, var(--color-orange,#c2410c) 35%, var(--color-border,#e2e2e2));background:color-mix(in srgb, var(--color-orange,#c2410c) 8%, var(--color-surface,#fff))}.order-dispute__message{margin:0 0 1rem}.order-dispute__message--buyer,.order-dispute__message--seller{background:var(--color-notice-bg,#fff7ed);border-radius:.5rem;padding:.75rem 1rem}.order-dispute__closed-notice{border:1px solid var(--color-border,#e2e2e2);background:color-mix(in srgb, var(--color-muted,#666) 6%, var(--color-surface,#fff));border-radius:.5rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem}.order-dispute__meta{margin:0}.order-dispute__row{grid-template-columns:minmax(7rem,9rem) 1fr;gap:.5rem 1rem;margin-bottom:.75rem;display:grid}.order-dispute__row--description{display:block}.order-dispute__row--description .order-dispute__label{margin-bottom:.25rem}.order-dispute__label{color:var(--color-text-muted,#666);margin:0;font-size:.875rem}.order-dispute__value{margin:0}.order-dispute__evidence-title{margin:0 0 .75rem;font-size:.9375rem}.order-dispute__evidence-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.order-dispute__evidence-thumb{object-fit:cover;border:1px solid var(--color-border,#e2e2e2);background:var(--color-surface-muted,#f5f5f5);border-radius:.375rem;width:5rem;height:5rem;display:block}.order-dispute__evidence-thumb-link{line-height:0;display:inline-block}.order-dispute__error{color:var(--color-danger,#b42318);margin:0 0 1rem}.order-dispute-modal__dialog{max-width:32rem}.order-dispute-modal__title{margin:0 0 .5rem}.order-dispute-modal__lead{color:var(--color-text-muted,#666);margin:0 0 1rem}.order-dispute-modal__form{gap:1rem;display:grid}.order-dispute-modal__field{gap:.375rem;display:grid}.order-dispute-modal__label{font-weight:600}.order-dispute-modal__field textarea,.order-dispute-modal__field select,.order-dispute-modal__field input[type=file]{width:100%;font:inherit}.order-dispute-modal__hint,.order-dispute-modal__file-count,.order-dispute-modal__footnote{color:var(--color-text-muted,#666);font-size:.875rem}.order-dispute-modal__error{color:var(--color-danger,#b42318);margin:0}.order-dispute__admin{border-top:1px solid var(--color-border,#e2e2e2);margin-top:1.25rem;padding-top:1.25rem}.order-dispute__admin-title{margin:0 0 .5rem;font-size:1rem}.order-dispute__admin-lead{color:var(--color-text-muted,#666);margin:0 0 1rem;font-size:.9375rem}.order-dispute__admin-section{border-top:1px solid var(--color-border,#e2e2e2);margin-top:1.5rem;padding-top:1.25rem}.order-dispute__admin-panel-section{margin-top:1rem}.order-dispute__admin-section--close{border:1px solid var(--color-border,#e2e2e2);background:color-mix(in srgb, var(--color-muted,#666) 4%, var(--color-surface,#fff));border-radius:.75rem;margin-top:2rem;padding:1.25rem}.order-dispute__admin-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.order-dispute__admin-summary{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.order-dispute__admin-summary-item{color:var(--color-text-muted,#666);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.order-dispute__admin-summary-item--complete:before{content:"✓";background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface,#fff));width:1.25rem;height:1.25rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.order-dispute__admin-field{gap:.375rem;margin-bottom:1rem;display:grid}.order-dispute__admin-field textarea{width:100%;font:inherit}.order-dispute__admin-hint{color:var(--color-text-muted,#666);margin:.25rem 0 .5rem;font-size:.8125rem;line-height:1.45;display:block}.order-support-update{border:1px solid var(--color-border,#e2e2e2);background:color-mix(in srgb, var(--color-muted,#666) 6%, var(--color-surface,#fff));border-radius:.5rem;margin:0 0 1rem;padding:1rem}.order-support-update__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.order-support-update__meta{margin:0}.order-support-update__row{grid-template-columns:minmax(7rem,9rem) 1fr;gap:.375rem 1rem;margin-bottom:.75rem;display:grid}.order-support-update__row:last-child{margin-bottom:0}.order-support-update__row--message{display:block}.order-support-update__row--message .order-support-update__label{margin-bottom:.25rem}.order-support-update__label{color:var(--color-text-muted,#666);margin:0;font-size:.875rem}.order-support-update__value{margin:0}.order-support-update__message{white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=480px){.order-support-update__row{grid-template-columns:1fr;gap:.25rem}}.order-dispute__admin-field select,.order-dispute__admin-field input{width:100%;font:inherit}.order-dispute__evidence-file{border:1px solid var(--color-border,#e2e2e2);min-width:5rem;min-height:5rem;color:inherit;box-sizing:border-box;background:var(--color-surface-muted,#f5f5f5);border-radius:.375rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.order-dispute__evidence-file-type{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#666);font-size:.6875rem;font-weight:600}.order-dispute__evidence-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;color:var(--color-text,#111);font-weight:500;display:block;overflow:hidden}.order-dispute__evidence-file-subtitle{max-width:7rem;color:var(--color-text-muted,#666);font-size:.6875rem;display:block}.order-dispute-modal__file-list{margin:.5rem 0 0;padding:0;list-style:none}.order-dispute-modal__file-list li{justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem 0;font-size:.875rem;display:flex}.order-dispute-modal__file-list button{color:var(--color-danger,#b42318);font:inherit;cursor:pointer;background:0 0;border:none}.order-dispute__admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.order-dispute__admin-success{color:var(--color-success,#027a48);margin:1rem 0 0}.order-dispute__message--resolution{background:var(--color-notice-bg,#fff7ed);border-radius:.5rem;padding:.75rem 1rem}.order-dispute-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.order-case-return{border-top:1px solid var(--color-border,#e5e7eb);margin-top:1.25rem;padding-top:1.25rem}.order-case-return__title{margin:0 0 .75rem;font-size:1rem}.order-case-return__subtitle{margin:0 0 .5rem;font-size:.95rem}.order-case-return__lead,.order-case-return__hint{color:var(--color-text-muted,#667085);margin:0 0 .75rem;font-size:.9rem}.order-case-return__form,.order-case-return__details,.order-case-return__buyer-confirm,.order-case-return__admin-refund{margin-top:1rem}.order-case-closure__form{margin-top:.5rem}.order-dispute__evidence-sections{gap:1rem;display:grid}.order-dispute__evidence-empty{color:var(--color-text-muted,#666);margin:0;font-size:.875rem;line-height:1.45}@media (width<=760px){.order-dispute{box-sizing:border-box;padding:.85rem;overflow-x:clip}.order-dispute__row{grid-template-columns:1fr;gap:.25rem}.order-dispute__value{overflow-wrap:anywhere;word-break:break-word}.order-dispute__admin-actions{flex-direction:column}.order-dispute__admin-actions>*{width:100%}.order-dispute__admin-section--close{padding:.85rem}.order-dispute-modal__actions{flex-direction:column-reverse;align-items:stretch}.order-dispute-modal__actions>*{width:100%}.order-dispute__evidence-list{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.order-dispute__evidence-file-name,.order-dispute__evidence-file-subtitle{max-width:100%}}.order-case-return__meta{margin-bottom:.75rem}.order-support{border-top:none;padding-top:0}.order-support__title{margin:0 0 var(--space-sm);font-size:1.125rem;font-weight:600}.order-support__subtitle{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600}.order-support__dispute-notice,.order-support__closed-notice,.order-support__placeholder{margin:0 0 var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-muted) 6%, var(--color-bg));font-size:.875rem}.order-support__current,.order-support__form,.order-support__history{margin-bottom:var(--space-lg)}.order-support__lead{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.875rem}.order-support__meta{gap:var(--space-md);margin:0;display:grid}.order-support__row{gap:var(--space-xs);display:grid}.order-support__field{gap:var(--space-xs);margin-bottom:var(--space-md);display:grid}.order-support__label{color:var(--color-muted);font-size:.875rem;font-weight:600}.order-support__value{margin:0;font-size:1rem}.order-support__message{white-space:pre-wrap}.order-support__select,.order-support__textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;font:inherit;padding:.625rem .75rem}.order-support__textarea{resize:vertical;min-height:6rem}.order-support__button{border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-contrast,#fff);cursor:pointer;border:none;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.order-support__button:disabled{opacity:.7;cursor:not-allowed}.order-support__error{margin:var(--space-sm) 0 0;color:var(--color-danger);font-size:.875rem}.order-support__success{margin:var(--space-sm) 0 0;color:var(--color-success,#067647);font-size:.875rem}.order-support__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.order-support__list-item{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.order-support__list-title{margin:0 0 var(--space-xs);font-weight:600}.order-support__list-meta{color:var(--color-muted);margin:0;font-size:.875rem}.order-support__resolution{margin:var(--space-sm) 0 0;white-space:pre-wrap}.order-support__hint{color:var(--color-muted);font-size:.8125rem}.order-support__file-list{margin:0 0 var(--space-md);padding:0;list-style:none}.order-support__file-item{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);padding:.5rem 0;display:flex}.order-support__file-name{word-break:break-word;font-size:.875rem}.order-support__file-remove{color:var(--color-danger);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0}.order-detail-accordion{border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);background:var(--color-surface);min-width:0;box-shadow:0 1px 3px #0f21370a}.order-detail-accordion.order-detail__card{padding:0}.order-detail-accordion__summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.65rem;min-height:2.75rem;padding:.85rem 1rem;list-style:none;display:flex}.order-detail-accordion__summary::-webkit-details-marker{display:none}.order-detail-accordion__summary:after{content:"";border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);flex-shrink:0;width:.5rem;height:.5rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.order-detail-accordion[open]>.order-detail-accordion__summary:after{transform:rotate(-135deg)translateY(-2px)}.order-detail-accordion__heading{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;min-width:0;display:flex}.order-detail-accordion__title{color:var(--color-navy);font-size:.9375rem;font-weight:700}.order-detail-accordion__status{color:var(--color-muted);font-size:.8125rem;font-weight:500}.order-detail-accordion__status:before{content:"·";color:color-mix(in srgb, var(--color-muted) 70%, transparent);margin-right:.35rem}.order-detail-accordion__content{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);min-width:0;padding:0 1rem .9rem}.order-detail-accordion__content>:first-child{margin-top:.75rem}@media (width<=760px){.order-detail-accordion__summary{padding:.8rem .85rem}.order-detail-accordion__content{padding:0 .85rem .85rem}}.fulfilment-method-selector{border:none;margin:0 0 1rem;padding:0}.fulfilment-method-selector__title{margin:0 0 .75rem;padding:0;font-size:.9375rem;font-weight:600}.fulfilment-method-selector__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fulfilment-method-selector__option{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:7.5rem;padding:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.fulfilment-method-selector__option:hover:not(.fulfilment-method-selector__option--disabled){border-color:color-mix(in srgb, var(--color-orange,#e8622a) 35%, var(--color-border,#ddd))}.fulfilment-method-selector__option--selected{background:color-mix(in srgb, var(--color-orange,#e8622a) 6%, var(--color-surface,#fff));border-color:color-mix(in srgb, var(--color-orange,#e8622a) 45%, var(--color-border,#ddd));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-orange,#e8622a) 20%, transparent)}.fulfilment-method-selector__option--disabled{cursor:not-allowed;opacity:.72}.fulfilment-method-selector__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fulfilment-method-selector__check{border:2px solid var(--color-border,#ddd);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-bottom:.65rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.fulfilment-method-selector__option--selected .fulfilment-method-selector__check{border-color:var(--color-orange,#e8622a);background:var(--color-orange,#e8622a);color:#fff}.fulfilment-method-selector__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.fulfilment-method-selector__label{font-size:.9375rem;font-weight:600;line-height:1.35}.fulfilment-method-selector__desc{color:var(--color-muted,#666);font-size:.8125rem;line-height:1.4}.fulfilment-method-selector__hint{color:var(--color-muted,#666);font-size:.75rem;line-height:1.35}.fulfilment-method-selector--compact .fulfilment-method-selector__options{gap:.65rem}.fulfilment-method-selector--compact .fulfilment-method-selector__option{min-height:6.75rem;padding:.85rem}.fulfilment-method-selector--modal .fulfilment-method-selector__options{gap:.75rem}.fulfilment-method-selector--modal .fulfilment-method-selector__option{min-height:6.75rem}@media (width<=720px){.fulfilment-method-selector__options{grid-template-columns:1fr}}.fulfilment-choice-modal__dialog{width:min(100%,44rem);padding:1.5rem}.fulfilment-choice-modal__title{color:var(--color-navy);letter-spacing:-.02em;text-align:center;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.fulfilment-choice-modal__error{color:var(--color-error,#b00020);margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.fulfilment-choice-modal__actions{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}.fulfilment-choice-modal__button{justify-content:center;width:100%}.fulfilment-choice-modal .fulfilment-method-selector{margin-bottom:0}@media (width<=720px){.fulfilment-choice-modal__dialog{padding:1.25rem}.fulfilment-choice-modal__title{margin-bottom:1rem;font-size:1.125rem}}.pay-now-with-fulfilment{gap:.75rem;width:100%;display:grid}.pay-now-with-fulfilment__error{color:var(--color-error,#b00020);margin:0;font-size:.875rem}.transaction-cancel{gap:var(--space-sm);display:grid}.transaction-cancel--compact{margin-top:var(--space-sm)}.transaction-cancel__button{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));color:var(--color-danger);cursor:pointer;justify-self:start;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.transaction-cancel__button:disabled{opacity:.7;cursor:not-allowed}.transaction-cancel__error{color:var(--color-danger);margin:0;font-size:.875rem}.transaction-cancel__support{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-muted) 6%, var(--color-bg));margin:0;font-size:.875rem}.transaction-cancel__support--compact{padding:var(--space-sm);margin-top:var(--space-sm)}.hub-offer-list__notice--cancelled,.order-detail__message--cancelled{color:var(--color-danger)}.hub-item-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.hub-item-row{--hub-col-image:7.5rem;--hub-col-finance:13.75rem;--hub-col-actions:8.75rem;--hub-accent:#94a3b8;border:1px solid color-mix(in srgb, var(--color-border) 90%, #d4d4d8);border-left:3px solid var(--hub-accent);background:var(--color-surface);border-radius:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0f21370a}.hub-item-row--accent-success{--hub-accent:#16a34a}.hub-item-row--accent-danger{--hub-accent:#dc2626}.hub-item-row--accent-warning{--hub-accent:#ea580c}.hub-item-row--accent-info{--hub-accent:#2563eb}.hub-item-row--accent-muted{--hub-accent:#94a3b8}.hub-item-row:hover{border-color:color-mix(in srgb, var(--color-navy) 12%, var(--color-border));border-left-color:var(--hub-accent);box-shadow:0 2px 10px #0f21370f}.hub-item-row--highlighted{border-color:var(--color-orange);border-left-color:var(--color-orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 24%, transparent);animation:2s ease-out hub-offer-highlight}.hub-item-row__main{grid-template-columns:var(--hub-col-image) minmax(0, 1fr);min-height:calc(var(--hub-col-image) + 1.5rem);align-items:center;gap:.875rem 1rem;padding:.75rem 1rem;display:grid}.hub-item-row--has-finance .hub-item-row__main{grid-template-columns:var(--hub-col-image) minmax(0, 1fr) var(--hub-col-finance)}.hub-item-row--has-actions .hub-item-row__main{grid-template-columns:var(--hub-col-image) minmax(0, 1fr) var(--hub-col-actions)}.hub-item-row--has-finance.hub-item-row--has-actions .hub-item-row__main{grid-template-columns:var(--hub-col-image) minmax(0, 1fr) var(--hub-col-finance) var(--hub-col-actions)}.hub-item-row__media{align-self:center;display:flex}.hub-item-row__thumb-link{width:var(--hub-col-image);height:var(--hub-col-image);flex-shrink:0;display:block}.hub-item-row__thumb{width:var(--hub-col-image);height:var(--hub-col-image);min-width:var(--hub-col-image);min-height:var(--hub-col-image);object-fit:cover;background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);border-radius:.625rem;display:block}.hub-item-row__thumb--empty{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-border) 45%, var(--color-bg))}.hub-item-row__content{align-content:center;gap:.35rem;min-width:0;display:grid}.hub-item-row__title{-webkit-line-clamp:2;color:var(--color-navy);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.hub-item-row__title:hover{color:var(--color-primary)}.hub-item-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.625rem;font-weight:700;line-height:1.25;display:inline-flex}.hub-item-status--pending,.hub-item-status--awaiting_payment,.hub-item-status--awaiting_payout,.hub-item-status--awaiting_collection{color:#9a3412;background:#fcebe2;border-color:#ea580c3d}.hub-item-status--counter{color:#1d4ed8;background:#e5ecfd;border-color:#2563eb3d}.hub-item-status--accepted,.hub-item-status--paid,.hub-item-status--completed{color:#166534;background:#e3f4e9;border-color:#16a34a3d}.hub-item-status--buyer_protection,.hub-item-status--in_transit{color:#1d4ed8;background:#e5ecfd;border-color:#2563eb3d}.hub-item-status--cancelled{background:color-mix(in srgb, var(--color-navy) 6%, #fff);color:#64748b;border-color:color-mix(in srgb, var(--color-navy) 12%, transparent)}.hub-item-status--refunded,.hub-item-status--disputed,.hub-item-status--rejected,.hub-item-status--withdrawn{color:#991b1b;background:#fbe5e5;border-color:#dc262642}.hub-item-row__metadata-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.hub-item-row__metadata-item{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.75rem;line-height:1.35;display:flex}.hub-item-row__metadata-icon{width:.8125rem;height:.8125rem;color:color-mix(in srgb, var(--color-muted) 90%, var(--color-navy));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-item-row__metadata-icon svg{width:100%;height:100%}.hub-item-row__metadata{color:var(--color-muted);white-space:pre-line;margin:0;font-size:.75rem;line-height:1.35}.hub-item-row__hint{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-navy));margin:0;font-size:.75rem;line-height:1.35}.hub-item-row__message{color:var(--color-text);margin:0;font-size:.75rem;line-height:1.35}.hub-item-row__finance{width:var(--hub-col-finance);min-width:var(--hub-col-finance);max-width:var(--hub-col-finance);border-left:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);flex-direction:column;justify-content:center;align-self:stretch;padding-left:1rem;display:flex}.hub-item-row__finance-block{width:100%}.hub-item-finance{gap:.3rem;margin:0;display:grid}.hub-item-finance__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:1.125rem;font-size:.75rem;line-height:1.25;display:grid}.hub-item-finance__row dt{color:var(--color-muted);text-align:left;white-space:nowrap;margin:0;font-weight:500}.hub-item-finance__row dd{min-width:3.75rem;color:var(--color-navy);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:.75rem;font-weight:700}.hub-item-finance__row--total{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:.15rem;padding-top:.4rem}.hub-item-finance__row--total dt,.hub-item-finance__row--total dd{color:var(--color-navy);font-weight:700}.hub-item-row__finance .seller-payout-summary,.hub-item-row__finance .buyer-protection-price{background:0 0;border:none;width:100%;margin:0;padding:0}.hub-item-row__finance .seller-payout-summary__rows,.hub-item-row__finance .buyer-protection-price__finance-rows,.hub-item-row__finance .hub-item-finance{gap:.3rem;margin:0;display:grid}.hub-item-row__finance .seller-payout-summary--hub-finance .seller-payout-summary__row,.hub-item-row__finance .buyer-protection-price--hub-finance .hub-item-finance__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:1.125rem;font-size:.75rem;line-height:1.25;display:grid}.hub-item-row__finance .seller-payout-summary--hub-finance .seller-payout-summary__row dt,.hub-item-row__finance .buyer-protection-price--hub-finance .hub-item-finance__row dt{text-align:left;color:var(--color-muted);white-space:nowrap;margin:0;font-weight:500}.hub-item-row__finance .seller-payout-summary--hub-finance .seller-payout-summary__row dd,.hub-item-row__finance .buyer-protection-price--hub-finance .hub-item-finance__row dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:3.75rem;margin:0;font-size:.75rem;font-weight:700}.hub-item-row__finance .seller-payout-summary--hub-finance .seller-payout-summary__row--total,.hub-item-row__finance .buyer-protection-price--hub-finance .hub-item-finance__row--total{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:.15rem;padding-top:.4rem}.hub-item-row__finance .seller-payout-summary--hub-finance .seller-payout-summary__row--total dt,.hub-item-row__finance .seller-payout-summary--hub-finance .seller-payout-summary__row--total dd,.hub-item-row__finance .buyer-protection-price--hub-finance .hub-item-finance__row--total dt,.hub-item-row__finance .buyer-protection-price--hub-finance .hub-item-finance__row--total dd{color:var(--color-navy);font-weight:700}.hub-item-row__price-note{color:var(--color-muted);text-align:left;margin:.25rem 0 0;font-size:.6875rem;line-height:1.35}.hub-item-row__actions-col{width:var(--hub-col-actions);min-width:var(--hub-col-actions);max-width:var(--hub-col-actions);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hub-item-row__action-stack,.hub-item-row__primary-actions,.hub-item-row__secondary-actions,.hub-item-row__nav-row,.hub-item-row__links,.hub-item-nav-actions{gap:.35rem;width:100%;display:grid}.hub-item-row__btn,.hub-item-row__review-btn,.hub-item-row__review-submitted,.hub-item-nav-action{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border) 92%, var(--color-navy));background:var(--color-surface);width:100%;min-width:0;min-height:2rem;color:var(--color-navy);cursor:pointer;white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.hub-item-row__btn:disabled{opacity:.7;cursor:wait}.hub-item-row__btn--primary,.hub-item-row__pay-wrap .hub-offer-list__pay-button{background:var(--color-orange);border-color:var(--color-orange);color:#fff}.hub-item-row__btn--primary:hover:not(:disabled),.hub-item-row__pay-wrap .hub-offer-list__pay-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-orange) 88%, #000);border-color:color-mix(in srgb, var(--color-orange) 88%, #000)}.hub-item-nav-action:hover,.hub-item-row__btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface))}.hub-item-nav-action{justify-content:flex-start;padding-left:.65rem;padding-right:.65rem}.hub-item-row__review-btn{border-color:color-mix(in srgb, var(--color-orange) 55%, var(--color-border));background:var(--color-surface);color:var(--color-navy)}.hub-item-row__review-btn:hover{border-color:color-mix(in srgb, var(--color-orange) 70%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 6%, var(--color-surface))}.hub-item-row__review-btn-icon,.hub-item-row__review-submitted-icon,.hub-item-nav-action__icon{flex-shrink:0;width:.8125rem;height:.8125rem}.hub-item-row__review-btn-icon{color:var(--color-orange)}.hub-item-row__review-submitted{color:var(--color-muted);background:color-mix(in srgb, var(--color-bg) 65%, var(--color-surface));cursor:default}.hub-item-row__review-submitted-icon{color:var(--color-muted)}.hub-item-row__pay-wrap{width:100%}.hub-item-row__pay-wrap .pay-now-with-fulfilment{gap:.35rem;width:100%;display:grid}.hub-item-row__pay-wrap .hub-offer-list__pay-button{font-family:inherit}.hub-item-row__pay-wrap .hub-offer-list__pay-button:disabled{opacity:.7;cursor:not-allowed}.hub-item-row__link{color:var(--color-primary);font-size:.75rem;font-weight:600;text-decoration:none}.hub-item-row__details{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-bg) 72%, var(--color-surface));padding:0 1rem .75rem}.hub-item-row__details-hint{color:var(--color-muted);margin:.65rem 0 0;font-size:.75rem;line-height:1.4}.hub-item-row__details>:not(.hub-item-row__details-hint):first-child,.hub-item-row__details-hint+*{margin-top:.65rem}.hub-item-row__secondary-actions .transaction-cancel{width:100%}.hub-item-row__secondary-actions .transaction-cancel__button{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border) 92%, var(--color-navy));background:var(--color-surface);width:100%;min-height:2rem;color:var(--color-navy);cursor:pointer;border-radius:.5rem;padding:.35rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600}.hub-item-row__secondary-actions .transaction-cancel__error{text-align:center;margin:.2rem 0 0;font-size:.6875rem}.hub-item-row--center-actions .hub-item-row__actions-col{justify-content:center}@keyframes hub-offer-highlight{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 55%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 35%, transparent)}}@media (width<=900px){.hub-item-row{--hub-col-image:5.5rem;--hub-col-finance:100%;--hub-col-actions:100%}.hub-item-row__main,.hub-item-row--has-finance .hub-item-row__main,.hub-item-row--has-actions .hub-item-row__main,.hub-item-row--has-finance.hub-item-row--has-actions .hub-item-row__main{grid-template-columns:var(--hub-col-image) minmax(0, 1fr);grid-template-areas:"media content""finance finance""actions actions";align-items:start;gap:.65rem .75rem;min-height:0;padding:.75rem}.hub-item-row__media{grid-area:media;align-self:start}.hub-item-row__content{grid-area:content}.hub-item-row__finance{border-left:none;border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);grid-area:finance;width:100%;min-width:0;max-width:none;padding-top:.5rem;padding-left:0}.hub-item-row__actions-col{grid-area:actions;width:100%;min-width:0;max-width:none;padding-top:.35rem}.hub-item-row__thumb,.hub-item-row__thumb-link{width:var(--hub-col-image);height:var(--hub-col-image);min-width:var(--hub-col-image);min-height:var(--hub-col-image)}}.hub-empty-state{text-align:center;border:1px solid color-mix(in srgb, var(--color-border) 88%, #d4d4d8);border-radius:calc(var(--radius) + 2px);background:#fcfcfd;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1.5rem,5vw,2rem) clamp(1rem,4vw,1.5rem);display:flex}.hub-empty-state__icon{justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.hub-empty-state__type-icon.equipd-type-icon{border-radius:999px;width:2.75rem;height:2.75rem}.hub-empty-state__type-icon .equipd-type-icon__svg{flex-shrink:0;width:1.375rem;height:1.375rem;display:block}.hub-empty-state__title{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.hub-empty-state__description{max-width:22rem;color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.hub-empty-state__action{background:var(--color-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;margin-top:.35rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.hub-empty-state__action:hover{filter:brightness(1.05)}.hub-empty-state--compact{padding:1.25rem 1rem}@media (width>=901px){.hub-empty-state{padding:var(--space-lg) var(--space-md)}.hub-empty-state__title{font-size:.9375rem}.hub-empty-state__description{font-size:.8125rem}.hub-empty-state__action{min-height:2.25rem;margin-top:.25rem;padding:0 .875rem;font-size:.8125rem}}@media (width<=900px){.hub-empty-state{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 4px 12px color-mix(in srgb, var(--color-navy) 4%, transparent)}}.hub-summary--desktop{display:block}.hub-summary--mobile.hub-mobile-summary{display:none}@media (width<=900px){.hub-summary--desktop{display:none}.hub-summary--mobile.hub-mobile-summary{gap:var(--space-xl);padding-bottom:var(--space-md);flex-direction:column;display:flex}.hub-dashboard--summary-view .hub-page__lead{font-size:.875rem;line-height:1.45;display:block}}.hub-mobile-summary{gap:var(--space-xl);padding-bottom:var(--space-md)}.hub-mobile-summary__attention .hub-attention__title{margin:0 0 var(--space-md);color:var(--color-navy);font-size:1.0625rem;font-weight:700}.hub-mobile-summary__attention .hub-attention__list{background:0 0;border:none;gap:.5rem}.hub-mobile-summary__attention .hub-attention__list>li+li{border-top:none}.hub-mobile-summary__attention .hub-attention__row--mobile-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:left;cursor:pointer;width:100%;color:inherit;align-items:center;gap:.75rem;padding:.75rem .9rem;font-family:inherit;display:flex}.hub-mobile-summary__attention .hub-attention__row--mobile-summary:active{border-color:color-mix(in srgb, var(--color-orange) 22%, var(--color-border))}.hub-mobile-summary__attention .hub-attention__row--mobile-summary.hub-attention__row--urgent{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 22%, var(--color-border));background:color-mix(in srgb, var(--color-danger,#dc2626) 4%, var(--color-surface))}.hub-mobile-summary__attention .hub-attention__content{flex:auto;min-width:0}.hub-mobile-summary__attention .hub-attention__header{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.hub-mobile-summary__attention .hub-attention__label{color:var(--color-navy);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.hub-mobile-summary__attention .hub-attention__description{color:color-mix(in srgb, var(--color-muted) 92%, var(--color-navy));margin:0;font-size:.75rem;line-height:1.4;display:block}.hub-mobile-summary__attention .hub-attention__chevron{width:1rem;height:1rem;color:var(--color-muted);flex-shrink:0;display:flex}.hub-mobile-summary__attention .hub-attention__chevron svg{width:100%;height:100%}.hub-mobile-summary__section-title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:1.0625rem;font-weight:700;line-height:1.3}.hub-mobile-summary__section-title--secondary{color:var(--color-muted);margin:0;font-size:.875rem;font-weight:600}.hub-mobile-marketplace__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.hub-mobile-marketplace__row{border:none;border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;gap:.65rem;padding:.68rem .85rem;font-family:inherit;display:flex}.hub-mobile-marketplace__list li:last-child .hub-mobile-marketplace__row{border-bottom:none}.hub-mobile-marketplace__row:active{background:color-mix(in srgb, var(--color-navy) 4%, var(--color-surface))}.hub-mobile-marketplace__icon{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.hub-mobile-marketplace__icon img{object-fit:contain;width:1.375rem;height:1.375rem;display:block}.hub-mobile-marketplace__body{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.hub-mobile-marketplace__title{color:var(--color-navy);font-size:.875rem;font-weight:600;line-height:1.25}.hub-mobile-marketplace__subtitle{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-navy));font-size:.6875rem;line-height:1.35}.hub-mobile-marketplace__badge{background:var(--color-orange);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.hub-mobile-marketplace__chevron{width:.95rem;height:.95rem;color:var(--color-muted);flex-shrink:0;display:inline-flex}.hub-mobile-marketplace__chevron svg{width:100%;height:100%}.hub-mobile-activity{flex-direction:column;gap:.35rem;display:flex}.hub-mobile-activity__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.1rem;display:flex}.hub-mobile-activity__view-all{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:600}.hub-mobile-activity__view-all:active{color:var(--color-orange)}.hub-mobile-activity__list{margin:0;padding:0;list-style:none}.hub-mobile-activity__row{border:none;border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;gap:.6rem;padding:.4rem 0;font-family:inherit;display:flex}.hub-mobile-activity__list li:last-child .hub-mobile-activity__row{border-bottom:none;padding-bottom:0}.hub-mobile-activity__row .hub-item-row__thumb,.hub-mobile-activity__row .hub-item-row__thumb--empty{border-radius:8px;width:2.25rem;height:2.25rem}.hub-mobile-activity__content{flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.hub-mobile-activity__title{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.hub-mobile-activity__secondary{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-navy));font-size:.6875rem;line-height:1.35}.hub-mobile-activity__chevron{width:.85rem;height:.85rem;color:color-mix(in srgb, var(--color-muted) 75%, transparent);flex-shrink:0;display:inline-flex}.hub-mobile-activity__chevron svg{width:100%;height:100%}.wanted-requests-hub__new,.wanted-requests-hub__empty-cta{border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-orange);background:var(--color-orange);color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.wanted-requests-hub__new:hover,.wanted-requests-hub__empty-cta:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover)}.wanted-requests-hub__new:focus-visible,.wanted-requests-hub__empty-cta:focus-visible,.wanted-requests-hub__cancel:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.wanted-requests-hub__empty{justify-items:center;gap:.85rem;padding:.5rem 0 .75rem;display:grid}.wanted-requests-hub__empty .hub-empty-state{width:100%}.wanted-requests-hub__loading,.wanted-requests-hub__error{margin:.75rem 0 0;font-size:.9375rem}.wanted-requests-hub__error{color:#b42318}.wanted-requests-hub__list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.wanted-requests-hub__item{border:1px solid var(--color-border,#e5e7eb);border-radius:calc(var(--radius) - 2px);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.wanted-requests-hub__item-heading{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.wanted-requests-hub__item-title{margin:0;font-size:1rem;font-weight:700}.wanted-requests-hub__item-meta{color:var(--color-muted,#667085);margin:0;font-size:.875rem}.wanted-requests-hub__status{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.wanted-requests-hub__status--active{color:#027a48;background:#ecfdf3}.wanted-requests-hub__status--fulfilled{color:#175cd3;background:#eff8ff}.wanted-requests-hub__cancel{border-radius:calc(var(--radius) - 2px);border:1px solid var(--color-border,#d0d5dd);color:#344054;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;flex-shrink:0;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}.wanted-requests-hub__cancel:hover{background:#f9fafb}.wanted-requests-hub__cancel:disabled{opacity:.65;cursor:not-allowed}@media (width<=640px){.wanted-requests-hub .hub-panel__header{flex-direction:column;align-items:stretch;gap:.75rem}.wanted-requests-hub__new,.wanted-requests-hub__empty-cta{width:100%}.wanted-requests-hub__item{flex-direction:column;align-items:stretch}.wanted-requests-hub__cancel{width:100%}}.hub-page{max-width:72rem}.hub-page__header{margin-bottom:var(--space-xl)}.hub-page__title{margin:0 0 var(--space-sm);font-size:1.75rem;font-weight:600}.hub-page__lead{color:var(--color-muted);margin:0}.hub-page__message{padding:var(--space-md);border-radius:var(--radius);margin:0}.hub-page__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.hub-page__message--success{color:var(--color-success,#0f766e);background:color-mix(in srgb, var(--color-success,#0f766e) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success,#0f766e) 25%, var(--color-border))}.hub-page__message--notice{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}.hub-page__refreshing{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.875rem}.hub-page__sections{gap:var(--space-xl);display:grid}.hub-section{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.hub-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.hub-section__title{margin:0 0 var(--space-xs);font-size:1.125rem;font-weight:600}.hub-section__lead{color:var(--color-muted);margin:0;font-size:.9375rem}.hub-section__subtitle{margin:var(--space-lg) 0 var(--space-sm);font-size:1rem;font-weight:600}.hub-section__action{color:var(--color-primary);font-size:.9375rem;font-weight:600;text-decoration:none}.hub-section__action:hover{text-decoration:underline}.hub-section__empty{color:var(--color-muted);margin:0}.hub-offer-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.hub-offer-card{align-items:start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.hub-offer-card--highlighted{border-color:var(--color-orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 35%, transparent);animation:2s ease-out hub-offer-highlight}.hub-offer-card__thumb-link{flex-shrink:0;display:block}.hub-offer-card__thumb{border-radius:calc(var(--radius) - 2px);object-fit:cover;background:var(--color-surface);width:4.5rem;height:4.5rem}.hub-offer-card__thumb--empty{background:color-mix(in srgb, var(--color-border) 55%, var(--color-bg))}.hub-offer-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.hub-offer-card__title{color:var(--color-text);font-weight:600;text-decoration:none;display:block}.hub-offer-card__title:hover{color:var(--color-primary)}.hub-offer-card__price,.hub-offer-card__price.hub-offer-card__price{color:var(--color-navy);margin:0;font-size:1rem;font-weight:700}.hub-offer-card__badges{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.hub-status-badge{letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb, var(--color-border) 40%, var(--color-surface));color:var(--color-navy);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.hub-status-badge--pending{background:color-mix(in srgb, var(--color-orange) 14%, var(--color-surface));color:#9a3412}.hub-status-badge--accepted{background:color-mix(in srgb, #1f7a45 14%, var(--color-surface));color:#166534}.hub-status-badge--in_progress{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-navy)}.hub-status-badge--disputed,.hub-status-badge--rejected,.hub-status-badge--withdrawn,.hub-status-badge--cancelled{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.hub-offer-card__meta,.hub-offer-card__party,.hub-offer-card__notice,.hub-offer-card__message,.hub-offer-card__follow-up{margin:.35rem 0 0;font-size:.8125rem}.hub-offer-card__meta,.hub-offer-card__party{color:var(--color-muted)}.hub-offer-card__notice{color:var(--color-muted);font-weight:600}.hub-offer-card__notice--cancelled{color:var(--color-danger)}.hub-offer-card__panel{margin-top:var(--space-sm)}.hub-offer-card__panel-toggle{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-navy);cursor:pointer;border-radius:999px;align-items:center;padding:0 .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex}.hub-offer-card__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}.hub-offer-card__button{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600}.hub-offer-card__button--primary{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.hub-offer-card__button--secondary{background:var(--color-surface);color:var(--color-navy);border-color:var(--color-border)}.hub-offer-card__link{color:var(--color-primary);font-size:.8125rem;font-weight:600;text-decoration:none}.hub-offer-card__link:hover{text-decoration:underline}.hub-offer-list__item{align-items:start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.hub-offer-list__item--highlighted{border-color:var(--color-orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 35%, transparent);animation:2s ease-out hub-offer-highlight}.hub-offer-list__thumb-link{flex-shrink:0;display:block}.hub-offer-list__thumb{border-radius:calc(var(--radius) - 2px);object-fit:cover;background:var(--color-surface);width:4.5rem;height:4.5rem}.hub-offer-list__thumb--empty{background:color-mix(in srgb, var(--color-border) 55%, var(--color-bg))}.hub-offer-list__amount{margin:0 0 var(--space-xs);color:var(--color-navy);font-size:1.0625rem;font-weight:700}.hub-offer-list__party{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.hub-offer-list__status--pending{color:var(--color-orange);font-weight:600}.hub-offer-list__status--accepted{color:#1f7a45;font-weight:600}.hub-offer-list__status--rejected,.hub-offer-list__status--withdrawn,.hub-offer-list__status--cancelled{color:var(--color-danger);font-weight:600}.hub-offer-list__action-button{border-radius:calc(var(--radius) - 2px);cursor:pointer;text-align:center;border:1px solid #0000;padding:.5rem .875rem;font-family:inherit;font-size:.875rem;font-weight:600}.hub-offer-list__action-button:disabled{opacity:.7;cursor:wait}.hub-offer-list__action-button--primary{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.hub-offer-list__action-button--secondary{background:var(--color-surface);color:var(--color-navy);border-color:var(--color-border)}.hub-offer-list__title{margin-bottom:var(--space-xs);color:var(--color-text);font-weight:600;text-decoration:none;display:block}.hub-offer-list__title:hover{color:var(--color-primary)}.hub-offer-list__meta{color:var(--color-muted);margin:0;font-size:.875rem}.hub-offer-list__message{margin:var(--space-xs) 0 0;font-size:.9375rem}.hub-offer-list__notice{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:.875rem;font-weight:600}.hub-offer-list__follow-up{margin:var(--space-xs) 0 0;font-size:.875rem}.hub-offer-list__follow-up a{color:var(--color-primary);font-weight:600;text-decoration:none}.hub-offer-list__follow-up a:hover{text-decoration:underline}.hub-offer-list__link{color:var(--color-primary);flex-shrink:0;font-size:.875rem;font-weight:600;text-decoration:none}.hub-offer-list__link:hover{text-decoration:underline}.hub-offer-list__actions{align-items:flex-end;gap:var(--space-sm);flex-direction:column;flex-shrink:0;display:flex}.hub-offer-list__pay-button{border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:none;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.hub-offer-list__pay-button:disabled{opacity:.7;cursor:not-allowed}.hub-section .listing-browse__grid{margin-top:0}@media (width<=900px){.app-shell__main:has(>.hub-page.hub-dashboard){padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px));padding-top:var(--space-md)}.hub-page.hub-dashboard .hub-page__title{font-size:1.5rem;line-height:1.2}.hub-page.hub-dashboard .hub-page__lead{display:none}}@media (width<=640px){.hub-section{padding:var(--space-md)}.hub-offer-card,.hub-offer-list__item{grid-template-columns:4.5rem minmax(0,1fr)}.hub-offer-card__actions,.hub-offer-list__actions{grid-column:1/-1;align-items:stretch;width:100%}.hub-offer-card__button,.hub-offer-list__pay-button,.hub-offer-list__action-button{width:100%}.hub-offer-card__link,.hub-offer-list__link{align-self:flex-start}}.reviews{margin-bottom:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.reviews--order{border-top:none;margin-bottom:0;padding-top:0}.reviews--seller{margin-top:var(--space-lg)}.reviews__title{margin:0 0 var(--space-sm);font-size:1.125rem;font-weight:600}.reviews__subtitle{margin:0 0 var(--space-sm);font-size:1rem;font-weight:600}.reviews__summary{margin:0 0 var(--space-md);color:var(--color-muted)}.reviews__summary-stars{color:#c77700;letter-spacing:.04em}.reviews__lead,.reviews__empty,.reviews__notice{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.875rem}.reviews__list{gap:var(--space-sm);margin:0 0 var(--space-lg);padding:0;list-style:none;display:grid}.reviews__card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.reviews__card-header{gap:var(--space-xs);margin-bottom:var(--space-xs);display:grid}.reviews__card-title{margin:0;font-weight:600}.reviews__card-meta{color:var(--color-muted);margin:0;font-size:.875rem}.reviews__card-comment{white-space:pre-wrap;margin:0}.reviews__form{gap:var(--space-md);display:grid}.reviews__field{gap:var(--space-xs);display:grid}.reviews__label{color:var(--color-muted);font-size:.875rem;font-weight:600}.reviews__stars-input{gap:var(--space-xs);display:flex}.reviews__star-button{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:.125rem .25rem;font-size:1.5rem;line-height:1}.reviews__star-button--active{color:#c77700}.reviews__star-button:disabled{opacity:.7;cursor:not-allowed}.reviews__textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;font:inherit;resize:vertical;min-height:5rem;padding:.625rem .75rem}.reviews__button{border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-contrast,#fff);cursor:pointer;border:none;justify-self:start;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.reviews__button:disabled{opacity:.7;cursor:not-allowed}.reviews__error{padding:var(--space-sm) var(--space-md);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border));border-radius:var(--radius);margin:0;font-size:.875rem}.reviews-modal__dialog{max-width:30rem}.reviews-modal__summary{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:4.5rem minmax(0,1fr);display:grid;box-shadow:0 2px 10px #0f21370f}.reviews-modal__summary-media{flex-shrink:0}.reviews-modal__summary-image{object-fit:cover;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-navy) 8%, var(--color-border));background:var(--color-bg);width:4.5rem;height:4.5rem;display:block}.reviews-modal__summary-image--placeholder{text-align:center;color:var(--color-muted);justify-content:center;align-items:center;padding:.35rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex}.reviews-modal__summary-body{align-content:center;gap:.25rem;min-width:0;display:grid}.reviews-modal__summary-role{letter-spacing:.02em;text-transform:uppercase;color:var(--color-orange);margin:0;font-size:.75rem;font-weight:700}.reviews-modal__summary-title{color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.reviews-modal__summary-meta{gap:.125rem;margin:0;display:grid}.reviews-modal__summary-meta-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.reviews-modal__summary-meta-label{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.reviews-modal__summary-meta-value{color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:600}.reviews-modal__title{margin:0 0 var(--space-sm);color:var(--color-navy);font-size:1.25rem;font-weight:700}.reviews-modal__lead{color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.reviews-modal__form-divider{background:var(--color-border);border:none;height:1px;margin:0}.reviews-modal__form,.reviews-modal__success{gap:var(--space-md);display:grid}@media (width<=640px){.reviews-modal__summary{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:3.75rem minmax(0,1fr)}.reviews-modal__summary-image{width:3.75rem;height:3.75rem}.reviews__stars-input{flex-wrap:wrap}.reviews--shop .reviews__title{margin-bottom:.35rem;font-size:1.0625rem;font-weight:700}.reviews--shop .reviews__summary{margin-bottom:var(--space-sm);font-size:.875rem;line-height:1.45}.reviews--shop .reviews__list{margin-bottom:var(--space-md);gap:.5rem}.reviews--shop .reviews__card{border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 3%, transparent);padding:.75rem .85rem}.reviews--shop .reviews__card-header{gap:.15rem;margin-bottom:.25rem}.reviews--shop .reviews__card-title{font-size:.875rem;font-weight:600;line-height:1.35}.reviews--shop .reviews__card-meta{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.reviews--shop .reviews__card-comment{font-size:.875rem;line-height:1.45}.reviews--shop .reviews__empty{margin-bottom:var(--space-sm);font-size:.875rem}}.hub-error-boundary__stack{margin-top:var(--space-md);padding:var(--space-sm);white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--color-navy) 4%, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:12rem;font-size:.75rem;line-height:1.4;overflow:auto}.collect-order-page{max-width:32rem;padding:clamp(1rem, 4vw, 1.5rem) var(--space-md) var(--space-2xl);margin:0 auto}.collect-order-page__header{margin-bottom:1.25rem}.collect-order-page__title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .5rem;font-size:clamp(1.5rem,4.5vw,1.75rem);font-weight:800;line-height:1.2}.collect-order-page__lead{max-width:30rem;color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.5}.collect-order-page__summary-card{border:1px solid color-mix(in srgb, var(--color-border) 88%, #d4d4d8);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 6px 18px color-mix(in srgb, var(--color-navy) 5%, transparent);background:#fcfcfd;gap:1rem;margin-bottom:1.25rem;padding:1rem 1rem 1.125rem;display:grid}.collect-order-page__summary-top{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.collect-order-page__thumb-wrap{flex-shrink:0}.collect-order-page__thumb{border-radius:calc(var(--radius) + 2px);object-fit:cover;background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);width:4.25rem;height:4.25rem;display:block}.collect-order-page__thumb--empty{background:color-mix(in srgb, var(--color-border) 45%, var(--color-bg))}.collect-order-page__summary-meta{min-width:0}.collect-order-page__listing-title{color:var(--color-navy);margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.35}.collect-order-page__seller{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;font-size:.875rem;line-height:1.4;display:flex}.collect-order-page__seller-label{color:var(--color-muted);font-weight:500}.collect-order-page__seller-value{color:var(--color-navy);font-weight:600}.collect-order-page__pricing.buyer-protection-offer-summary{border:none;border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:0 0;border-radius:0;margin:0;padding:.75rem 0 0}.collect-order-page__pricing .buyer-protection-offer-summary__row{padding:.35rem 0}.collect-order-page__pricing .buyer-protection-offer-summary__row dt{font-size:.8125rem}.collect-order-page__pricing .buyer-protection-offer-summary__row dd{font-size:.875rem}.collect-order-page__pricing .buyer-protection-offer-summary__row--total{margin-top:.25rem;padding-top:.625rem}.collect-order-page__checklist{border:1px solid color-mix(in srgb, var(--color-border) 88%, #d4d4d8);border-radius:calc(var(--radius) + 4px);background:#fcfcfd;margin-bottom:1.5rem;padding:1rem 1rem .25rem}.collect-order-page__checklist-title{color:var(--color-navy);margin:0 0 .875rem;font-size:.9375rem;font-weight:700}.collect-order-page__checklist-items{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.collect-order-page__check{min-height:1.75rem;color:var(--color-navy);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex;position:relative}.collect-order-page__check-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.collect-order-page__check-box{border:1.5px solid color-mix(in srgb, var(--color-border) 90%, #94a3b8);background:#fff;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin-top:.05rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.collect-order-page__check-input:focus-visible+.collect-order-page__check-box{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.collect-order-page__check-input:checked+.collect-order-page__check-box{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-orange) 18%, transparent)}.collect-order-page__check-input:checked+.collect-order-page__check-box:after{content:"";border:solid var(--color-orange);border-width:0 2px 2px 0;width:.3125rem;height:.625rem;margin-top:-.0625rem;transform:rotate(45deg)}.collect-order-page__check-label{flex:auto;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.45}.collect-order-page__confirm-wrap{margin-top:.25rem}.collect-order-page__button{border-radius:calc(var(--radius) + 2px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:100%;min-height:2.875rem;padding:.75rem 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;transition:filter .15s,border-color .15s,background-color .15s;display:inline-flex}.collect-order-page__button--primary{background:var(--color-orange);color:#fff}.collect-order-page__button--primary:hover:not(:disabled){filter:brightness(1.05)}.collect-order-page__button--primary:disabled{opacity:.55;cursor:not-allowed}.collect-order-page__button--secondary{border-color:color-mix(in srgb, var(--color-border) 90%, transparent);color:var(--color-navy);background:#fff}.collect-order-page__button--secondary:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));color:var(--color-orange)}.collect-order-page__reject-toggle-wrap{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:1.25rem;padding-top:1.25rem}.collect-order-page__reject{gap:.875rem;display:grid}.collect-order-page__reject-title{color:var(--color-navy);margin:0;font-size:1.0625rem;font-weight:700}.collect-order-page__reject-lead{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.collect-order-page__reject-form{gap:.875rem;display:grid}.collect-order-page__reject-field{gap:.35rem;display:grid}.collect-order-page__reject-label{color:var(--color-navy);font-size:.8125rem;font-weight:600}.collect-order-page__reject-input,.collect-order-page__reject-textarea{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);border-radius:var(--radius);width:100%;font:inherit;color:var(--color-text);background:#fff;padding:.625rem .75rem}.collect-order-page__reject-textarea{resize:vertical;min-height:6rem}.collect-order-page__button--danger{border:1px solid color-mix(in srgb, #dc2626 35%, var(--color-border));color:#b91c1c;background:#fff}.collect-order-page__button--danger:hover:not(:disabled){background:#fdf2f2;border-color:#dc2626}.collect-order-page__button--confirm{margin-top:.25rem}.collect-order-page__error{color:var(--color-danger,#b42318);margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.collect-order-page--success .collect-order-page__summary-card{margin-bottom:1rem}.collect-order-page__success-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.collect-order-page__success-icon{color:#15803d;background:#e3f0e8;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.875rem;display:inline-flex}.collect-order-page__success-icon svg{width:1.75rem;height:1.75rem;display:block}.collect-order-page__success-title{letter-spacing:-.02em;color:var(--color-navy);margin:0 0 .5rem;font-size:clamp(1.5rem,4.5vw,1.75rem);font-weight:800;line-height:1.2}.collect-order-page__success-lead{max-width:24rem;color:var(--color-navy);margin:0 0 .35rem;font-size:.9375rem;font-weight:600;line-height:1.45}.collect-order-page__success-sublead{max-width:24rem;color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.45}.collect-order-page__protection-panel{border:1px solid color-mix(in srgb, #0f766e 22%, var(--color-border));border-radius:calc(var(--radius) + 2px);background:#eef4f4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;margin-bottom:1.25rem;padding:.9375rem 1rem;display:grid}.collect-order-page__protection-icon{color:#0f766e;background:#e2efee;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.collect-order-page__protection-icon svg{width:1.25rem;height:1.25rem;display:block}.collect-order-page__protection-copy{min-width:0}.collect-order-page__protection-title{color:var(--color-navy);margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.collect-order-page__protection-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.collect-order-page__protection-date,.collect-order-page__protection-time{color:var(--color-navy);margin:.1rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.35}.collect-order-page__actions{margin-top:var(--space-md);flex-wrap:wrap;gap:.625rem;display:flex}.collect-order-page__actions--success{margin-top:0}@media (width>=640px){.collect-order-page__actions--success{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.collect-order-page__actions--success .collect-order-page__button:only-child{grid-column:1/-1}}@media (width<=639px){.collect-order-page__actions--success{flex-direction:column}}.order-case-updates{margin:0 0 1rem}.order-case-updates__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.order-case-updates__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.order-case-updates__card{border:1px solid var(--color-border,#e2e2e2);background:color-mix(in srgb, var(--color-muted,#666) 6%, var(--color-surface,#fff));border-radius:.5rem;padding:.875rem 1rem}.order-case-updates__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.order-case-updates__status{margin:0;font-weight:600}.order-case-updates__time{color:var(--color-text-muted,#666);margin:0;font-size:.875rem}.order-case-updates__label{color:var(--color-text-muted,#666);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.order-case-updates__message-block{margin-top:.5rem}.order-case-updates__message{white-space:pre-wrap;margin:0;line-height:1.5}.order-case-updates__internal{border-top:1px dashed var(--color-border,#e2e2e2);margin-top:.75rem;padding-top:.75rem}.order-case-updates__internal-note{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.45}.order-case-updates__show-all{color:var(--color-primary);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin-top:.65rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.order-case-updates__show-all:hover{color:var(--color-navy)}@media (width<=760px){.order-case-updates__message,.order-case-updates__internal-note{overflow-wrap:anywhere;word-break:break-word}}.order-fulfilment-details-card{gap:.85rem;display:grid}.order-fulfilment-details__header{gap:.35rem;display:grid}.order-fulfilment-details__privacy,.order-fulfilment-details__updated,.order-fulfilment-details__admin-note,.order-fulfilment-details__waiting,.order-fulfilment-details__action-required,.order-fulfilment-details__seller-prompt{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.order-fulfilment-details__action-required{border:1px solid color-mix(in srgb, var(--color-orange) 35%, var(--color-border));border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface));color:var(--color-text);padding:.55rem .65rem;font-weight:600}.order-fulfilment-details__seller-prompt{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));color:var(--color-text);padding:.55rem .65rem}.order-fulfilment-details__admin-note,.order-fulfilment-details__waiting{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-bg) 72%, var(--color-surface));color:var(--color-text);padding:.55rem .65rem}.order-fulfilment-details__form{gap:.75rem;display:grid}.order-fulfilment-details__fields{gap:.75rem;margin:0;display:grid}.order-fulfilment-details__field{gap:.35rem;margin:0;display:grid}.order-fulfilment-details__field--readonly{border:1px solid color-mix(in srgb, var(--color-border) 90%, transparent);border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-bg) 68%, var(--color-surface));gap:.25rem;padding:.6rem .7rem}.order-fulfilment-details__label{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.order-fulfilment-details__readonly-value{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.order-fulfilment-details__value{white-space:pre-wrap;word-break:break-word}.order-fulfilment-details__empty{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-text));font-size:.875rem;font-style:italic;display:inline-block}.order-fulfilment-details__input{border:1px solid var(--color-border);border-radius:calc(var(--radius) - 1px);background:var(--color-bg);width:100%;min-height:5rem;color:var(--color-text);font:inherit;resize:vertical;padding:.65rem .75rem;font-size:1rem;line-height:1.45}.order-fulfilment-details__input--single{resize:none;min-height:0}.order-fulfilment-details__input:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.order-fulfilment-details__input:disabled{opacity:.7;cursor:not-allowed}.order-fulfilment-details__footer{gap:.45rem;display:grid}.order-fulfilment-details__save{background:var(--color-primary);color:#fff;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.65rem 1.1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.order-fulfilment-details__save:hover:not(:disabled){opacity:.92}.order-fulfilment-details__save:disabled{opacity:.55;cursor:not-allowed}.order-fulfilment-details__success{border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-success,#1f7a4d) 10%, var(--color-surface));color:var(--color-success,#1f7a4d);margin:0;padding:.45rem .65rem;font-size:.8125rem;font-weight:600}.order-fulfilment-details__error{border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger);margin:0;padding:.45rem .65rem;font-size:.8125rem;line-height:1.45}@media (width>=40rem){.order-fulfilment-details__input{font-size:.875rem}.order-fulfilment-details__save{width:auto;min-width:12rem}}.order-timeline{margin:0}.order-timeline--compact .order-timeline__title{margin-bottom:.65rem}.order-timeline--compact .order-timeline__item{padding-bottom:.85rem}.order-timeline--compact .order-timeline__item:not(:last-child):before{height:calc(100% - .35rem)}.order-timeline__title{color:var(--color-navy);margin:0 0 .75rem;font-size:1rem;font-weight:700}.order-timeline__current{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg));font-size:.875rem;font-weight:600}.order-timeline__current--cancelled{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-bg));color:var(--color-danger)}.order-timeline__current--support_open{background:color-mix(in srgb, #c77700 10%, var(--color-bg));color:#9a5b00}.order-timeline__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline__item{grid-template-columns:1.125rem 1fr;gap:.65rem .85rem;padding-bottom:1rem;display:grid;position:relative}.order-timeline__item:last-child{padding-bottom:0}.order-timeline__item:not(:last-child):before{content:"";background:var(--color-border);width:2px;height:calc(100% - .45rem);position:absolute;top:.875rem;left:.4rem}.order-timeline__marker{border:2px solid var(--color-border);background:var(--color-surface);border-radius:999px;width:.8125rem;height:.8125rem;margin-top:.15rem}.order-timeline__item--complete .order-timeline__marker{border-color:var(--color-primary);background:var(--color-primary)}.order-timeline__item--current .order-timeline__marker{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 22%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-orange) 16%, transparent)}.order-timeline__item--upcoming .order-timeline__marker{background:var(--color-bg)}.order-timeline__item--upcoming .order-timeline__label,.order-timeline__item--upcoming .order-timeline__time{color:var(--color-muted)}.order-timeline__content{min-width:0}.order-timeline__label{margin:0 0 .15rem;font-size:.875rem;font-weight:600;line-height:1.35}.order-timeline__item--current .order-timeline__label{color:var(--color-navy)}.order-timeline__detail{color:var(--color-muted);margin:0 0 .15rem;font-size:.8125rem;line-height:1.4}.order-timeline__time{color:var(--color-muted);margin:0;font-size:.75rem}.order-timeline__time--same{font-style:italic}@media (width<=640px){.order-timeline__item{grid-template-columns:1rem 1fr;gap:.5rem .65rem}.order-timeline__marker{width:.75rem;height:.75rem}}.order-detail{--order-content-max:52rem;max-width:var(--order-content-max);margin:0 auto}.order-detail__header{margin-bottom:.85rem}.order-detail__back{margin:0 0 .35rem}.order-detail__back a{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.order-detail__back a:hover{text-decoration:underline}.order-detail__order-number{color:var(--color-muted);margin:0;font-size:.8125rem}.order-detail__reference-row{border:1px solid color-mix(in srgb, var(--color-border) 90%, var(--color-navy));border-radius:calc(var(--radius) - 1px);background:color-mix(in srgb, var(--color-bg) 72%, var(--color-surface));justify-content:space-between;align-items:center;gap:.65rem;margin:.45rem 0 .55rem;padding:.55rem .65rem;display:flex}.order-detail__reference{gap:.1rem;min-width:0;display:grid}.order-detail__reference-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.6875rem;font-weight:700}.order-detail__reference-value{letter-spacing:.06em;color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.order-detail__reference-copy{border:1px solid var(--color-border);background:var(--color-surface);min-height:2rem;color:var(--color-navy);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background-color .15s}.order-detail__reference-copy:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 50%, var(--color-surface))}.order-detail__banner{border-radius:var(--radius);margin:.65rem 0 0;padding:.6rem .8rem;font-size:.875rem;line-height:1.45}.order-detail__banner--notice{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface));color:var(--color-text)}.order-detail__banner--cancelled{border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger)}.order-detail__banner--success{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-navy)}.order-detail__refreshing{color:var(--color-muted);margin:.5rem 0 0;font-size:.8125rem}.order-detail__stack{gap:.7rem;display:grid}.order-detail__card,.order-detail__overview{border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);background:var(--color-surface);box-shadow:0 1px 3px #0f21370a}.order-detail__overview,.order-detail__card{padding:.9rem 1rem}.order-detail__card-title{color:var(--color-navy);margin:0 0 .65rem;font-size:.9375rem;font-weight:700}.order-detail__overview-main{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:.75rem;display:grid}.order-detail__overview-media,.order-detail__image-link{display:block}.order-detail__image{object-fit:cover;border-radius:calc(var(--radius) - 1px);border:1px solid var(--color-border);background:var(--color-bg);width:6.5rem;height:6.5rem;display:block}.order-detail__image--empty{background:color-mix(in srgb, var(--color-border) 45%, var(--color-bg))}.order-detail__overview-head{min-width:0}.order-detail__overview-title-row{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.35rem;display:flex}.order-detail__overview-title{color:var(--color-navy);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;text-decoration:none}a.order-detail__overview-title:hover{color:var(--color-primary)}.order-detail__overview-meta{color:var(--color-muted);margin:0 0 .15rem;font-size:.8125rem;line-height:1.4}.order-detail__participant-link{color:var(--color-primary);font-weight:600;text-decoration:none}.order-detail__participant-link:hover{text-decoration:underline}.order-detail__overview-facts{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;padding:.75rem 0 0;display:grid}.order-detail__overview-fact{gap:.1rem;margin:0;display:grid}.order-detail__overview-fact--highlight{grid-column:1/-1;padding-bottom:.15rem}.order-detail__overview-fact--highlight .order-detail__overview-fact-value{color:var(--color-navy);font-size:1.25rem;font-weight:700}.order-detail__overview-fact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:700}.order-detail__overview-fact-value{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.35}.order-detail__overview-payout{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:.85rem;padding-top:.85rem}.order-detail__overview-payout-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.order-detail__overview-actions{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding-top:.75rem;display:flex}.order-detail__action-btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.125rem;color:var(--color-navy);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.order-detail__action-btn:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 55%, var(--color-surface))}.order-detail__action-icon{flex-shrink:0;width:.875rem;height:.875rem}.order-detail__overview-steps{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:.75rem;padding-top:.75rem}.order-detail__step-block+.order-detail__step-block,.order-detail__step-lead+.order-detail__step-block{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);margin-top:.75rem;padding-top:.75rem}.order-detail__step-title{color:var(--color-navy);margin:0 0 .4rem;font-size:.875rem;font-weight:700}.order-detail__step-lead{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.45}.order-detail__info-row{grid-template-columns:6.75rem minmax(0,1fr);align-items:baseline;gap:.65rem;display:grid}.order-detail__info-label{color:var(--color-muted);margin:0;font-size:.75rem;font-weight:600}.order-detail__info-value{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.45}.order-detail__info-group{border-top:1px solid var(--color-border);padding-top:.25rem}.order-detail__info-group+.order-detail__info-group{margin-top:.25rem}.order-detail__info-summary{cursor:pointer;color:var(--color-navy);padding:.5rem 0;font-size:.8125rem;font-weight:700;list-style:none}.order-detail__info-subtitle{color:var(--color-navy);margin:0 0 .35rem;padding:.5rem 0 0;font-size:.8125rem;font-weight:700}.order-detail__info-summary::-webkit-details-marker{display:none}.order-detail__info-summary:after{content:"+";float:right;color:var(--color-muted);font-weight:600}.order-detail__info-group[open]>.order-detail__info-summary:after{content:"−"}.order-detail__info-list{gap:.4rem;margin:0 0 .5rem;padding:0 0 .1rem;display:grid}.order-detail__notes{white-space:pre-wrap}.order-detail__delivery-method{color:var(--color-text);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.order-detail__compact-support{gap:.55rem;display:grid}.order-detail__compact-support-lead{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.order-detail__compact-support-text{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.order-detail__compact-support-btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-navy);border-radius:999px;justify-content:center;align-self:start;align-items:center;margin-top:.15rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.order-detail__compact-support-btn:hover{border-color:color-mix(in srgb, var(--color-navy) 16%, var(--color-border));background:color-mix(in srgb, var(--color-bg) 50%, var(--color-surface))}.order-detail__code{word-break:break-all;font-size:.75rem}.order-detail__support-block--bordered{border-top:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);margin-top:.85rem;padding-top:.85rem}.order-detail__support-card .order-support,.order-detail__reviews-card .reviews.reviews--order,.order-detail__support-card .order-dispute{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.order-detail__support-card .order-support__title,.order-detail__reviews-card .reviews__title,.order-detail__support-card .order-dispute__title{margin-top:0;font-size:.9375rem}.order-detail__support-card .order-support__placeholder{margin-bottom:.75rem;padding:.6rem .7rem;font-size:.8125rem}.order-detail__reviews-card .reviews__list{margin-bottom:.65rem}.order-detail__reviews-card .reviews__card{padding:.7rem .8rem}.order-detail__reviews-card .reviews__empty,.order-detail__reviews-card .reviews__notice,.order-detail__reviews-card .reviews__lead{margin-bottom:.6rem}.order-detail__support-card .order-dispute__protection,.order-detail__support-card .order-dispute__summary{margin-bottom:0}.order-detail__support-card .order-dispute__hint{margin-bottom:.65rem;font-size:.8125rem}.order-detail__dev-handover{border:1px dashed color-mix(in srgb, #c77700 45%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, #c77700 6%, var(--color-surface));margin-top:0;padding:.85rem}.order-detail__message--dev-warning{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:color-mix(in srgb, #c77700 10%, var(--color-surface));border:1px solid color-mix(in srgb, #c77700 30%, var(--color-border));color:var(--color-text);font-size:.875rem;line-height:1.5}.order-detail__dev-handover-button{border:1px solid color-mix(in srgb, #c77700 40%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, #c77700 14%, var(--color-surface));min-height:2.5rem;color:var(--color-navy);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.order-detail__dev-handover-button:hover:not(:disabled){background:color-mix(in srgb, #c77700 22%, var(--color-surface))}.order-detail__dev-handover-button:disabled{opacity:.7;cursor:not-allowed}@media (width>=640px){.order-detail__overview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail__overview-fact--highlight{grid-column:auto}}@media (width<=760px){.order-detail__overview-main{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem}.order-detail__image{width:5.5rem;height:5.5rem}.order-detail__overview-facts{grid-template-columns:1fr}.order-detail__overview-fact--highlight{grid-column:auto}.order-detail__info-row{grid-template-columns:1fr;gap:.12rem}.order-detail__overview,.order-detail__card{padding:.8rem .85rem}.order-detail__overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail__action-btn{width:100%}.order-detail{box-sizing:border-box;max-width:100%;overflow-x:clip}.order-detail__stack,.order-detail__support-card,.order-detail__next-steps,.order-detail__card{min-width:0;overflow-x:clip}.order-detail__code{overflow-wrap:anywhere;word-break:break-word}.order-detail__reference-row{flex-wrap:wrap;gap:.5rem}.order-detail__next-steps-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.order-detail__next-steps-actions>*{width:100%}}.location-page{--location-hand:"Caveat", "Segoe Script", "Comic Sans MS", cursive;--location-warm:#fff8f3;--location-radius:.875rem;--location-muted:color-mix(in srgb, var(--color-navy) 58%, #6b7280);--location-visual-max:104rem;--location-visual-gutter:clamp(1.25rem, 3vw, 4rem);--location-ease:.18s ease;padding-bottom:var(--space-xl);color:var(--color-navy);overflow-x:clip}.location-page__shell{width:calc(100% - (2 * var(--location-visual-gutter)));max-width:var(--location-visual-max);margin:0 auto;padding-top:clamp(.45rem,1vw,.75rem)}.location-page__hero{padding:clamp(1.65rem, 3.3vw, 2.35rem) var(--location-visual-gutter) clamp(1.2rem, 2.8vw, 1.85rem);background:radial-gradient(circle at 88% 18%, #e8622a0f, transparent 42%), linear-gradient(180deg, var(--location-warm) 0%, #fffdfb 72%, #fff 100%);border-bottom:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);min-height:0;margin-bottom:0;scroll-margin-top:5rem;position:relative;overflow:hidden}@media (width>=900px){.location-page__hero{align-items:center;min-height:20rem;max-height:22.5rem;display:flex}}.location-page__hero-glow{pointer-events:none;opacity:.9;background:radial-gradient(42% 58% at 96% 70%,#e8622a0d,#0000 70%);position:absolute;inset:0}.location-page__hero-rail{z-index:1;width:100%;max-width:var(--location-visual-max);align-items:center;gap:1.25rem;margin:0 auto;display:grid;position:relative}@media (width>=900px){.location-page__hero-rail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,3vw,2.75rem)}}.location-page__hero-copy{justify-items:start;gap:.85rem;min-width:0;max-width:36rem;display:grid}.location-page__eyebrow{font-family:var(--location-hand);color:var(--color-orange);transform-origin:0 100%;letter-spacing:.01em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;line-height:1.1;transform:rotate(-2deg)}.location-page__title{letter-spacing:-.03em;color:var(--color-navy);margin:0;font-size:clamp(1.75rem,3.6vw,2.55rem);font-weight:800;line-height:1.12}.location-page__title-accent{color:var(--color-orange);font-family:var(--location-hand);letter-spacing:.01em;padding-bottom:.08em;font-weight:700;display:inline-block;position:relative}.location-page__title-accent:after{content:"";background:radial-gradient(ellipse at 20% 50%, color-mix(in srgb, var(--color-orange) 55%, transparent), transparent 70%), linear-gradient(92deg, transparent 0%, color-mix(in srgb, var(--color-orange) 70%, #fff) 12%, var(--color-orange) 48%, color-mix(in srgb, var(--color-orange) 65%, #fff) 86%, transparent 100%);opacity:.85;pointer-events:none;border-radius:999px;height:.18em;position:absolute;bottom:.02em;left:.05em;right:.05em;transform:rotate(-1.5deg)skew(-8deg)}.location-page__lead{max-width:34rem;color:var(--location-muted);margin:0;font-size:clamp(.975rem,1.5vw,1.075rem);line-height:1.55}.location-page__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem .85rem;margin-top:.35rem;display:flex}.location-page__mobile-badge{border:1px solid color-mix(in srgb, var(--color-orange) 22%, var(--color-border));background:color-mix(in srgb, var(--location-warm) 88%, #ffe8d9);width:fit-content;max-width:100%;color:var(--color-navy);border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.45rem .7rem;font-size:.8125rem;font-weight:650;line-height:1.3;display:none}@supports not (font-weight:650){.location-page__mobile-badge{font-weight:600}}.location-page__mobile-badge-pin{background:var(--color-orange);border-radius:999px 999px 999px 0;flex-shrink:0;width:.65rem;height:.65rem;transform:rotate(-45deg)}.location-page__mobile-badge-text{min-width:0}.location-page__preview{pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:end;width:min(100%,18.5rem);min-height:14.5rem;position:relative}.location-page__preview-glow{opacity:.85;z-index:0;background:radial-gradient(circle at 50% 45%,#fff8f3f2,#0000 70%);border-radius:50%;position:absolute;inset:12% 8% 18% 12%}.location-page__preview-art{z-index:1;width:100%;height:auto;color:var(--color-orange);display:block;position:relative}.location-page__preview-route{color:color-mix(in srgb, var(--color-orange) 55%, #f0c4b0);opacity:.7}.location-page__preview-pin{color:var(--color-orange);filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--color-orange) 28%, transparent))}.location-page__preview-card{z-index:2;border:1px solid color-mix(in srgb, var(--color-navy) 8%, var(--color-border));background:#fff;border-radius:.85rem;align-items:center;gap:.55rem;min-width:9.5rem;padding:.65rem .85rem;display:flex;position:absolute;bottom:.35rem;left:50%;transform:translate(-42%);box-shadow:0 1px 2px #0f21370a,0 14px 28px #0f21371a}.location-page__preview-card-pin{background:var(--color-orange);border-radius:999px 999px 999px 0;flex-shrink:0;width:.7rem;height:.7rem;transform:rotate(-45deg)}.location-page__preview-card-copy{gap:.1rem;min-width:0;display:grid}.location-page__preview-card-city{color:var(--color-navy);letter-spacing:-.01em;font-size:.95rem;font-weight:800;line-height:1.15}.location-page__preview-card-count{color:var(--location-muted);font-size:.72rem;font-weight:600;line-height:1.25}@media (prefers-reduced-motion:reduce){.location-page__preview-pin{filter:none}}.location-page__btn{cursor:pointer;min-height:2.85rem;transition:background-color var(--location-ease), border-color var(--location-ease), color var(--location-ease), box-shadow var(--location-ease), transform var(--location-ease);border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}@supports not (font-weight:650){.location-page__btn{font-weight:600}}.location-page__btn:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.location-page__btn--primary{background:var(--color-orange);border-color:var(--color-orange);color:#fff;box-shadow:0 2px 4px color-mix(in srgb, var(--color-orange) 28%, transparent), 0 10px 22px color-mix(in srgb, var(--color-orange) 22%, transparent)}.location-page__btn--primary:hover{background:var(--color-orange-hover);border-color:var(--color-orange-hover);color:#fff;transform:translateY(-1px)}.location-page__btn--secondary{border-color:color-mix(in srgb, var(--color-navy) 14%, var(--color-border));color:var(--color-navy);background:#fff;box-shadow:0 1px 2px #0f21370a}.location-page__btn--secondary:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));color:var(--color-navy);transform:translateY(-1px)}.location-page__nearby{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.location-page__nearby-inner{gap:.85rem;display:grid}.location-page__nearby-title{font-family:var(--location-hand);color:var(--color-orange);margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;line-height:1.2}.location-page__nearby-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.location-page__nearby-pill,.location-page__area-pill{border:1px solid var(--color-border);background:var(--color-surface);min-height:2rem;color:var(--color-navy);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f21370a}.location-page__nearby-pill:hover,.location-page__area-pill:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 6%, var(--color-surface));color:var(--color-navy)}.location-page__nearby-pill:focus-visible,.location-page__area-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.location-page__nearby-pill--current,.location-page__area-pill--current{border-color:var(--color-orange);background:color-mix(in srgb, var(--color-orange) 12%, var(--color-surface));color:var(--color-orange);font-weight:700}.location-page__area-filter{border:1px solid color-mix(in srgb, var(--color-orange) 28%, var(--color-border));border-radius:var(--location-radius);background:color-mix(in srgb, var(--color-orange) 7%, var(--color-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem;padding:.65rem .85rem;display:flex}.location-page__area-filter-text{color:var(--color-navy);margin:0;font-size:.9375rem;line-height:1.45}.location-page__area-filter-text strong{color:var(--color-orange);font-weight:800}.location-page__area-filter-reset{border:1px solid color-mix(in srgb, var(--color-orange) 40%, var(--color-border));background:var(--color-surface);min-height:2rem;color:var(--color-orange);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.location-page__area-filter-reset:hover{background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface));color:var(--color-orange)}.location-page__area-filter-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:2px}.location-page__layout{gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (width>=960px){.location-page__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:clamp(1.25rem,2vw,1.75rem)}}@media (width>=1280px){.location-page__layout{grid-template-columns:minmax(0,1fr) 17.5rem}}.location-page__main{min-width:0;scroll-margin-top:5.5rem}.location-page__toolbar{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;gap:.45rem;margin:0 0 .55rem;padding:.35rem 0 .55rem;display:grid}.location-page__toolbar>*{max-width:100%}.location-page__toolbar .listing-browse__filters{width:100%;max-width:none;margin-bottom:0}.location-page__toolbar .listing-browse__filter-bar--desktop{justify-content:space-between;align-items:center;gap:.65rem 1rem;width:100%}.location-page__toolbar .listing-browse__filter-pills{flex:auto;gap:.45rem}.location-page__toolbar .listing-browse__filter-sort{flex-shrink:0;margin-left:auto}.location-page__toolbar .browse-filter-pill__trigger{border-radius:.45rem;min-height:2rem;padding:0 .75rem;font-size:.8rem}.location-page__toolbar .listing-browse__mobile-filter-button{border-radius:.45rem;min-height:2.35rem}.location-page__toolbar .browse-active-filters{margin-bottom:0;padding-top:.15rem}.location-page__sidebar{min-width:0}.location-page__sidebar-card{border:1px solid var(--color-border);border-radius:var(--location-radius);background:#fff;padding:clamp(1.15rem,2.5vw,1.35rem);box-shadow:0 1px 2px #0f21370a,0 10px 26px #0f21370d}.location-page__sidebar-title{font-family:var(--location-hand);color:var(--color-orange);margin:0 0 1rem;font-size:clamp(1.35rem,1.8vw,1.55rem);font-weight:600;line-height:1.25}.location-page__guide-list{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.location-page__guide-item{grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.location-page__guide-mark{border:2px solid var(--color-orange);background:color-mix(in srgb, var(--color-orange) 6%, #fff);width:1.85rem;height:1.85rem;color:var(--color-orange);font-family:var(--location-hand);border-radius:58% 45% 55% 48%;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-flex;transform:rotate(-3deg)}.location-page__guide-item:nth-child(2) .location-page__guide-mark{border-radius:48% 58% 45% 60%;transform:rotate(3deg)}.location-page__guide-item:nth-child(3) .location-page__guide-mark{border-radius:55% 50% 48% 58%;transform:rotate(-2deg)}.location-page__guide-item-title{color:var(--color-navy);margin:0 0 .2rem;font-size:.95rem;font-weight:800}.location-page__guide-item-body{color:var(--location-muted);margin:0;font-size:.875rem;line-height:1.5}.location-page__guide-link{color:var(--color-orange);text-underline-offset:.15em;margin-top:1rem;font-size:.9rem;font-weight:650;text-decoration:underline;display:inline-flex}@supports not (font-weight:650){.location-page__guide-link{font-weight:600}}.location-page__guide-link:hover{color:var(--color-orange-hover)}.location-page__results{min-width:0}.location-page__results-header{border-bottom:0;margin:0 0 .65rem;padding:0}.location-page__results-title{color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:800}.location-page__grid.listing-browse__grid{justify-content:stretch}@media (width>=1100px){.location-page__grid.listing-browse__grid:not(.location-page__grid--few){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1440px){.location-page__grid.listing-browse__grid:not(.location-page__grid--few){grid-template-columns:repeat(4,minmax(0,1fr))}}.location-page__grid--few{max-width:36rem}@media (width>=640px){.location-page__grid--few{grid-template-columns:repeat(2, minmax(0, var(--listing-card-width)));justify-content:start}}.location-page__message{padding:var(--space-lg);border-radius:var(--location-radius);text-align:center;margin:0;font-size:.9375rem}.location-page__message--loading{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border)}.location-page__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.location-page__empty{justify-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--location-radius);background:var(--color-surface);text-align:center;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 8px 24px #0f21370a}.location-page__empty--filtered{text-align:left;justify-items:start}.location-page__empty-icon{background:color-mix(in srgb, var(--color-orange) 10%, #fff);width:3.5rem;height:3.5rem;color:var(--color-orange);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.location-page__empty-icon svg{width:1.65rem;height:1.65rem}.location-page__empty-title{color:var(--color-navy);margin:0;font-size:1.25rem;font-weight:800}.location-page__empty-text,.location-page__empty-hint{max-width:28rem;color:var(--color-muted);margin:0;font-size:.9375rem;line-height:1.65}.location-page__empty-cta{min-height:2.75rem;margin-top:var(--space-sm);background:var(--color-orange);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.location-page__empty-cta:hover{background:var(--color-orange-hover);color:#fff}.location-page__seller{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.location-page__seller-card{border:1px solid var(--color-border);border-radius:var(--location-radius);background:linear-gradient(165deg, color-mix(in srgb, var(--location-warm) 70%, #fff) 0%, #fff 100%);padding:clamp(1.35rem,3vw,1.85rem);box-shadow:0 8px 24px #0f21370a}.location-page__seller-kicker{color:var(--color-navy);margin:0 0 .55rem;font-size:1.05rem;font-weight:800}.location-page__seller-seo{max-width:48rem;color:var(--location-muted);margin:0 0 .75rem;font-size:.9375rem;line-height:1.65}.location-page__seller-title{color:var(--color-navy);margin:1.15rem 0 .55rem;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:800}.location-page__seller-text{margin:0 0 var(--space-md);max-width:48rem;color:var(--location-muted);font-size:.9375rem;line-height:1.65}.location-page__seller-cta{border:1px solid var(--color-orange);min-height:2.75rem;color:var(--color-orange);background:#fff;border-radius:.55rem;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.location-page__seller-cta:hover{color:var(--color-orange);background:#fff4ed}@media (width<=899px){.location-page__hero{padding:1.5rem max(var(--space-md), env(safe-area-inset-right,0px)) 1.5rem max(var(--space-md), env(safe-area-inset-left,0px));min-height:0;max-height:none}.location-page__hero-rail{gap:0;display:block}.location-page__preview{display:none}.location-page__hero-copy{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;display:flex}.location-page__eyebrow{margin:0 0 .55rem;font-size:clamp(1.15rem,4.2vw,1.4rem)}.location-page__title{margin:0 0 .75rem;font-size:clamp(1.45rem,6.2vw,1.8rem);line-height:1.15}.location-page__lead{max-width:none;margin:0 0 .95rem;font-size:.9375rem;line-height:1.5}.location-page__mobile-badge{margin:0 0 1.1rem;display:inline-flex}.location-page__hero-actions{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;margin-top:0}.location-page__btn{width:100%;min-height:2.75rem;box-shadow:none;justify-content:center}.location-page__btn--primary{box-shadow:0 1px 3px color-mix(in srgb, var(--color-orange) 18%, transparent)}.location-page__btn--secondary{box-shadow:none}.location-page__shell{width:100%;padding-top:.35rem;padding-inline:max(var(--space-md), env(safe-area-inset-left,0px)) max(var(--space-md), env(safe-area-inset-right,0px))}.location-page__toolbar{width:100%;max-width:none;margin-bottom:.4rem;padding:.1rem 0 .35rem}.location-page__results-header{margin-bottom:.5rem}}@media (width<=767px){.location-page__nearby-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.location-page__nearby-list::-webkit-scrollbar{display:none}.location-page__nearby-pill{white-space:nowrap;flex-shrink:0}}@media (width<=959px){.location-page__layout{flex-direction:column;display:flex}.location-page__sidebar{order:2}.location-page__main{order:1}}.messages-page{width:100%;max-width:var(--max-width);margin:0 auto}.messages-page__header{margin-bottom:var(--space-xl)}.messages-page__title{margin:0 0 var(--space-sm);font-size:1.75rem;font-weight:600}.messages-page__lead{color:var(--color-muted);margin:0}.messages-page__layout{gap:var(--space-lg);min-height:24rem;display:grid}@media (width<=767px){.app-shell__main:has(>.messages-page){padding-left:0;padding-right:0;padding-top:var(--space-md)}.messages-page--list-only .messages-page__header{padding-inline:max(var(--space-md), env(safe-area-inset-left,0px));margin-bottom:var(--space-md)}.messages-page--list-only .messages-page__title{font-size:1.5rem}.messages-page--list-only .messages-page__lead{font-size:.875rem}.messages-page--list-only .messages-page__layout{gap:0;min-height:0}.messages-page--list-only .messages-page__sidebar{box-shadow:none;background:0 0;border:none;border-radius:0}.messages-page--list-only .messages-page__panel-title{display:none}.messages-page--list-only .messages-page__sidebar .ui-state{margin-inline:max(var(--space-md), env(safe-area-inset-left,0px));margin-inline-end:max(var(--space-md), env(safe-area-inset-right,0px))}.messages-page__layout--thread-open .messages-page__sidebar{display:none}.app-shell__main:has(>.messages-page--thread-open){flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.messages-page--thread-open{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex;overflow:hidden}.messages-page--thread-open .messages-page__header{display:none}.messages-page--thread-open .messages-page__layout{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.messages-page--thread-open .messages-page__thread{background:var(--color-bg);min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.messages-page--thread-open .messages-page__composer-dock{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -1px 8px color-mix(in srgb, var(--color-navy) 4%, transparent);padding-bottom:env(safe-area-inset-bottom,0px);flex-shrink:0;margin-top:0;position:fixed;bottom:0;left:0;right:0}.messages-page--thread-open .messages-page__thread-body{min-height:0;max-height:none;padding:.75rem max(var(--space-md), env(safe-area-inset-right,0px)) calc(6.5rem + env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));flex:auto;gap:.45rem;overflow-y:auto}.messages-page__thread-body{min-height:0;max-height:none;padding:.75rem max(var(--space-md), env(safe-area-inset-right,0px)) .5rem max(var(--space-md), env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;flex:1;gap:.45rem}.messages-page__bubble{max-width:82%;box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent);border-radius:1.1rem;padding:.65rem .85rem;line-height:1.45}.messages-page__bubble:not(.messages-page__bubble--mine){border-bottom-left-radius:.3rem;margin-right:auto}.messages-page__bubble--mine{background:color-mix(in srgb, var(--color-orange) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-orange) 22%, var(--color-border));border-bottom-right-radius:.3rem;margin-left:auto}.messages-page__bubble-body{font-size:.9375rem}.messages-page__bubble-time{margin-top:.25rem;font-size:.6875rem}.messages-page--thread-open .messages-page__composer{padding:.55rem max(var(--space-md), env(safe-area-inset-right,0px)) max(.55rem, env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -1px 8px color-mix(in srgb, var(--color-navy) 4%, transparent);flex-shrink:0;gap:.45rem;margin:0}.messages-page__composer{padding:.55rem max(var(--space-md), env(safe-area-inset-right,0px)) max(.65rem, env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -1px 8px color-mix(in srgb, var(--color-navy) 4%, transparent);flex-shrink:0;gap:.45rem}.messages-page__composer-label{display:none}.messages-page__safety-note{margin:0;padding:0;font-size:.6875rem;line-height:1.35}.messages-page__composer-row{align-items:flex-end;gap:.5rem;display:flex}.messages-page__textarea{resize:none;border-radius:1.25rem;flex:auto;min-height:2.75rem;max-height:7rem;padding:.65rem .85rem;font-size:1rem;line-height:1.35}.messages-page__send{background:var(--color-orange);border-radius:999px;flex-shrink:0;align-self:flex-end;min-width:3.75rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:700}.messages-page__send:hover:not(:disabled){background:color-mix(in srgb, var(--color-orange) 92%, black)}.messages-page--thread-open .messages-page__thread .ui-state{margin:auto max(var(--space-md), env(safe-area-inset-right,0px)) auto max(var(--space-md), env(safe-area-inset-left,0px))}.app-shell:has(.messages-page--thread-open) .site-footer{display:none}.messages-page--thread-open .messages-page__composer-dock .messages-page__composer{box-shadow:none;border-top:none;margin:0}.messages-page--thread-open .messages-page__composer-dock .messages-page__safety-note{padding:.35rem max(var(--space-md), env(safe-area-inset-right,0px)) 0 max(var(--space-md), env(safe-area-inset-left,0px))}}@media (width>=768px){.messages-page__layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}.messages-page__sidebar,.messages-page__thread{border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent)}}.messages-page__panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.messages-page__panel-title{padding:var(--space-md);border-bottom:1px solid var(--color-border);margin:0;font-size:.9375rem;font-weight:600}.messages-page__conversation-list{margin:0;padding:0;list-style:none}.messages-page__thread{flex-direction:column;min-height:24rem;display:flex}.messages-page__thread-body{gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg);flex-direction:column;flex:1;max-height:28rem;display:flex;overflow-y:auto}.messages-page__thread-end{flex-shrink:0;height:1px}.messages-page__empty-thread{text-align:center;color:var(--color-muted);margin:auto 0}.messages-page__bubble{max-width:85%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.messages-page__bubble--mine{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border));margin-left:auto}.messages-page__bubble-body{white-space:pre-wrap;margin:0}.messages-page__bubble-time{margin-top:var(--space-xs);color:var(--color-muted);font-size:.75rem;display:block}.messages-page__composer{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.messages-page__composer-label{margin:0;font-size:.9375rem;font-weight:600}.messages-page__composer-row{gap:var(--space-sm);flex-direction:column;display:flex}.messages-page__safety-note{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.messages-page__textarea{width:100%;min-height:5rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);resize:vertical;font:inherit}.messages-page__textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px;border-color:var(--color-primary)}.messages-page__send{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--color-primary);color:#fff;font-weight:600;font:inherit;cursor:pointer;border:none;align-self:flex-end;font-size:.875rem}.messages-page__send:hover:not(:disabled){background:var(--color-primary-hover)}.messages-page__send:disabled{opacity:.65;cursor:not-allowed}.messages-page__message{padding:var(--space-lg);border-radius:var(--radius);text-align:center;margin:0}.messages-page__message--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border))}.messages-page__message--empty{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border)}.message-offer-card{--offer-card-radius:1.05rem;max-width:24.5rem;margin:0 auto var(--space-md);border:1px solid color-mix(in srgb, var(--color-orange) 22%, var(--color-border));border-radius:var(--offer-card-radius);background:var(--color-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--color-navy) 8%, transparent);padding:1rem 1.05rem 1.05rem}.message-offer-card--mine{margin-left:auto;margin-right:0}.messages-page__bubble--mine+.message-offer-card--mine,.message-offer-card--mine{margin-left:auto}.message-offer-card__header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.message-offer-card__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-orange);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.message-offer-card__badge-icon{flex-shrink:0;width:1rem;height:1rem}.message-offer-card__status{white-space:nowrap;background:color-mix(in srgb, var(--color-border) 55%, #fff);max-width:100%;color:var(--color-muted);border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .65rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.message-offer-card__status-icon{flex-shrink:0;width:.9rem;height:.9rem}.message-offer-card__status--accepted{color:#1f7a45;background:#e4efe9}.message-offer-card__status--pending{background:color-mix(in srgb, var(--color-orange) 14%, #fff);color:color-mix(in srgb, var(--color-orange) 82%, #7a2e00)}.message-offer-card__status--rejected,.message-offer-card__status--withdrawn,.message-offer-card__status--cancelled{background:color-mix(in srgb, var(--color-danger) 12%, #fff);color:var(--color-danger)}.message-offer-card__status--counter{color:#1d4ed8;background:#e4eafa}.message-offer-card__status--countered,.message-offer-card__status--cancelled,.message-offer-card__status--expired{background:color-mix(in srgb, var(--color-border) 70%, #fff);color:var(--color-muted)}.message-offer-card__body{align-items:flex-start;gap:.95rem;display:flex}.message-offer-card__thumb{object-fit:cover;background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:.75rem;flex-shrink:0;width:5.4rem;height:5.4rem}.message-offer-card__thumb--empty{color:var(--color-muted);text-align:center;background:color-mix(in srgb, var(--color-border) 45%, var(--color-bg));justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.message-offer-card__copy{flex:auto;min-width:0}.message-offer-card__title{-webkit-line-clamp:2;color:var(--color-navy);-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.message-offer-card__title:hover{color:var(--color-orange)}.message-offer-card__quantity{color:var(--color-muted);margin:.35rem 0 0;font-size:.8125rem;line-height:1.35}.message-offer-card__price{margin-top:.55rem}.message-offer-card__price-label{color:var(--color-muted);margin:0 0 .1rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:block}.message-offer-card__amount{letter-spacing:-.02em;color:var(--color-orange);white-space:nowrap;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.message-offer-card__unit-amount{color:var(--color-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.message-offer-card__note{color:var(--color-muted);white-space:pre-wrap;margin:.45rem 0 0;font-size:.8125rem;line-height:1.45}.message-offer-card__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);color:var(--color-muted);align-items:center;gap:.4rem;margin-top:.95rem;padding-top:.85rem;display:flex}.message-offer-card__footer-icon{color:var(--color-muted);flex-shrink:0}.message-offer-card__time{color:var(--color-muted);font-size:.75rem;line-height:1.3;display:block}.message-offer-card__error{margin:var(--space-sm) 0 0;color:var(--color-danger);font-size:.8125rem}.message-offer-card__actions{flex-direction:column;gap:.5rem;margin-top:.95rem;display:flex}.message-offer-card__button{width:100%;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.7rem;padding:.7rem .85rem;font-size:.875rem;font-weight:600}.message-offer-card__button:disabled{opacity:.65;cursor:wait}.message-offer-card__button--primary{background:var(--color-orange);color:#fff}.message-offer-card__button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-navy)}.message-offer-card__link{color:var(--color-orange);text-align:center;font-size:.8125rem;font-weight:600;text-decoration:none}.message-offer-card__pay-by{color:var(--color-muted);text-align:center;margin:0;font-size:.75rem}.messages-page__system-message{max-width:28rem;margin:0 auto var(--space-md);background:color-mix(in srgb, var(--color-border) 35%, var(--color-bg));color:var(--color-muted);text-align:center;border-radius:999px;padding:.5rem .75rem;font-size:.8125rem}.messages-page__safety-note{padding:0 var(--space-md) var(--space-sm);color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}@media (width<=767px){.message-offer-card,.message-offer-card--mine{border-radius:.95rem;max-width:none;margin-left:0;margin-right:0;padding:.9rem .9rem .95rem}.message-offer-card__header{margin-bottom:.85rem;padding-bottom:.75rem}.message-offer-card__body{gap:.8rem}.message-offer-card__thumb{border-radius:.65rem;width:4.75rem;height:4.75rem}.message-offer-card__title{font-size:1rem}.message-offer-card__amount{font-size:1.5625rem}.message-offer-card__footer{margin-top:.85rem;padding-top:.75rem}}.profile-avatar-link{z-index:2;color:inherit;border-radius:50%;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.profile-avatar-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 55%, transparent);outline-offset:2px}.profile-avatar-link:hover .user-avatar--image{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 35%, transparent)}.profile-avatar-link:hover .user-avatar--initial{background:color-mix(in srgb, var(--color-navy) 88%, white)}.conversation-list-item{margin:0}.conversation-card{border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:4.75rem;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .9rem;display:grid;position:relative}.conversation-card__overlay-link{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.conversation-card__overlay-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-orange) 45%, transparent);outline-offset:-2px}.conversation-card:hover{background:color-mix(in srgb, var(--color-navy) 3%, var(--color-surface))}.conversation-card--active{background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface))}.conversation-card--unread .conversation-card__title,.conversation-card--unread .conversation-card__preview{color:var(--color-navy);font-weight:600}.conversation-card__thumb{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}.conversation-card__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.conversation-card__thumb-icon.equipd-type-icon{border-radius:0;width:100%;height:100%}.conversation-card__content{min-width:0}.conversation-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.15rem;display:flex}.conversation-card__title{color:var(--color-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.conversation-card__time{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.3}.conversation-card__participant{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;margin:0 0 .15rem;font-size:.75rem;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.conversation-card__participant-avatar{z-index:2;flex-shrink:0;position:relative}.conversation-card__participant>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-card__preview{color:var(--color-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-card__preview--empty{font-style:italic;font-weight:500}.conversation-card__aside{justify-content:center;align-self:flex-start;align-items:center;min-width:1.25rem;padding-top:.2rem;display:flex}.conversation-card__unread-dot{background:var(--color-orange);width:.55rem;height:.55rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-orange) 18%, transparent);border-radius:50%}.conversation-card__badge{background:var(--color-orange);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1.25rem}@media (width>=768px){.conversation-list-item+.conversation-list-item .conversation-card{border-top:none}.conversation-list-item:first-child .conversation-card{border-top:1px solid var(--color-border)}.conversation-card{border:1px solid #0000;border-bottom-color:var(--color-border);border-radius:0;min-height:4.5rem;padding:.8rem .85rem}.conversation-card:hover{border-color:color-mix(in srgb, var(--color-orange) 24%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 4%, var(--color-surface));box-shadow:0 2px 10px color-mix(in srgb, var(--color-navy) 5%, transparent)}.conversation-card--active{border-color:color-mix(in srgb, var(--color-orange) 30%, var(--color-border));background:color-mix(in srgb, var(--color-orange) 8%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-orange)}.conversation-card__thumb{width:3rem;height:3rem}.conversation-card__title{-webkit-line-clamp:1;font-size:.875rem}.conversation-card__preview{-webkit-line-clamp:1}}@media (width<=767px){.conversation-card{min-height:5rem;padding:.9rem max(var(--space-md), env(safe-area-inset-right,0px)) .9rem max(var(--space-md), env(safe-area-inset-left,0px))}.conversation-card__thumb{width:3.5rem;height:3.5rem}.conversation-card__title{font-size:1rem}}.message-attachment-lightbox{z-index:120;padding:max(var(--space-md), env(safe-area-inset-top,0px)) max(var(--space-md), env(safe-area-inset-right,0px)) max(var(--space-md), env(safe-area-inset-bottom,0px)) max(var(--space-md), env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.message-attachment-lightbox__backdrop{cursor:pointer;background:#0f172ad1;border:none;position:absolute;inset:0}.message-attachment-lightbox__dialog{z-index:1;justify-content:center;align-items:center;width:min(100%,42rem);max-height:min(88vh,42rem);display:flex;position:relative}.message-attachment-lightbox__close{z-index:2;width:2.5rem;height:2.5rem;color:var(--color-navy);cursor:pointer;background:#fffffff2;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:-.25rem;right:0;box-shadow:0 2px 12px #0f172a33}.message-attachment-lightbox__image{border-radius:var(--radius-lg);object-fit:contain;background:#0f172a;width:auto;max-width:100%;height:auto;max-height:min(88vh,42rem);display:block}.message-bubble{max-width:85%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.message-bubble--mine{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border));margin-left:auto}.message-bubble--attachments-only{padding-bottom:.45rem}.message-bubble__attachments{gap:.35rem;margin-bottom:.45rem;display:grid}.message-bubble--attachments-only .message-bubble__attachments{margin-bottom:.35rem}.message-bubble__attachments--count-1{grid-template-columns:1fr;max-width:16rem}.message-bubble__attachments--count-2,.message-bubble__attachments--count-many{grid-template-columns:repeat(2,minmax(0,1fr));max-width:18rem}.message-bubble__attachment-button{border-radius:calc(var(--radius-lg) - 4px);background:color-mix(in srgb, var(--color-border) 35%, var(--color-bg));cursor:pointer;border:none;width:100%;padding:0;display:block;overflow:hidden}.message-bubble__attachment-button:disabled{cursor:default}.message-bubble__attachment-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.message-bubble__attachments--count-1 .message-bubble__attachment-image{aspect-ratio:4/3;max-height:14rem}.message-bubble__attachment-placeholder{min-height:5.5rem;color:var(--color-muted);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;display:flex}.message-bubble__body{white-space:pre-wrap;margin:0;line-height:1.45}.message-bubble__time{margin-top:var(--space-xs);color:var(--color-muted);font-size:.75rem;display:block}@media (width<=767px){.message-bubble{max-width:82%;box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent);border-radius:1.1rem;padding:.65rem .85rem}.message-bubble:not(.message-bubble--mine){border-bottom-left-radius:.3rem;margin-right:auto}.message-bubble--mine{background:color-mix(in srgb, var(--color-orange) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-orange) 22%, var(--color-border));border-bottom-right-radius:.3rem;margin-left:auto}.message-bubble__attachments--count-1,.message-bubble__attachments--count-2,.message-bubble__attachments--count-many{max-width:100%}.message-bubble__body{font-size:.9375rem}.message-bubble__time{margin-top:.25rem;font-size:.6875rem}}.message-bubble-row{align-items:flex-end;gap:.5rem;width:100%;margin-bottom:.35rem;display:flex}.message-bubble-row--mine{justify-content:flex-end}.message-bubble-row--theirs{justify-content:flex-start}.message-bubble-row__avatar{flex-shrink:0;width:2rem;height:2rem}.message-bubble-row--continued{margin-top:-.15rem}.message-bubble-row--continued .message-bubble-row__avatar{visibility:hidden}.message-bubble-row .message-bubble{margin-left:0;margin-right:0}.message-bubble-row--mine .message-bubble{margin-left:0}@media (width<=767px){.message-bubble-row{gap:.45rem;margin-bottom:.3rem}.message-bubble-row--continued{margin-top:-.1rem}}.message-thread-composer__previews{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.5rem;max-width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.message-thread-composer__preview{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--color-border);background:var(--color-bg);flex:none;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.message-thread-composer__preview-order{z-index:1;color:#fff;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.2rem;left:.2rem}.message-thread-composer__preview-image{object-fit:cover;width:100%;height:100%;display:block}.message-thread-composer__preview-remove{z-index:1;width:1.35rem;height:1.35rem;color:var(--color-navy);cursor:pointer;background:#fffffff2;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:.15rem;right:.15rem;box-shadow:0 1px 4px #0f172a2e}.message-thread-composer__preview-remove:disabled{opacity:.65;cursor:not-allowed}.message-thread-composer__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messages-page__composer-row.message-thread-composer__controls{flex-direction:row;align-items:center;gap:.5rem;min-width:0;display:flex}.message-thread-composer__image-button{border:1px solid var(--color-border);background:var(--color-bg);width:2.75rem;height:2.75rem;color:var(--color-navy);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-thread-composer__image-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));color:var(--color-primary)}.message-thread-composer__image-button:disabled{opacity:.55;cursor:not-allowed}.message-thread-composer__image-icon{width:1.35rem;height:1.35rem}.message-thread-composer__textarea.messages-page__textarea{border:1px solid var(--color-border);background:var(--color-surface);resize:none;border-radius:1.25rem;flex:auto;width:auto;min-width:0;min-height:2.75rem;max-height:8.75rem;padding:.65rem .85rem;font-size:1rem;line-height:1.35;overflow-y:hidden}.message-thread-composer__textarea.messages-page__textarea:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px;border-color:var(--color-primary)}.message-thread-composer__send.messages-page__send{cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:3.625rem;min-width:3.625rem;max-width:3.625rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.message-thread-composer__send.messages-page__send:disabled{opacity:.65;cursor:not-allowed}@media (width>=768px){.message-thread-composer__send.messages-page__send{border-radius:var(--radius);width:4.25rem;min-width:4.25rem;max-width:4.25rem;font-size:.875rem;font-weight:600}}.message-thread-listing-summary{padding:.75rem max(var(--space-md), env(safe-area-inset-right,0px)) .7rem max(var(--space-md), env(safe-area-inset-left,0px));border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:.7rem;display:flex}.message-thread-listing-summary__main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.message-thread-listing-summary__thumb{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}.message-thread-listing-summary__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.message-thread-listing-summary__thumb-icon{width:100%;height:100%}.message-thread-listing-summary__content{flex:auto;min-width:0}.message-thread-listing-summary__title{color:var(--color-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=767px){.message-thread-listing-summary__title--compact{display:none}}.message-thread-listing-summary__price{color:var(--color-navy);margin:.15rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.2}.message-thread-listing-summary__protected-price{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:.1rem 0 0;font-size:.8125rem;line-height:1.3;display:flex}.message-thread-listing-summary__protected-amount{color:var(--color-navy);font-weight:700}.message-thread-listing-summary__protected-label{color:var(--color-muted);align-items:center;gap:.2rem;font-weight:500;display:inline-flex}.message-thread-listing-summary__shield{width:.85rem;height:.85rem;color:var(--buyer-protection-trust,#0f766e)}.message-thread-listing-summary__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.message-thread-listing-summary__actions--single{grid-template-columns:1fr}.message-thread-listing-summary__button{border-radius:var(--radius);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.message-thread-listing-summary__button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy)}.message-thread-listing-summary__button--secondary:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));color:var(--color-primary)}.message-thread-listing-summary__button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff}.message-thread-listing-summary__button--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.message-thread-listing-summary__button--primary:disabled{opacity:.55;cursor:not-allowed}@media (width>=768px){.message-thread-listing-summary{padding:.6rem var(--space-md);background:color-mix(in srgb, var(--color-bg) 60%, var(--color-surface));gap:.55rem}.message-thread-listing-summary__thumb{width:2.5rem;height:2.5rem}.message-thread-listing-summary__title{-webkit-line-clamp:1;font-size:.8125rem}.message-thread-listing-summary__price{font-size:.8125rem}.message-thread-listing-summary__protected-price{font-size:.75rem}.message-thread-listing-summary__button{min-height:2rem;padding:.35rem .65rem;font-size:.75rem}}.message-thread-safety-banner{padding:.6rem max(var(--space-md), env(safe-area-inset-right,0px)) .6rem max(var(--space-md), env(safe-area-inset-left,0px));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 72%, var(--color-surface));flex-shrink:0;align-items:flex-start;gap:.5rem;margin:0;display:flex}.message-thread-safety-banner__icon{width:1rem;height:1rem;color:var(--buyer-protection-trust,#0f766e);flex-shrink:0;margin-top:.05rem}.message-thread-safety-banner__text{min-width:0;color:var(--color-muted);flex:auto;margin:0;font-size:.75rem;line-height:1.35}.message-thread-safety-banner__close{width:1.5rem;height:1.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.1rem -.1rem 0 0;padding:0;font-size:1.125rem;line-height:1;display:inline-flex}.message-thread-safety-banner__close:hover{background:color-mix(in srgb, var(--color-navy) 6%, var(--color-surface));color:var(--color-navy)}.message-thread-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.message-thread-header__main{padding:.65rem var(--space-md);align-items:center;gap:.5rem;min-height:3rem;display:flex}.message-thread-header__back{width:2.5rem;height:2.5rem;color:var(--color-navy);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;line-height:1;display:none}.message-thread-header__back:hover{background:color-mix(in srgb, var(--color-navy) 5%, var(--color-surface))}.message-thread-header__thumb,.message-thread-header__avatar{flex-shrink:0}.message-thread-header__thumb{border-radius:calc(var(--radius-md,.5rem) - 1px);border:1px solid var(--color-border);background:var(--color-bg);width:2.25rem;height:2.25rem;overflow:hidden}.message-thread-header__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.message-thread-header__info{flex:auto;min-width:0}.message-thread-header__participant{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.25;overflow:hidden}.message-thread-header__listing{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.message-thread-header__actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex;position:relative}.message-thread-header__menu-toggle{width:2.5rem;height:2.5rem;color:var(--color-navy);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.125rem;line-height:1;display:none}.message-thread-header__menu-toggle:hover,.message-thread-header__menu-toggle:focus-visible{background:color-mix(in srgb, var(--color-navy) 5%, var(--color-surface))}.message-thread-header__menu-toggle:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.message-thread-header__report-panel{display:block}.message-thread-header__menu-item .message-thread-header__report-trigger,.message-thread-header__menu-item .report-trigger{text-align:left;width:auto;color:var(--color-text-muted,#666);border-radius:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline;display:block}.message-thread-header__menu-item .message-thread-header__report-trigger:hover,.message-thread-header__menu-item .message-thread-header__report-trigger:focus-visible,.message-thread-header__menu-item .report-trigger:hover,.message-thread-header__menu-item .report-trigger:focus-visible{color:var(--color-text,#222)}@media (width<=767px){.message-thread-header{z-index:3;box-shadow:0 1px 0 color-mix(in srgb, var(--color-border) 80%, transparent);position:sticky;top:0}.message-thread-header__main{padding:.55rem max(var(--space-md), env(safe-area-inset-right,0px)) .55rem max(var(--space-md), env(safe-area-inset-left,0px));gap:.55rem}.message-thread-header__back{display:inline-flex}.message-thread-header__participant{font-size:.9375rem}.message-thread-header__menu-toggle{display:inline-flex}.message-thread-header__report-panel{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);background:var(--color-surface);min-width:11.5rem;box-shadow:0 8px 24px color-mix(in srgb, var(--color-navy) 12%, transparent);padding:.35rem;display:none;position:absolute;top:calc(100% + .2rem);right:0}.message-thread-header__report-panel--open{display:block}.message-thread-header__menu-item .message-thread-header__report-trigger,.message-thread-header__menu-item .report-trigger{border-radius:calc(var(--radius-md,.5rem) - 2px);width:100%;color:var(--color-navy);padding:.55rem .7rem;font-weight:600;text-decoration:none}.message-thread-header__menu-item .message-thread-header__report-trigger:hover,.message-thread-header__menu-item .message-thread-header__report-trigger:focus-visible,.message-thread-header__menu-item .report-trigger:hover,.message-thread-header__menu-item .report-trigger:focus-visible{background:color-mix(in srgb, var(--color-navy) 5%, var(--color-surface));color:var(--color-navy)}}@media (width>=768px){.message-thread-header__participant{font-size:.9375rem;font-weight:600}.message-thread-header__listing{font-size:.8125rem}}.profile-image-upload{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.profile-image-upload__preview{justify-content:center;align-items:center;display:flex}.profile-image-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-image-upload__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-image-upload__button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.profile-image-upload__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-primary)}.profile-image-upload__button:disabled{opacity:.6;cursor:not-allowed}.profile-image-upload__button--secondary{color:var(--color-muted);background:0 0}.profile-image-upload__hint{color:var(--color-muted);margin:0;font-size:.8125rem}.profile-image-upload__error{color:var(--color-danger,#b42318);margin:0;font-size:.875rem}.settings-page{max-width:var(--max-width);padding-bottom:var(--space-xl);margin:0 auto}.settings-page__header{margin-bottom:var(--space-xl)}.settings-page__title{margin:0 0 var(--space-xs);font-size:1.75rem;font-weight:600}.settings-page__lead{color:var(--color-muted);margin:0;line-height:1.5}.settings-page__layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}.settings-page__main,.settings-page__sidebar{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.settings-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);background:var(--color-surface)}.settings-card__title{margin:0 0 var(--space-xs);font-size:1.125rem;font-weight:600}.settings-card__lead{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.9375rem;line-height:1.5}.settings-card__section{gap:var(--space-md);flex-direction:column;display:flex}.settings-card__section+.settings-card__section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.settings-form{gap:var(--space-lg);flex-direction:column;display:flex}.settings-form__field{gap:var(--space-xs);flex-direction:column;display:flex}.settings-form__label{font-size:.9375rem;font-weight:500}.settings-form__input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.settings-form__input:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px;border-color:var(--color-primary)}.settings-form__input--readonly{background:var(--color-bg);color:var(--color-muted);cursor:not-allowed}.settings-form__hint{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.settings-form__hint--dev{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.settings-form__actions{z-index:1;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md) 0 var(--space-sm);background:linear-gradient(to top, var(--color-bg) 70%, color-mix(in srgb, var(--color-bg) 0%, transparent));flex-direction:column;display:flex;position:sticky;bottom:0}.settings-form__button{padding:.75rem var(--space-md);border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:none;font-weight:600}.settings-form__button:hover:not(:disabled){background:var(--color-primary-hover)}.settings-form__button:disabled{opacity:.65;cursor:not-allowed}.settings-form__message{margin:0;font-size:.875rem}.settings-form__message--error{color:var(--color-danger,#b42318)}.settings-form__message--success{color:var(--color-success,#067647)}.settings-form__message--info{margin-top:var(--space-md);color:var(--color-navy);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius);padding:var(--space-md)}.settings-payout__status{margin:0 0 var(--space-md);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.settings-payout__status--enabled{background:color-mix(in srgb, var(--color-success,#067647) 12%, transparent);color:var(--color-success,#067647)}.settings-payout__status--required{background:color-mix(in srgb, var(--color-orange) 14%, transparent);color:var(--color-orange)}.settings-payout__button{width:100%;padding:.625rem var(--space-md);border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:none;font-weight:600}.settings-payout__button:hover:not(:disabled){background:var(--color-primary-hover)}.settings-payout__button:disabled{opacity:.65;cursor:not-allowed}.settings-preview{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.settings-preview__identity{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.settings-preview__name{margin:0;font-size:1rem;font-weight:600}.settings-preview__meta{color:var(--color-muted);margin:0;font-size:.875rem}.settings-preview__link{color:var(--color-primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.settings-preview__link:hover{text-decoration:underline}.settings-privacy__actions{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.settings-privacy__button{min-height:2.5rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.settings-privacy__button--primary{background:var(--color-orange);color:#fff}.settings-privacy__button--primary:hover{background:color-mix(in srgb, var(--color-orange) 92%, black)}.settings-privacy__link{color:var(--color-navy);font-size:.9375rem;font-weight:600;text-decoration:none}.settings-privacy__link:hover{text-decoration:underline}.settings-location .listing-location-autocomplete{width:100%}@media (width<=48rem){.settings-page__layout{grid-template-columns:1fr}.settings-form__actions{background:0 0;padding-bottom:0;position:static}}.user-shop{width:100%;max-width:var(--max-width);padding:var(--space-xl) var(--space-lg) var(--space-2xl);margin:0 auto}.user-shop__profile-card{margin-bottom:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 6%, transparent)}.user-shop__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.user-shop__identity{align-items:center;gap:var(--space-lg);flex:16rem;min-width:0;display:flex}.user-shop__meta{min-width:0}.user-shop__name{color:var(--color-navy);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800}.user-shop__display-name{color:var(--color-muted);overflow-wrap:anywhere;margin:0 0 .35rem;font-size:.9375rem;font-weight:500}.user-shop__subline{color:var(--color-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.user-shop__last-active{color:var(--color-muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.4}.user-shop__reviews{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.15rem 0 0;font-size:.9375rem;font-weight:600;display:flex}.user-shop__reviews-text{font-weight:600;line-height:1.35}.user-shop__stars,.user-shop__stat-stars{color:var(--color-orange);letter-spacing:.04em}.user-shop__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.user-shop__button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.user-shop__button--primary{border-color:var(--color-orange);background:var(--color-orange);color:#fff}.user-shop__button--primary:hover:not(:disabled){filter:brightness(1.05)}.user-shop__button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-navy)}.user-shop__button--secondary:hover{border-color:color-mix(in srgb, var(--color-orange) 35%, var(--color-border));color:var(--color-orange)}.user-shop__button:disabled{opacity:.7;cursor:not-allowed}.user-shop__stats{gap:var(--space-sm);margin:0 0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-shop__stat{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.user-shop__stat-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .2rem;font-size:.75rem;font-weight:600}.user-shop__stat-value{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:1.125rem;font-weight:700;display:flex}.user-shop__stat-rating{font-size:.9375rem;font-weight:600}.user-shop__trust{padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.5}.user-shop__trust a{color:var(--color-navy);font-weight:600}.user-shop__trust a:hover{color:var(--color-orange)}.user-shop__listings{margin-bottom:var(--space-xl)}.user-shop__listings-header{justify-content:space-between;align-items:baseline;gap:.35rem var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.user-shop__section-title{color:var(--color-navy);margin:0;font-size:1.125rem;font-weight:700}.user-shop__listings-count{color:var(--color-muted);margin:0;font-size:.9375rem;font-weight:600}.user-shop__listings .listing-browse__grid{gap:var(--listing-card-grid-gap)}.user-shop__message{color:var(--color-muted);margin:0}.user-shop__message--error{color:var(--color-danger)}.user-shop__report{margin-top:0}.reviews--shop{padding-top:var(--space-lg);border-top:1px solid var(--color-border);margin-top:0}@media (width>=901px){.user-shop__listings .listing-browse__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=641px){.user-shop__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.app-shell__main:has(>.user-shop){padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px));padding-top:var(--space-md)}}@media (width<=640px){.user-shop{padding:0 0 var(--space-2xl);overflow-x:clip}.user-shop__profile-card{margin-bottom:calc(var(--space-sm) + 1.5rem);border-radius:var(--radius);box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent);padding:.55rem .7rem .5rem}.user-shop__header{grid-template-rows:auto auto;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.5rem .625rem;margin-bottom:.45rem;display:grid}.user-shop__identity{display:contents}.user-shop__avatar.user-avatar--lg{grid-area:1/1;align-self:start;width:3rem;height:3rem;font-size:1.125rem}.user-shop__meta{grid-area:1/2;min-width:0}.user-shop__actions{flex-direction:column;grid-area:2/1/auto/-1;gap:.375rem;width:100%;min-width:0;margin-top:.125rem;display:flex}.user-shop__name{margin-bottom:.05rem;font-size:1.0625rem;line-height:1.2}.user-shop__display-name{margin-bottom:.1rem;font-size:.75rem}.user-shop__reviews{display:none}.user-shop__subline{margin-top:.05rem;font-size:.6875rem;line-height:1.25}.user-shop__button,.user-shop__report{width:100%;min-height:2.5rem;padding-block:.4375rem}.user-shop__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem}.user-shop__stat{border-radius:calc(var(--radius) - 2px);text-align:center;box-shadow:none;padding:.25rem .2rem}.user-shop__stat-label{letter-spacing:.03em;margin-bottom:.05rem;font-size:.5625rem;line-height:1.15}.user-shop__stat-value{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;font-size:.8125rem;line-height:1.15}.user-shop__stat:has(.user-shop__stat-stars) .user-shop__stat-value{font-size:.6875rem}.user-shop__stat-stars{letter-spacing:0;font-size:.6875rem}.user-shop__stat-rating{font-size:.75rem}.user-shop__trust{padding-top:.35rem;font-size:.6875rem;line-height:1.3}.user-shop__listings{margin-bottom:var(--space-md)}.user-shop__listings-header{margin-bottom:.4rem}.user-shop__section-title{font-size:1rem}.user-shop__listings-count{font-size:.8125rem}.user-shop__listings .listing-browse__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.user-shop__listings .listing-card__title{min-height:2.7em;font-size:.8125rem}.user-shop__listings .listing-card__body{padding:.5rem .55rem .65rem}.user-shop__listings .listing-card__location{font-size:.6875rem}.reviews--shop{padding-top:var(--space-md);border-top:none}}@media (width<=360px){.user-shop__listings .listing-browse__grid{grid-template-columns:1fr}}:root{--buyer-protection-trust:#163a5f;--buyer-protection-trust-hover:#1f4d7d;--buyer-protection-trust-soft:#163a5f1a;--buyer-protection-trust-border:color-mix(in srgb, #163a5f 18%, var(--color-border))}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-text:#0f2137;--color-muted:#5c6570;--color-navy:#0f2137;--color-navy-soft:#1a334f;--color-orange:#e8622a;--color-orange-hover:#cf5522;--color-primary:var(--color-orange);--color-primary-hover:var(--color-orange-hover);--color-primary-contrast:#fff;--color-border:#dde3ea;--color-danger:#b91c1c;--color-success:#0f766e;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius:.75rem;--radius-lg:1rem;--max-width:72rem;--home-gutter:clamp(1rem, 2.5vw, 2rem);--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--listing-card-width:11.5rem;--listing-card-width-min:10rem;--listing-card-grid-gap:1rem;--listing-card-image-ratio:5 / 6}@media (width>=640px){:root{--listing-card-width:12.25rem}}@media (width>=1024px){:root{--listing-card-width:13rem;--listing-card-width-min:13rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);margin:0;font-size:1rem;line-height:1.5}#root{width:100%;max-width:none;min-height:100vh}a{color:var(--color-primary)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.equipd-logo{align-items:center;display:inline-flex}.equipd-logo__image{width:auto;max-width:none;height:2.5rem;display:block}
