:root{--color-bg-canvas:#f6efe3;--color-bg-surface:rgba(255,250,242,0.92);--color-bg-surface-strong:#fffdf8;--color-border-soft:rgba(117,91,53,0.16);--color-border-strong:rgba(109,86,51,0.2);--color-text-primary:#1e1a16;--color-text-muted:#665848;--color-accent-primary:#8a6230;--color-accent-strong:#6f552d;--color-accent-soft:#f3e4cc;--shadow-soft:0 18px 40px rgba(70,49,22,0.08);--shadow-strong:0 30px 80px rgba(70,49,22,0.12);--theme-body-background:radial-gradient(circle at top,rgba(197,166,117,0.18),transparent 28%),linear-gradient(180deg,#f7f0e5,#efe4d0 48%,#eadac2);--theme-header-background:rgba(247,240,229,0.88);--theme-footer-background:rgba(245,236,220,0.75);--theme-brand-gradient:linear-gradient(135deg,#b68848,#7d5727);--theme-owner-dealer-gradient:linear-gradient(135deg,#d7b278,#8f6a35);--theme-owner-private-gradient:linear-gradient(135deg,#b8c7cf,#667985);--theme-owner-dealer-soft:rgba(175,129,63,0.12);--theme-owner-private-soft:rgba(95,121,141,0.12);--theme-owner-dealer-border:rgba(143,106,53,0.82);--theme-owner-private-border:rgba(102,121,133,0.78);--say-bg:var(--color-bg-canvas);--say-surface:var(--color-bg-surface);--say-surface-strong:var(--color-bg-surface-strong);--say-border:var(--color-border-soft);--say-border-strong:var(--color-border-strong);--say-text:var(--color-text-primary);--say-text-muted:var(--color-text-muted);--say-accent:var(--color-accent-primary);--say-accent-strong:var(--color-accent-strong);--say-accent-soft:var(--color-accent-soft);--say-shadow:var(--shadow-soft);--say-shadow-strong:var(--shadow-strong);--say-radius-panel:18px;--say-radius-card:14px;--say-radius-control:10px;--say-space-panel:clamp(0.95rem,1.8vw,1.25rem);--say-font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--say-font-serif:"New York","Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--say-font-weight-regular:400;--say-font-weight-ui:500;--say-font-weight-ui-strong:560;--say-font-weight-heading:580;--say-font-weight-display:600}*{box-sizing:border-box}html{background:var(--say-bg)}body{margin:0;font-family:var(--say-font-ui);background:var(--theme-body-background);color:var(--say-text)}a{color:inherit}.ui-link{color:var(--say-accent-strong);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in srgb,var(--say-accent-strong) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--say-accent-strong) 55%,transparent);transition:color .14s ease,opacity .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,opacity .14s ease;transition:color .14s ease,text-decoration-color .14s ease,opacity .14s ease,-webkit-text-decoration-color .14s ease}.ui-link:focus-visible,.ui-link:hover{color:var(--say-accent);-webkit-text-decoration-color:var(--say-accent);text-decoration-color:var(--say-accent)}.ui-link:focus-visible{outline:none}.ui-link--strong{font-weight:var(--say-font-weight-ui-strong)}.ui-control{width:100%;min-height:2.55rem;padding:.64rem .78rem;border-radius:var(--say-radius-control);border:1px solid var(--say-border-strong);background:var(--say-surface-strong);color:var(--say-text);font:inherit;font-size:1rem;line-height:1.2;box-sizing:border-box}.ui-control::placeholder{color:color-mix(in srgb,var(--say-text-muted) 78%,transparent)}.ui-control:focus-visible{outline:2px solid color-mix(in srgb,var(--say-accent) 26%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--say-accent) 45%,var(--say-border-strong))}.ui-button,.workspace-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.64rem .88rem;border-radius:var(--say-radius-control);border:1px solid transparent;background:var(--say-surface-strong);color:var(--say-text);font:inherit;font-size:.94rem;font-weight:var(--say-font-weight-ui);line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.ui-button:focus-visible,.ui-button:hover,.workspace-primary-button:focus-visible,.workspace-primary-button:hover{box-shadow:0 10px 22px rgba(70,49,22,.08)}.ui-button:focus-visible,.workspace-primary-button:focus-visible{outline:2px solid color-mix(in srgb,var(--say-accent) 24%,transparent);outline-offset:1px}.ui-button:disabled,.ui-button[aria-disabled=true],.workspace-primary-button:disabled,.workspace-primary-button[aria-disabled=true]{opacity:.64;cursor:not-allowed;box-shadow:none}.ui-button--primary,.workspace-primary-button{background:var(--say-accent);color:#fff8ef;border-color:color-mix(in srgb,var(--say-accent) 76%,black 8%)}.ui-button--primary:focus-visible,.ui-button--primary:hover,.workspace-primary-button:focus-visible,.workspace-primary-button:hover{background:var(--say-accent-strong)}.ui-button--secondary{background:var(--say-surface-strong);border-color:var(--say-border-strong);color:var(--say-accent-strong)}.ui-button--secondary:focus-visible,.ui-button--secondary:hover{background:color-mix(in srgb,var(--say-accent-soft) 56%,white 40%);border-color:color-mix(in srgb,var(--say-accent) 22%,var(--say-border-strong))}.ui-button--soft{background:var(--say-accent-soft);border-color:color-mix(in srgb,var(--say-accent) 22%,var(--say-border-strong));color:var(--say-accent-strong)}.ui-button--soft:focus-visible,.ui-button--soft:hover{background:color-mix(in srgb,var(--say-accent-soft) 75%,white 25%)}.ui-button--danger{background:#9f2f22;border-color:color-mix(in srgb,#9f2f22 72%,black 12%);color:#fff8f4}.ui-button--danger:focus-visible,.ui-button--danger:hover{background:#862519}.ui-button--inverted{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fffdf8}.ui-button--inverted:focus-visible,.ui-button--inverted:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}.ui-button--inverted-soft{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.28);color:#fffdf8}.ui-button--inverted-soft:focus-visible,.ui-button--inverted-soft:hover{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.34)}.ui-button--full{width:100%}.ui-button--compact{min-height:2.45rem;padding:.52rem .78rem}.ui-button--icon{width:2.55rem;min-width:2.55rem;height:2.55rem;padding:0}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.ui-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--say-accent) 24%,transparent);outline-offset:1px}.ui-icon-button:disabled,.ui-icon-button[aria-disabled=true]{opacity:.64;cursor:not-allowed;transform:none;box-shadow:none}.ui-icon-button--sm{width:1.84rem;min-width:1.84rem;height:1.84rem}.ui-icon-button--md{width:2.2rem;min-width:2.2rem;height:2.2rem}.ui-icon-button--lg{width:1.9rem;min-width:1.9rem;height:1.9rem}.ui-icon-button--overlay{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 14px rgba(18,16,13,.16)}.ui-icon-button--overlay:focus-visible,.ui-icon-button--overlay:hover{transform:translateY(-1px)}.ui-icon-button--plain{box-shadow:none}.ui-icon-button--selected{color:#d83a34}.ui-icon-button--overlay.ui-icon-button--selected{border-color:color-mix(in srgb,#d83a34 40%,rgba(255,255,255,.2))}.ui-icon{width:100%;height:100%;display:block}.ui-action-menu{position:relative;display:inline-flex;align-items:center}.ui-action-menu__trigger{color:var(--say-text-muted)}.ui-action-menu__icon{width:1.1rem;height:1.1rem}.ui-action-menu__popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:25;min-width:12rem;display:grid;grid-gap:.2rem;gap:.2rem;padding:.35rem;border-radius:var(--say-radius-control);border:1px solid var(--say-border-strong);background:var(--say-surface);box-shadow:0 18px 40px rgba(24,18,12,.16)}.ui-action-menu__item{display:flex;width:100%;align-items:center;justify-content:flex-start;min-height:2.45rem;padding:.6rem .72rem;border:0;border-radius:calc(var(--say-radius-control) - .2rem);background:transparent;color:var(--say-text);font:inherit;font-size:.94rem;line-height:1.2;text-align:left;cursor:pointer}.ui-action-menu__item:focus-visible,.ui-action-menu__item:hover{outline:none;background:color-mix(in srgb,var(--say-accent-soft) 52%,white 48%)}.ui-action-menu__item--danger{color:#8a2b1d}.ui-action-menu__item:disabled{opacity:.52;cursor:not-allowed}.template-page{min-height:100vh;background:var(--theme-body-background);color:var(--say-text)}.template-shell{width:min(78rem,100%);margin:0 auto;padding:3rem 1.5rem}.template-shell--marketing{width:min(72rem,100%)}.auth-template-shell{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:center}.auth-panel{max-width:34rem;background:var(--say-surface);border:1px solid var(--say-border);border-radius:var(--say-radius-panel);box-shadow:var(--say-shadow-strong);overflow:hidden}.auth-panel__section{padding:var(--say-space-panel);display:grid;grid-gap:1.25rem;gap:1.25rem}.auth-panel__intro{display:grid;grid-gap:.75rem;gap:.75rem}.auth-panel__title{margin:0;font-size:clamp(2.1rem,6vw,3.7rem);line-height:.96;font-weight:var(--say-font-weight-display)}.auth-form{display:grid;grid-gap:1rem;gap:1rem}.auth-form__field{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--say-text)}.auth-panel__footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--say-text-muted);font-size:.96rem}.auth-status-block{display:grid;grid-gap:.9rem;gap:.9rem;padding:.95rem;border-radius:var(--say-radius-card);border:1px solid var(--say-border);background:color-mix(in srgb,var(--say-surface-strong) 82%,transparent)}.auth-status-block--success{border-color:color-mix(in srgb,#3e8058 32%,var(--say-border));background:color-mix(in srgb,#eef8f0 72%,white 28%)}.auth-status-block--error{border-color:color-mix(in srgb,#9b4e3f 34%,var(--say-border));background:color-mix(in srgb,#fbf0eb 72%,white 28%)}.auth-status-block__copy{display:grid;grid-gap:.45rem;gap:.45rem}.auth-status-block__title{margin:0;font-size:1.05rem;line-height:1.12}.auth-status-block__actions{display:grid;grid-gap:.75rem;gap:.75rem}.marketing-template-card{background:var(--say-surface);border:1px solid var(--say-border);border-radius:var(--say-radius-panel);box-shadow:var(--say-shadow-strong);overflow:hidden}.marketing-template-card__section{padding:clamp(1.75rem,5vw,3rem);display:grid;grid-gap:1.6rem;gap:1.6rem}.marketing-template-hero{display:grid;grid-gap:1.6rem;gap:1.6rem;align-items:center;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.marketing-template-copy{display:grid;grid-gap:.75rem;gap:.75rem}.marketing-template-eyebrow{margin:0;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--say-text-muted)}.marketing-template-title{margin:0;font-size:clamp(2.1rem,6vw,3.7rem);line-height:.96;font-weight:var(--say-font-weight-display)}.marketing-template-intro{margin:0;max-width:48rem;color:var(--say-text-muted);line-height:1.8}.marketing-template-artwork{position:relative;min-height:clamp(14rem,36vw,26rem);border-radius:var(--say-radius-panel);background:radial-gradient(circle at top,color-mix(in srgb,var(--say-accent) 22%,transparent),color-mix(in srgb,var(--say-surface-strong) 94%,transparent) 58%);border:1px solid color-mix(in srgb,var(--say-border) 82%,transparent);overflow:hidden}.marketing-template-artwork-image{object-fit:contain;padding:1.2rem}.marketing-template-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.marketing-template-info-card{padding:1.1rem 1.15rem;border-radius:20px;background:var(--say-surface-strong);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent);display:grid;grid-gap:.55rem;gap:.55rem}.marketing-template-info-title{font-size:1rem}.marketing-template-info-body{margin:0;color:var(--say-text-muted);line-height:1.7}.marketing-template-link-row{display:flex;gap:1rem;flex-wrap:wrap}@media (min-width:760px){.template-shell{padding-inline:1.25rem}}.workspace-panel{background:var(--say-surface);border:1px solid var(--say-border);border-radius:var(--say-radius-panel);box-shadow:var(--say-shadow-strong);overflow:hidden}.workspace-panel__section{padding:var(--say-space-panel);display:grid;grid-gap:.95rem;gap:.95rem}.workspace-copy{margin:0;color:var(--say-text-muted);line-height:1.65}.workspace-error{margin:0;padding:.82rem .95rem;border-radius:var(--say-radius-control);background:rgba(146,40,25,.08);border:1px solid rgba(146,40,25,.14);color:#8a2b1d}.workspace-section-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.05rem;border-radius:var(--say-radius-card);background:var(--say-surface-strong);border:1px solid var(--say-border-strong)}.workspace-section-heading{display:grid;grid-gap:.35rem;gap:.35rem}.workspace-section-title{margin:0;font-size:1.05rem;line-height:1.2;font-weight:var(--say-font-weight-ui-strong)}.workspace-section-copy{margin:0;color:var(--say-text-muted);line-height:1.6}.workspace-input-surface{background:var(--say-surface)}.workspace-input-surface--static{display:flex;align-items:center;min-height:3rem;color:var(--say-text);font-weight:var(--say-font-weight-ui)}.workspace-input-surface--invalid{border-color:rgba(146,40,25,.45);box-shadow:inset 0 0 0 1px rgba(146,40,25,.12)}.workspace-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.workspace-form-field{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.workspace-form-field--full{grid-column:1/-1}.workspace-form-section{display:grid;grid-gap:.9rem;gap:.9rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent)}.workspace-form-section:first-of-type{padding-top:0;border-top:0}.workspace-form-section__header{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-form-section__title{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--say-text);font-weight:var(--say-font-weight-ui-strong)}.workspace-form-section__copy{color:var(--say-text-muted);line-height:1.55}.workspace-field-label{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.workspace-field-required{color:var(--say-accent);font-size:1rem;font-weight:var(--say-font-weight-heading);line-height:1}.workspace-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-field-error{color:#8a2b1d;font-size:.92rem;line-height:1.45}.workspace-help-text{margin:0;color:var(--say-text-muted);line-height:1.65}.workspace-choice-field{display:flex;gap:.65rem;align-items:flex-start;color:var(--say-text-muted);line-height:1.5}.workspace-choice-field__control{margin-top:.22rem;flex:0 0 auto}.workspace-choice-field__body{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-feedback{margin:0;color:#8a2b1d}.workspace-feedback--spaced{margin-top:.75rem}.workspace-feedback--success{color:var(--say-accent-strong)}.workspace-confirmation-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom))}.workspace-confirmation-backdrop{position:absolute;inset:0;border:0;background:rgba(15,11,8,.56)}.workspace-confirmation-shell{position:relative;z-index:1;width:min(100%,34rem);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.2rem;border-radius:var(--say-radius-card);border:1px solid var(--say-border-strong);background:var(--say-surface);box-shadow:0 24px 70px rgba(20,14,10,.22)}.workspace-action-row--top{margin-top:1rem}.workspace-action-group,.workspace-header-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:flex-start}.workspace-action-group--end{justify-content:flex-end}.workspace-action-group--compact{gap:.7rem}.workspace-summary-row{display:grid;grid-gap:.3rem;gap:.3rem}.workspace-action-row{display:flex;justify-content:flex-end;gap:1rem;align-items:center;flex-wrap:wrap}.workspace-action-row>.workspace-copy{flex:1 1 18rem;order:1}.workspace-action-row>.ui-button,.workspace-action-row>.ui-link,.workspace-action-row>.workspace-primary-button{order:2}.ui-filter-menu{position:relative;min-width:9.2rem}.ui-filter-menu__trigger{width:100%;min-height:2.28rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.46rem .72rem;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--say-border-strong) 74%,transparent);background:color-mix(in srgb,var(--say-surface) 92%,white);color:var(--say-text);font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.36);cursor:pointer}.ui-filter-menu__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--say-accent-strong) 28%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--say-accent-strong) 38%,var(--say-border-strong))}.ui-filter-menu__copy{min-width:0;display:inline-flex;align-items:baseline;gap:.35rem;overflow:hidden;white-space:nowrap}.ui-filter-menu__title{flex:0 1 auto;min-width:0;font-size:.88rem;font-weight:var(--say-font-weight-ui);line-height:1.2}.ui-filter-menu__value{min-width:0;color:color-mix(in srgb,var(--say-text-muted) 92%,transparent);font-size:.84rem;font-weight:var(--say-font-weight-regular);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.ui-filter-menu__value--selected{color:var(--say-text);font-size:.88rem;font-weight:var(--say-font-weight-ui)}.ui-filter-menu__chevron{width:1rem;height:1rem;flex:0 0 auto;color:color-mix(in srgb,var(--say-text-muted) 88%,transparent);transition:transform .16s ease}.ui-filter-menu__chevron--open{transform:rotate(180deg)}.ui-filter-menu__popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:50;width:max(100%,11rem);max-height:min(20rem,70vh);overflow:auto;display:grid;padding:.38rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--say-border-strong) 80%,transparent);background:color-mix(in srgb,var(--say-surface) 97%,white);box-shadow:0 18px 44px rgba(22,17,12,.16)}.ui-filter-menu__option{width:100%;display:flex;align-items:center;justify-content:flex-start;min-height:2.35rem;padding:.56rem .72rem;border:0;border-radius:.62rem;background:transparent;color:var(--say-text);font:inherit;font-size:.9rem;font-weight:var(--say-font-weight-regular);line-height:1.2;text-align:left;cursor:pointer}.ui-filter-menu__option:focus-visible,.ui-filter-menu__option:hover{background:color-mix(in srgb,var(--say-accent-soft) 54%,white 46%);outline:none}.ui-filter-menu__option--selected{background:color-mix(in srgb,var(--say-accent-soft) 64%,white 36%);color:var(--say-accent-strong);font-weight:var(--say-font-weight-ui-strong)}@media (min-width:720px){.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.workspace-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ui-filter-menu{min-width:8.4rem}.workspace-copy{line-height:1.55}.workspace-action-group,.workspace-action-row,.workspace-header-actions{justify-content:flex-start}.workspace-section-card{padding:.9rem .9rem .95rem}}@media (max-width:759px){.workspace-panel__section{gap:.82rem}}.save-listing-link{display:inline-flex;text-decoration:none}.save-listing-button-shell{display:grid;grid-gap:.4rem;gap:.4rem}.save-listing-button{color:var(--say-text)}.save-listing-button:focus-visible,.save-listing-button:hover{color:var(--say-accent-strong)}.save-listing-button[aria-pressed=true],.save-listing-button[aria-pressed=true]:focus-visible,.save-listing-button[aria-pressed=true]:hover{color:#e12424}.save-listing-button:disabled{cursor:wait}.save-listing-button--detail{justify-self:end}.save-listing-button--detail:focus-visible,.save-listing-button--detail:hover{color:#d83a34}.save-listing-icon{width:100%;height:100%;display:block}.save-listing-button--detail .save-listing-icon{width:1.46rem;height:1.46rem}.save-listing-button--card .save-listing-icon{width:1.02rem;height:1.02rem}.save-listing-button__error{margin:0;font-size:.82rem;color:#a63629;text-align:right}.overlay-chip{display:inline-flex;align-items:center;min-height:1.7rem;padding:.28rem .52rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.18);color:#fffdf7;font-size:.72rem;letter-spacing:.02em;font-weight:var(--say-font-weight-ui-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-chip--emphasis{background:rgba(255,255,255,.24)}.overlay-chip--sold{border-color:rgba(186,18,18,.28);background:rgba(190,26,26,.92);color:#fff7f7}@media (max-width:640px){.save-listing-button--detail{justify-self:start}.save-listing-button__error{text-align:left}}.app-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--theme-header-background);border-bottom:1px solid var(--say-border)}.app-shell__header-inner{width:min(80rem,calc(100% - 2rem));margin:0 auto;padding:.4rem 0;display:grid;grid-gap:.2rem;gap:.2rem}.app-shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.95rem}.app-shell__brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.app-shell__brand-mark{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;position:relative;align-items:center;justify-content:center;background:var(--theme-brand-gradient);color:#fff8ef;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 26px rgba(70,49,22,.18)}.app-shell__brand-mark--image{overflow:hidden;background:rgba(255,253,248,.98);border:1px solid rgba(109,86,51,.14)}.app-shell__brand-logo{object-fit:contain;padding:.2rem}.app-shell__brand-copy{display:flex;align-items:center}.app-shell__brand-title{font-size:1.08rem;font-weight:var(--say-font-weight-ui-strong);letter-spacing:.02em}.app-shell__brand-subtitle{display:none}.app-shell__topbar-actions{display:flex;align-items:center;gap:.55rem;justify-self:end}.app-shell__nav{display:none;align-items:center;gap:.25rem;flex-wrap:wrap}.app-shell__search{display:none;align-items:center;gap:.45rem;min-width:0;width:100%;max-width:42rem}.app-shell__search-input{min-width:0;width:100%;background:rgba(255,253,248,.94)}.app-shell__search-button{min-width:5.8rem}.app-shell__nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .64rem;border-radius:10px;text-decoration:none;color:var(--say-accent-strong);font-size:.96rem;font-weight:var(--say-font-weight-ui);transition:background .14s ease,color .14s ease}.app-shell__nav-link:focus-visible,.app-shell__nav-link:hover{background:rgba(248,239,220,.62)}.app-shell__nav-link--active{background:rgba(244,232,207,.8);color:#5d4320;font-weight:var(--say-font-weight-ui-strong)}.app-shell__menu-toggle{display:inline-flex;align-items:center;justify-content:center}.app-shell__menu-toggle-icon{width:1rem;height:1rem;color:#5d4320}.app-shell__account{position:relative}.app-shell__account-button{gap:.28rem}.app-shell__account-avatar,.app-shell__account-button{display:inline-flex;align-items:center;justify-content:center}.app-shell__account-avatar{width:1.58rem;height:1.58rem;border-radius:999px;background:var(--theme-brand-gradient);color:#fff8ef;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.app-shell__account-menu{position:absolute;right:0;top:calc(100% + .45rem);min-width:10.75rem;padding:.35rem;background:rgba(255,251,245,.98);border:1px solid var(--say-border);border-radius:14px;box-shadow:0 18px 42px rgba(62,45,23,.14);display:grid;grid-gap:.2rem;gap:.2rem}.app-shell__account-menu-group{display:grid;grid-gap:.1rem;gap:.1rem}.app-shell__account-menu-divider{height:1px;margin:.15rem 0 .05rem;background:rgba(109,86,51,.12)}.app-shell__account-chevron-icon{width:.8rem;height:.8rem;color:#71562e}.app-shell__account-menu-button,.app-shell__account-menu-link{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.62rem .72rem;border-radius:10px;text-decoration:none;text-align:left;line-height:1.2;color:#4d381c;background:transparent}.app-shell__account-menu-button:hover,.app-shell__account-menu-link:hover{background:rgba(248,239,220,.62);color:var(--say-accent-strong)}.app-shell__mobile-drawer{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.2rem}.app-shell__mobile-account-summary{display:flex;align-items:center;gap:.7rem;padding:.62rem .78rem;border-radius:var(--say-radius-panel);background:rgba(255,251,245,.98);border:1px solid var(--say-border);box-shadow:var(--say-shadow)}.app-shell__mobile-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:linear-gradient(180deg,#a97c3d,#8d6331);color:#fffaf0;font-size:.85rem;font-weight:var(--say-font-weight-heading);letter-spacing:.06em}.app-shell__mobile-account-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.app-shell__mobile-account-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:var(--say-font-weight-ui-strong);color:#3f2e1a}.app-shell__mobile-account-copy span{font-size:.78rem;color:var(--say-text-muted)}.app-shell__mobile-search{display:none;gap:.5rem;padding:.45rem;border-radius:var(--say-radius-panel);background:rgba(255,251,245,.98);border:1px solid var(--say-border);box-shadow:var(--say-shadow)}.app-shell__mobile-search--inline{margin-top:.15rem}.app-shell__mobile-search-input{min-width:0}.app-shell__mobile-section{display:grid;grid-gap:.28rem;gap:.28rem;padding:.45rem;border-radius:var(--say-radius-panel);background:rgba(255,251,245,.98);border:1px solid var(--say-border);box-shadow:var(--say-shadow)}.app-shell__mobile-section-label{margin:0 0 .15rem;padding:0 .2rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--say-text-muted)}.app-shell__mobile-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;border-radius:12px;background:rgba(255,253,248,.9);border:1px solid transparent;text-decoration:none;text-align:left;color:#5d4320;font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.app-shell__mobile-button{justify-content:center}.app-shell__mobile-button:focus-visible,.app-shell__mobile-button:hover,.app-shell__mobile-link:focus-visible,.app-shell__mobile-link:hover{color:var(--say-accent-strong)}.app-shell__mobile-button--signout{width:100%}@media (min-width:760px){.app-shell__topbar{display:grid;grid-template-columns:auto auto minmax(14rem,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem}.app-shell__nav{display:flex}.app-shell__search{display:flex;justify-self:end}.app-shell__menu-toggle{display:none}.app-shell__header-inner{gap:0}}@media (max-width:759px){.app-shell__header-inner{gap:.3rem;padding:.42rem 0}.app-shell__topbar{min-height:2.8rem;gap:.65rem;align-items:flex-start}.app-shell__brand{gap:.55rem}.app-shell__brand-title{font-size:1.02rem}.app-shell__account,.app-shell__search{display:none}.app-shell__mobile-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem}.app-shell__mobile-drawer{gap:.45rem}.app-shell__mobile-section{padding:.42rem;border-radius:14px}.app-shell__mobile-button,.app-shell__mobile-link{padding:.62rem .7rem;font-size:.95rem}.app-shell__account-button,.app-shell__menu-toggle{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border-radius:12px}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell__content{flex:1 1}.app-shell--immersive-gallery,.app-shell__content--immersive-gallery{min-height:100dvh;height:100dvh;overflow:hidden}.app-shell__footer{border-top:1px solid var(--say-border);background:var(--theme-footer-background)}.app-shell__footer-inner{width:min(78rem,calc(100% - 2rem));margin:0 auto;padding:.95rem 0 1.05rem;display:grid;grid-gap:.85rem;gap:.85rem}.app-shell__footer-top{display:grid;grid-gap:1rem;gap:1rem}.app-shell__footer-brand{display:grid;grid-gap:.35rem;gap:.35rem;max-width:15rem}.app-shell__footer-brand-title{color:var(--say-text);text-decoration:none;font-size:.95rem;font-weight:var(--say-font-weight-ui-strong);line-height:1.1}.app-shell__footer-groups{display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__footer-group{display:grid;grid-gap:.45rem;gap:.45rem}.app-shell__footer-heading{margin:0;font-size:.72rem;font-weight:var(--say-font-weight-ui-strong);letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:color-mix(in srgb,var(--say-text-muted) 78%,transparent)}.app-shell__footer-links{display:grid;grid-gap:.32rem;gap:.32rem}.app-shell__footer-link{text-decoration:none;color:color-mix(in srgb,var(--say-accent-strong) 84%,var(--say-text-muted));font-size:.82rem;font-weight:var(--say-font-weight-ui);line-height:1.35}.app-shell__footer-copy{color:color-mix(in srgb,var(--say-text-muted) 88%,transparent);font-size:.84rem;line-height:1.45;margin:0}.app-shell__footer-bottom{border-top:1px solid color-mix(in srgb,var(--say-border) 88%,transparent);padding-top:.7rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.76rem;line-height:1.35}.app-shell__footer-bottom,.app-shell__footer-status{color:color-mix(in srgb,var(--say-text-muted) 84%,transparent);align-items:center}.app-shell__footer-status{justify-self:start;display:inline-flex;min-height:1.65rem;padding:.15rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--say-border-strong) 72%,transparent);background:color-mix(in srgb,var(--say-surface-strong) 88%,transparent)}.app-shell__header-spacer{display:none}@media (min-width:760px){.app-shell__footer-top{grid-template-columns:minmax(12rem,15rem) 1fr;align-items:start}.app-shell__footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.app-shell__footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.app-shell__footer-status{justify-self:end}}.browse-template-shell{padding-top:1.1rem;padding-bottom:2rem}.browse-shell{padding-inline:.9rem!important}.browse-search-row{align-items:center}.browse-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.55rem!important;gap:.55rem!important;align-items:stretch}.browse-card-grid--all{scroll-margin-top:6rem}.homepage-browse-bar{display:block;margin:.72rem 0 .82rem;padding:.52rem 0;border-top:1px solid color-mix(in srgb,var(--say-border) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--say-border) 78%,transparent)}.homepage-browse-bar__controls{display:flex;gap:.8rem;justify-content:space-between;align-items:center;gap:1rem}.homepage-browse-bar__filters{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.homepage-browse-bar__filter{display:block;min-width:0}.homepage-browse-bar__sort-links{display:inline-flex;flex-wrap:wrap;gap:.78rem;align-items:center;justify-content:flex-end}.homepage-browse-bar__sort-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:color-mix(in srgb,var(--say-text-muted) 92%,transparent);font:inherit;font-size:.9rem;font-weight:var(--say-font-weight-ui);line-height:1.2;cursor:pointer;border-bottom:2px solid transparent}.homepage-browse-bar__sort-link:focus-visible,.homepage-browse-bar__sort-link:hover{color:var(--say-text)}.homepage-browse-bar__sort-link:focus-visible{outline:none}.homepage-browse-bar__sort-link--active{color:var(--say-text);font-weight:var(--say-font-weight-ui-strong);border-bottom-color:color-mix(in srgb,var(--say-text) 88%,transparent)}.browse-empty{padding:1.15rem;border-radius:var(--say-radius-panel);background:var(--say-surface);border:1px solid var(--say-border);color:var(--say-text-muted)}.browse-card{border-radius:var(--say-radius-card)!important;border:2px solid color-mix(in srgb,var(--say-border-strong) 92%,transparent);box-shadow:var(--say-shadow);height:100%}.public-listing-card{background:var(--say-surface);overflow:hidden;border-color:color-mix(in srgb,var(--say-border-strong) 92%,transparent);position:relative}.public-listing-card--dealer{border-color:color-mix(in srgb,var(--say-accent-strong) 28%,var(--say-border-strong));box-shadow:inset 0 3px 0 color-mix(in srgb,var(--say-accent-strong) 72%,transparent),var(--say-shadow)}.public-listing-card--private{border-color:color-mix(in srgb,#6b7688 34%,var(--say-border-strong));box-shadow:inset 0 3px 0 color-mix(in srgb,#6b7688 52%,transparent),var(--say-shadow)}.public-listing-card:focus-within .public-listing-card__title,.public-listing-card:hover .public-listing-card__title{color:var(--say-accent-strong)}.public-listing-card__save{display:inline-flex;align-items:flex-start;justify-content:flex-end}.public-listing-card__save--content{position:absolute;top:.46rem;right:.46rem;z-index:1}.public-listing-card__content-link,.public-listing-card__hero-link{color:inherit;text-decoration:none}.public-listing-card__hero-link{position:relative;display:block}.public-listing-card__hero{position:relative;aspect-ratio:4/3}.public-listing-card__hero--placeholder{background:var(--theme-brand-gradient)}.public-listing-card__placeholder-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.28rem;padding:1rem 1rem 3.5rem;color:#fff9ef;text-shadow:0 1px 2px rgba(23,19,16,.22)}.public-listing-card__placeholder-title{font-size:1.02rem;font-weight:var(--say-font-weight-heading);letter-spacing:.01em}.public-listing-card__placeholder-subtitle{font-size:.8rem;opacity:.9}.public-listing-card__hero--image{background:#d9cfbf}.public-listing-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.public-listing-card__image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,19,16,.08),rgba(23,19,16,.58))}.public-listing-card__hero-layer{position:absolute;inset:0;pointer-events:none}.public-listing-card__hero-top{top:0;gap:.8rem;align-items:flex-start}.public-listing-card__hero-bottom,.public-listing-card__hero-top{position:absolute;left:0;z-index:1;display:flex;justify-content:flex-start;padding:.72rem;color:#fffdf7}.public-listing-card__hero-bottom{bottom:0;align-items:flex-end}.public-listing-card__hero-bottom--photos{left:auto;right:0;justify-content:flex-end}.public-listing-card__photo-count-chip{gap:.34rem}.public-listing-card__photo-count-icon{width:.92rem;height:.92rem;flex:0 0 auto}.public-listing-card--sold .public-listing-card__image{filter:saturate(.9) contrast(.96) brightness(.92)}.public-listing-card__body{position:relative;display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;text-align:left;padding:.7rem .72rem .74rem!important}.public-listing-card__body-top{display:block;min-width:0}.public-listing-card__content-link--heading{min-width:0;padding-right:2.1rem}.public-listing-card__content-link--meta{display:block}.public-listing-card__heading{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.public-listing-card__title{margin:0;font-size:1rem;line-height:1.14;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty;min-height:calc(2 * 1.14em)}.public-listing-card__byline{display:none}.public-listing-card__trust-row{display:flex;align-items:center;gap:.38rem;min-width:0}.public-listing-card__seller-name{min-width:0;color:color-mix(in srgb,var(--say-text) 84%,var(--say-text-muted));font-size:.81rem;font-weight:var(--say-font-weight-ui)}.public-listing-card__location,.public-listing-card__seller-name{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-listing-card__location{color:var(--say-text-muted);font-size:.76rem}@media (max-width:960px){.homepage-browse-bar__controls{flex-direction:column;align-items:stretch}.homepage-browse-bar__sort-links{justify-content:flex-start}}@media (max-width:640px){.homepage-browse-bar{margin:.62rem 0 .72rem;padding:.46rem 0}.homepage-browse-bar__filters,.homepage-browse-bar__sort-links{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.1rem;scrollbar-width:none}.homepage-browse-bar__filters::-webkit-scrollbar,.homepage-browse-bar__sort-links::-webkit-scrollbar{display:none}}.public-listing-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.34rem;gap:.34rem;align-items:start}.public-listing-card__meta-item:first-child{justify-items:start;text-align:left}.public-listing-card__meta-item:nth-child(2){justify-items:center;text-align:center}.public-listing-card__meta-item:nth-child(3){justify-items:end;text-align:right}.public-listing-card__meta-item{display:grid;min-width:0}.public-listing-card__meta-item strong{display:block;font-size:.98rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-listing-card__meta-label{font-size:.68rem;color:var(--say-text-muted);text-transform:uppercase;letter-spacing:.08em}.browse-card-body{padding:.64rem .62rem .68rem!important;gap:0!important}.browse-card-meta{gap:.36rem!important}@media (max-width:640px){.browse-top-section{gap:.7rem!important}.browse-search-panel{padding:.62rem .7rem!important;border-radius:14px!important}.browse-search-row{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.browse-search-button,.browse-search-input{width:100%;font-size:.94rem!important}.browse-card-grid{gap:.45rem!important}.browse-card{border-radius:14px!important}.browse-card-image-wrap>div{min-height:180px!important}.browse-card-body{padding:.62rem .62rem .66rem!important;gap:0!important}.browse-card-title{font-size:.94rem!important}.browse-card-meta{gap:.36rem!important}.public-listing-card__body-top{gap:.45rem}.public-listing-card__seller-name{font-size:.78rem}.public-listing-card__location{font-size:.74rem}}@media (min-width:760px){.browse-shell{padding-inline:1.25rem!important}.browse-card-grid{gap:.45rem!important}}@media (min-width:900px){.browse-search-row{grid-template-columns:minmax(0,1fr) auto!important}}@media (min-width:1100px){.browse-shell{padding-inline:1.25rem!important}.browse-card-grid{gap:.65rem!important}.browse-card{border-radius:18px!important}.browse-card-body{padding:.72rem .78rem .76rem!important}}.homepage-spotlight{margin-bottom:1.15rem}.homepage-spotlight__stage{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(28rem,1.18fr);grid-gap:.28rem;gap:.28rem;height:clamp(22.5rem,29vw,26rem);overflow:hidden;border-radius:calc(var(--say-radius-panel) + 4px);border:1px solid color-mix(in srgb,var(--say-border-strong) 82%,#d9d2c7);background:#fffdfa;box-shadow:0 14px 36px rgba(32,25,17,.08)}.homepage-spotlight__hero-link,.homepage-spotlight__mosaic-tile{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;color:inherit;text-decoration:none;background:#d7ccbc}.homepage-spotlight__hero-link{touch-action:pan-y}.homepage-spotlight__hero-image,.homepage-spotlight__image--placeholder,.homepage-spotlight__mosaic-image{width:100%;height:100%;display:block;object-fit:cover}.homepage-spotlight__image--placeholder{background:linear-gradient(180deg,rgba(186,157,108,.26),rgba(98,76,46,.18))}.homepage-spotlight__hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,12,.22),rgba(18,15,12,.08) 28%,rgba(18,15,12,.18)),linear-gradient(270deg,rgba(18,15,12,.52),rgba(18,15,12,.2) 24%,rgba(18,15,12,.02) 46%,rgba(18,15,12,0) 62%),linear-gradient(0deg,rgba(18,15,12,.44),rgba(18,15,12,.02) 20%,rgba(18,15,12,0) 40%)}.homepage-spotlight__hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.95rem 1rem;color:#fffaf2}.homepage-spotlight__hero-bottomline,.homepage-spotlight__hero-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.homepage-spotlight__hero-heading{display:grid;grid-gap:.18rem;gap:.18rem;width:min(47%,27rem);margin-left:auto;text-align:right}.homepage-spotlight__hero-title{margin:0;font-size:clamp(1.52rem,2vw,2.28rem);line-height:1.04;letter-spacing:-.035em;color:#fffefa;text-shadow:0 1px 3px rgba(10,8,6,.34);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.homepage-spotlight__hero-subtitle{margin:0;font-size:.95rem;line-height:1.22;color:rgba(255,250,241,.96);text-shadow:0 1px 2px rgba(10,8,6,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-spotlight__hero-bottomline{justify-content:flex-start;gap:.42rem}.homepage-spotlight__photos-icon{width:.95rem;height:.95rem}.homepage-spotlight__mosaic{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:.28rem;gap:.28rem;min-width:0;min-height:0}.homepage-spotlight__mosaic-cell{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;background:#d7ccbc}.homepage-spotlight__mosaic-tile{aspect-ratio:auto}.homepage-spotlight__mosaic-cell .homepage-spotlight__mosaic-tile{position:absolute;inset:0}.homepage-spotlight__switcher{position:absolute;right:.72rem;bottom:.72rem;z-index:1;display:inline-flex;align-items:center;gap:.1rem;padding:.16rem;border-radius:999px;background:rgba(251,247,240,.94);border:1px solid rgba(160,135,98,.18);box-shadow:0 10px 24px rgba(30,23,15,.14)}.homepage-spotlight__switcher-button{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--say-text) 88%,#614b31);cursor:pointer}.homepage-spotlight__switcher-button:focus-visible,.homepage-spotlight__switcher-button:hover{background:rgba(208,190,164,.28);outline:0}.homepage-spotlight__switcher-icon{width:.92rem;height:.92rem}@media (max-width:1024px){.homepage-spotlight__stage{grid-template-columns:minmax(0,1.55fr) minmax(22rem,1.05fr);height:clamp(20.5rem,33vw,23.5rem)}.homepage-spotlight__hero-heading{width:min(50%,22rem)}.homepage-spotlight__hero-title{font-size:clamp(1.35rem,2vw,1.92rem)}}@media (max-width:900px){.homepage-spotlight__stage{grid-template-columns:1fr;height:auto;gap:.45rem;padding:.45rem}.homepage-spotlight__hero-link{aspect-ratio:16/10;border-radius:calc(var(--say-radius-card) + 4px)}.homepage-spotlight__hero-heading{width:min(56%,18rem)}.homepage-spotlight__mosaic{grid-auto-flow:column;grid-auto-columns:minmax(10.75rem,1fr);grid-template-columns:none;grid-template-rows:none;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.homepage-spotlight__mosaic::-webkit-scrollbar{display:none}.homepage-spotlight__mosaic-tile{aspect-ratio:16/10;border-radius:calc(var(--say-radius-card) + 2px)}.homepage-spotlight__switcher{display:none}}@media (max-width:640px){.homepage-spotlight{margin-bottom:.95rem}.homepage-spotlight__stage{border-radius:calc(var(--say-radius-card) + 4px);padding:.4rem}.homepage-spotlight__hero-copy{padding:.82rem .84rem}.homepage-spotlight__hero-heading{width:min(66%,15rem);gap:.14rem}.homepage-spotlight__hero-title{font-size:clamp(1.08rem,5.3vw,1.4rem)}.homepage-spotlight__hero-subtitle{font-size:.8rem}.homepage-spotlight__hero-bottomline{gap:.34rem}.homepage-spotlight__mosaic{grid-auto-columns:minmax(9rem,1fr)}}.listing-detail-shell{width:min(80rem,100%);padding-inline:1rem!important}.listing-detail-template-shell{padding-top:1.15rem;padding-bottom:2rem;display:grid;grid-gap:1rem;gap:1rem}.listing-detail-back-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.listing-detail-ref{color:var(--say-text-muted);font-size:.92rem}.listing-detail-frame{border-radius:var(--say-radius-panel)!important}.listing-detail-template-frame{overflow:hidden;box-shadow:var(--say-shadow-strong);border:1px solid var(--say-border);background:var(--say-surface)}.listing-detail-hero{padding:1.05rem!important}.listing-detail-title{font-size:clamp(1.15rem,3vw,1.7rem)!important;line-height:1!important}.listing-detail-content{padding:.82rem!important;gap:.82rem!important}.listing-detail-template-content{display:grid}.listing-detail-media{border-radius:var(--say-radius-card)!important}.listing-content-card,.listing-detail-hero-card{padding:.95rem!important;border-radius:var(--say-radius-card)!important;background:var(--say-surface-strong);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent);display:grid}.listing-detail-hero-card{gap:.8rem}.listing-content-card{gap:.95rem}.listing-detail-title-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.listing-detail-title-stack{display:grid;grid-gap:.45rem;gap:.45rem;max-width:42rem}.listing-detail-title-actions{display:grid;justify-items:end;grid-gap:.48rem;gap:.48rem}.listing-detail-submeta{display:flex;gap:.6rem;flex-wrap:wrap}.listing-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem}.listing-fact-tile{padding:.72rem .78rem;border-radius:var(--say-radius-control);background:var(--say-surface);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent);display:grid;grid-gap:.22rem;gap:.22rem;min-height:100%}.listing-info-label{font-size:.68rem;color:var(--say-text-muted);text-transform:uppercase;letter-spacing:.08em}.listing-description-copy{margin:0;line-height:1.8}.listing-section{border-radius:var(--say-radius-card)!important;padding:.82rem!important}.listing-section-heading-wrap{display:grid;grid-gap:.2rem;gap:.2rem}.listing-section-heading{margin:0!important;font-size:1.18rem!important;line-height:1.12!important;font-weight:var(--say-font-weight-heading)!important;letter-spacing:-.01em!important}.listing-section-copy{color:var(--say-text-muted)!important}.listing-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem!important;gap:.75rem!important}.listing-section-grid--compact{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.listing-section-item{display:grid;grid-gap:.28rem;gap:.28rem;padding:.72rem .78rem;border-radius:var(--say-radius-control);background:var(--say-surface);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent)}@media (max-width:640px){.listing-detail-shell{gap:1rem!important}.listing-detail-frame{border-radius:16px!important}.listing-detail-content{padding:.72rem!important;gap:.72rem!important}.listing-detail-media{border-radius:16px!important}.listing-section{border-radius:14px!important;padding:.74rem!important}.listing-section-heading{font-size:1.04rem!important}.listing-section-grid,.listing-section-grid--compact{grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important}}@media (min-width:760px){.listing-detail-shell{padding-inline:1.25rem!important}}@media (min-width:900px){.listing-detail-content{padding:1.35rem!important;gap:1.25rem!important}.listing-detail-title{font-size:clamp(1.2rem,3.2vw,1.8rem)!important}.listing-section-heading{font-size:1.22rem!important}.listing-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem!important}}.listing-gallery{display:grid;grid-gap:0;gap:0}.listing-gallery-board{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(20rem,1fr);grid-gap:.15rem;gap:.15rem;align-items:start}.listing-gallery-stage{position:relative;min-height:33rem;overflow:hidden;background:#ece7de;border-radius:.9rem 0 0 .9rem}.listing-gallery-stage-button{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none}.listing-gallery-stage-image{width:100%;height:100%;display:block;object-fit:cover;background:transparent}.listing-gallery-stage-badge{position:absolute;left:1rem;top:1rem;z-index:1;display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .7rem;border-radius:999px;background:rgba(255,255,255,.92);color:#1f2327;font-size:.9rem;font-weight:var(--say-font-weight-heading);line-height:1}.listing-gallery-board-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-gap:.15rem;gap:.15rem;align-content:start;align-self:start}.listing-gallery-board-tile{position:relative;display:block;width:100%;aspect-ratio:16/10;min-height:8rem;overflow:hidden;background:#ece7de;color:inherit;text-decoration:none}.listing-gallery-board-tile:nth-child(2){border-radius:0 .9rem 0 0}.listing-gallery-board-tile:last-child{border-radius:0 0 .9rem 0}.listing-gallery-board-tile-image{width:100%;height:100%;display:block;object-fit:cover}.listing-gallery-board-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,17,22,.08) 20%,rgba(13,17,22,.74))}.listing-gallery-board-tile-label{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;z-index:1;display:inline-flex;align-items:center;min-height:2rem;color:#fff;font-size:1rem;font-weight:var(--say-font-weight-heading);line-height:1.15}.listing-gallery-board-tile-label--all{font-size:1.04rem}.listing-gallery-photo-fallback{width:100%;height:100%;display:grid;place-items:center;grid-gap:.22rem;gap:.22rem;padding:1rem;color:rgba(255,248,238,.92);background:radial-gradient(circle at top,rgba(214,170,107,.28),transparent 34%),linear-gradient(160deg,#6f552d,#2c231a);text-align:center}.listing-gallery-photo-fallback--page,.listing-gallery-photo-fallback--stage{align-content:center}.listing-gallery-photo-fallback--thumb{min-height:100%;padding:.55rem}.listing-gallery-photo-fallback__title{font-size:.92rem;font-weight:var(--say-font-weight-heading);line-height:1.2}.listing-gallery-photo-fallback__subtitle{font-size:.75rem;opacity:.86}.listing-gallery-board-tile:focus-visible,.listing-gallery-stage-button:focus-visible,.listing-gallery-viewer__backlink:focus-visible,.listing-gallery-viewer__close:focus-visible,.listing-gallery-viewer__tab:focus-visible,.listing-gallery-viewer__thumb:focus-visible{outline:2px solid color-mix(in srgb,var(--say-accent) 72%,white 12%);outline-offset:3px}.listing-gallery-page{height:100dvh;min-height:100dvh;overflow:hidden;background:#0f1318;color:#fff}.listing-gallery-viewer{height:100%;min-height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at top,rgba(69,80,95,.24),transparent 32%),#0f1318}.listing-gallery-viewer__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) .9rem max(1.25rem,env(safe-area-inset-left))}.listing-gallery-viewer__identity{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.listing-gallery-viewer__backlink{display:inline-flex;width:-moz-fit-content;width:fit-content;color:rgba(255,255,255,.82);font-size:.88rem;font-weight:var(--say-font-weight-ui-strong);text-decoration:none}.listing-gallery-viewer__titles{display:grid;grid-gap:.18rem;gap:.18rem}.listing-gallery-viewer__title{margin:0;font-size:clamp(1.15rem,1rem + .65vw,1.6rem);line-height:1.1}.listing-gallery-viewer__subtitle{margin:0;color:rgba(255,255,255,.68);font-size:.94rem}.listing-gallery-viewer__tools{display:flex;align-items:center;gap:1rem}.listing-gallery-viewer__count{color:rgba(255,255,255,.82);font-size:.95rem;white-space:nowrap}.listing-gallery-viewer__close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.listing-gallery-viewer__close-icon,.listing-gallery-viewer__nav-icon{width:1rem;height:1rem}.listing-gallery-viewer__tabs{display:flex;align-items:center;gap:1rem;overflow-x:auto;min-width:0;padding:0 max(1.25rem,env(safe-area-inset-right)) .75rem max(1.25rem,env(safe-area-inset-left));scrollbar-width:none}.listing-gallery-viewer__tabs::-webkit-scrollbar{display:none}.listing-gallery-viewer__tab{padding:0;border:0;background:transparent;color:rgba(255,255,255,.62);font-size:.96rem;font-weight:var(--say-font-weight-ui);cursor:pointer;white-space:nowrap}.listing-gallery-viewer__tab--active{color:#fff}.listing-gallery-viewer__stage{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;padding:.25rem max(1.25rem,env(safe-area-inset-right)) .75rem max(1.25rem,env(safe-area-inset-left))}.listing-gallery-viewer__stage-frame{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;width:min(100%,112rem);height:100%;min-height:0;align-self:stretch}.listing-gallery-viewer__stage-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.72);font-size:.92rem}.listing-gallery-viewer__stage-category{font-weight:var(--say-font-weight-heading);color:rgba(255,255,255,.92)}.listing-gallery-viewer__stage-position{white-space:nowrap}.listing-gallery-viewer__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin-inline:auto}.listing-gallery-viewer__nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:rgba(255,255,255,.9)}.listing-gallery-viewer__nav--prev{left:1.1rem}.listing-gallery-viewer__nav--next{right:1.1rem}.listing-gallery-viewer__thumbrail{display:flex;gap:.55rem;overflow-x:auto;overflow-y:hidden;padding:0 max(1.25rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));scrollbar-width:none}.listing-gallery-viewer__thumbrail::-webkit-scrollbar{display:none}.listing-gallery-viewer__thumb{flex:0 0 6.4rem;width:6.4rem;height:4.8rem;padding:0;border:0;border-radius:.75rem;overflow:hidden;background:rgba(255,255,255,.08);cursor:pointer}.listing-gallery-viewer__thumb--selected{box-shadow:inset 0 0 0 3px rgba(255,255,255,.88)}.listing-gallery-viewer__thumb-image{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:900px){.listing-gallery-board{grid-template-columns:minmax(0,1fr);gap:.45rem}.listing-gallery-stage{min-height:17rem;border-radius:.9rem}.listing-gallery-board-mosaic{gap:.45rem}.listing-gallery-board-tile,.listing-gallery-board-tile:last-child,.listing-gallery-board-tile:nth-child(2){min-height:6.5rem;border-radius:.9rem}}@media (max-width:720px){.listing-gallery-viewer__topbar{display:grid;grid-gap:.9rem;gap:.9rem}.listing-gallery-viewer__tools{justify-content:space-between}.listing-gallery-viewer__stage{padding-inline:max(.7rem,env(safe-area-inset-left))}.listing-gallery-viewer__stage-meta{font-size:.84rem}.listing-gallery-viewer__image{max-height:100%}.listing-gallery-viewer__nav--prev{left:.35rem}.listing-gallery-viewer__nav--next{right:.35rem}.listing-gallery-viewer__thumb{flex-basis:5.4rem;width:5.4rem;height:4.05rem}}.managed-card{display:flex;flex-direction:column;border-radius:var(--say-radius-card)!important;border:2px solid color-mix(in srgb,var(--say-border-strong) 92%,transparent);box-shadow:var(--say-shadow);background:var(--say-surface);min-height:100%;padding:.98rem}.managed-card__topline{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;flex-wrap:wrap;color:var(--say-text-muted)}.managed-card__ref{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.managed-card__body{display:grid;grid-gap:.9rem;gap:.9rem;min-height:100%}.managed-card__heading{display:grid;grid-gap:.2rem;gap:.2rem}.managed-card__title{margin:0;font-size:1.15rem;line-height:1.22}.managed-card__location,.managed-card__subtitle{margin:0;color:var(--say-text-muted);line-height:1.45}.managed-card__location{font-size:.92rem}.managed-card__facts{margin:0;padding:.78rem .82rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;border-radius:var(--say-radius-control);background:color-mix(in srgb,var(--say-surface-strong) 94%,white);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent)}.managed-card__fact{margin:0;display:grid;grid-gap:.16rem;gap:.16rem}.managed-card__fact:first-child{justify-items:start;text-align:left}.managed-card__fact:nth-child(2){justify-items:center;text-align:center}.managed-card__fact:nth-child(3){justify-items:end;text-align:right}.managed-card__fact-label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--say-text-muted)}.managed-card__fact-value{margin:0;font-weight:var(--say-font-weight-ui-strong);line-height:1.28}.managed-card__footer{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.managed-card__footer-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.managed-card__status{display:inline-flex;align-items:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--say-text-muted)}.managed-card__public-link{color:var(--say-accent-strong);text-decoration:none;font-size:.94rem}.managed-card__public-link:focus-visible,.managed-card__public-link:hover{color:var(--say-accent)}.managed-card__footer-spacer{min-width:1px;min-height:1px}.saved-listing-grid{display:grid;grid-gap:.9rem;gap:.9rem}.saved-listing-card{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;border-radius:var(--say-radius-card);border:1px solid color-mix(in srgb,var(--say-border-strong) 72%,transparent);background:var(--say-surface-strong);box-shadow:var(--say-shadow)}.saved-listing-card__media{position:relative;min-height:100%;background:color-mix(in srgb,var(--say-border) 65%,var(--say-surface))}.saved-listing-card__media-top{position:absolute;top:.8rem;left:.8rem;z-index:1}.saved-listing-card__image,.saved-listing-card__placeholder{width:100%;height:100%;min-height:100%;display:block}.saved-listing-card__image{object-fit:cover}.saved-listing-card__placeholder{display:grid;place-items:center;color:var(--say-text-muted);font-weight:var(--say-font-weight-ui-strong);background:var(--theme-brand-gradient)}.saved-listing-card__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.05rem}.saved-listing-card__topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;align-items:center}.saved-listing-card__saved-at,.saved-listing-card__status{font-size:.82rem;color:var(--say-text-muted)}.saved-listing-card__status{font-weight:var(--say-font-weight-heading);color:var(--say-accent-strong)}.saved-listing-card__heading{display:grid;grid-gap:.24rem;gap:.24rem}.saved-listing-card__title{margin:0;font-size:1.08rem;line-height:1.18}.saved-listing-card__subtitle{margin:0;color:var(--say-text-muted)}.saved-listing-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.saved-listing-card__fact{display:grid;grid-gap:.18rem;gap:.18rem}.saved-listing-card__fact-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--say-text-muted)}.saved-listing-card__actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between}@media (max-width:640px){.managed-card{padding:.88rem}.managed-card__facts{grid-template-columns:1fr;gap:.5rem}.managed-card__fact:first-child,.managed-card__fact:nth-child(2),.managed-card__fact:nth-child(3){justify-items:start;text-align:left}.managed-card__footer{align-items:stretch}.managed-card__footer-actions{width:100%}.saved-listing-card{grid-template-columns:1fr}.saved-listing-card__media{min-height:13.5rem}.saved-listing-card__facts{grid-template-columns:1fr}.saved-listing-card__actions{align-items:stretch}}.account-home-hero{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.05rem;border-radius:var(--say-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--say-surface-strong) 92%,white) 0,var(--say-surface) 100%);border:1px solid color-mix(in srgb,var(--say-border-strong) 74%,transparent)}.account-home-hero__intro{display:grid;grid-gap:.5rem;gap:.5rem}.account-home-hero__title{margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.05}.account-home-summary{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding-top:.1rem;color:var(--say-text-muted)}.account-home-summary__item{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;line-height:1.3}.account-home-summary__item strong{font-size:1rem;line-height:1;color:var(--say-text)}.account-home-summary__divider{color:color-mix(in srgb,var(--say-text-muted) 72%,transparent)}.account-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.account-home-detail-list{margin:0;display:grid;grid-gap:.72rem;gap:.72rem}.account-home-section-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.account-home-inline-notice{margin:0;padding:.72rem .82rem;border-radius:var(--say-radius-control);background:color-mix(in srgb,var(--say-surface) 92%,white);border:1px solid color-mix(in srgb,var(--say-border-strong) 68%,transparent);color:var(--say-text-muted)}.account-home-inline-form{display:grid;grid-gap:.85rem;gap:.85rem;padding:.82rem .88rem;border-radius:var(--say-radius-card);background:color-mix(in srgb,var(--say-surface) 95%,white);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent)}.account-home-inline-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.account-home-detail-row{display:grid;grid-gap:.18rem;gap:.18rem;padding-bottom:.72rem;border-bottom:1px solid color-mix(in srgb,var(--say-border) 88%,transparent)}.account-home-detail-row:last-child{padding-bottom:0;border-bottom:0}.account-home-detail-row dt{margin:0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--say-text-muted)}.account-home-detail-row dd{margin:0;color:var(--say-text);line-height:1.5}.account-home-link-grid{display:grid;grid-gap:.75rem;gap:.75rem}.account-home-link-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.88rem .92rem;border-radius:var(--say-radius-card);background:color-mix(in srgb,var(--say-surface) 95%,white);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent);text-decoration:none;color:inherit}.account-home-link-card:focus-visible,.account-home-link-card:hover{border-color:color-mix(in srgb,var(--say-accent) 26%,var(--say-border-strong));box-shadow:var(--say-shadow)}.account-home-link-card__title{font-size:1.02rem;line-height:1.2}.account-home-membership-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem;border-radius:var(--say-radius-card);background:var(--say-surface-strong);border:1px solid color-mix(in srgb,var(--say-border-strong) 74%,transparent)}.account-home-membership-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap}.account-home-membership-card__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--say-text-muted);line-height:1.55}@media (max-width:640px){.account-home-grid{grid-template-columns:1fr}}@media (max-width:759px){.account-home-hero,.account-home-membership-card{padding:.82rem .86rem}.account-home-section-header{flex-direction:column;align-items:stretch}.account-home-inline-actions{justify-content:flex-start}.account-home-inline-actions .ui-button{width:100%}}.workspace-media-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;min-width:0}.workspace-media-heading-copy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.workspace-media-heading-copy strong{display:block;min-width:0;line-height:1.28;overflow-wrap:anywhere}.workspace-media-placeholder{color:var(--say-text-muted);font-size:.92rem}.workspace-activity-list{display:grid;grid-gap:.65rem;gap:.65rem}.workspace-stack-tight{display:grid;grid-gap:.2rem;gap:.2rem}.workspace-status-text{color:var(--say-text-muted);font-size:.92rem}.workspace-status-text--error{color:#8a2b1d}.workspace-media-image{width:100%;height:100%;object-fit:cover;display:block}.workspace-cursor-wait{cursor:wait}.workspace-inline-meta{color:var(--say-text-muted);margin-top:.25rem}.workspace-media-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border-radius:var(--say-radius-card);background:var(--say-surface-strong);border:1px solid var(--say-border-strong);min-width:0;overflow:hidden;align-content:start}.workspace-media-menu{flex:0 0 auto}.workspace-media-preview{position:relative;border-radius:var(--say-radius-control);overflow:hidden;background:color-mix(in srgb,var(--say-surface) 88%,black 4%);aspect-ratio:16/10;display:grid;place-items:center}.workspace-media-cover-pill{position:absolute;top:.75rem;left:.75rem;padding:.38rem .58rem;border-radius:999px;background:rgba(17,14,10,.74);color:white;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.workspace-media-meta{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--say-text-muted);font-size:.92rem;min-width:0}.workspace-media-meta>span{min-width:0;overflow-wrap:anywhere}.workspace-media-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem;min-width:0}.workspace-media-actions>.ui-button,.workspace-media-actions>.workspace-copy{width:100%;min-width:0}.workspace-media-actions__note{line-height:1.45}.workspace-media-category-row{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-media-batch-bar{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap;margin-bottom:.95rem}.workspace-media-select{padding-top:.15rem}.workspace-activity-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .95rem;border-radius:var(--say-radius-control);background:var(--say-surface);border:1px solid var(--say-border)}.workspace-activity-row__copy{min-width:0;flex:1 1 auto}.workspace-activity-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.workspace-state-pill{padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--say-border) 55%,white);color:var(--say-text-muted);text-transform:none;letter-spacing:.02em;font-size:.72rem}.workspace-state-pill--failed{background:rgba(146,40,25,.08);color:#8a2b1d}@media (max-width:640px){.workspace-media-category-row{grid-template-columns:minmax(0,1fr)}.workspace-activity-row{align-items:flex-start;flex-direction:column}.workspace-activity-row__actions{justify-content:flex-start}}@media (min-width:641px){.workspace-media-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.homepage-spotlight-studio{display:grid;grid-gap:1rem;gap:1rem}.homepage-spotlight-studio__toolbar{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,12rem) minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:flex-start}.homepage-spotlight-studio__limit-field{margin:0}.homepage-spotlight-studio__status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;align-self:center}.homepage-spotlight-candidate-card__status,.homepage-spotlight-editor-preview__eyebrow,.homepage-spotlight-search__summary-chip,.homepage-spotlight-slot__kicker,.homepage-spotlight-studio__metric{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent);background:color-mix(in srgb,var(--say-surface-strong) 88%,#fff);color:var(--say-text-muted);font-size:.84rem;font-weight:700}.homepage-spotlight-studio__workspace{display:grid;grid-template-columns:minmax(21rem,24rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.homepage-spotlight-candidate-list,.homepage-spotlight-search,.homepage-spotlight-slot-list,.homepage-spotlight-studio__main{display:grid;grid-gap:.9rem;gap:.9rem}.homepage-spotlight-slot{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border-radius:var(--say-radius-panel);border:1px solid color-mix(in srgb,var(--say-border-strong) 72%,transparent);background:color-mix(in srgb,var(--say-surface) 96%,#fff)}.homepage-spotlight-slot--active{border-color:color-mix(in srgb,var(--say-accent-strong) 34%,var(--say-border-strong));box-shadow:0 18px 36px -28px color-mix(in srgb,var(--say-accent-strong) 36%,transparent)}.homepage-spotlight-candidate-card__body,.homepage-spotlight-candidate-card__copy,.homepage-spotlight-slot__body,.homepage-spotlight-slot__copy,.homepage-spotlight-slot__heading,.homepage-spotlight-slot__top{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.homepage-spotlight-candidate-card__title,.homepage-spotlight-slot__ref,.homepage-spotlight-slot__title{font-size:1rem;line-height:1.28}.homepage-spotlight-candidate-card__actions,.homepage-spotlight-slot__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.homepage-spotlight-slot__actions .ui-button{min-height:2.1rem}.homepage-spotlight-slot__preview{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:flex-start}.homepage-spotlight-candidate-card__media,.homepage-spotlight-editor-preview__empty,.homepage-spotlight-editor-preview__hero,.homepage-spotlight-editor-preview__tile,.homepage-spotlight-slot__media{overflow:hidden;border-radius:var(--say-radius-card);background:#d9cfbf}.homepage-spotlight-slot__media{aspect-ratio:4/3}.homepage-spotlight-candidate-card__image,.homepage-spotlight-editor-preview__hero-image,.homepage-spotlight-editor-preview__tile-image,.homepage-spotlight-slot__image{width:100%;height:100%;display:block;object-fit:cover}.homepage-spotlight-candidate-card__facts,.homepage-spotlight-editor-preview__hero-facts,.homepage-spotlight-slot__facts{display:flex;flex-wrap:wrap;gap:.38rem}.homepage-spotlight-candidate-card__facts span,.homepage-spotlight-editor-preview__hero-facts span,.homepage-spotlight-slot__facts span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.16rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--say-surface-strong) 78%,#fff);color:var(--say-text-muted);font-size:.83rem}.homepage-spotlight-editor-preview__empty,.homepage-spotlight-slot__empty{display:grid;place-items:center;min-height:10rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--say-border-strong) 68%,transparent);text-align:center}.homepage-spotlight-editor-preview,.homepage-spotlight-search{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border-radius:var(--say-radius-panel);border:1px solid color-mix(in srgb,var(--say-border-strong) 68%,transparent);background:color-mix(in srgb,var(--say-surface) 97%,#fff)}.homepage-spotlight-editor-preview__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.homepage-spotlight-editor-preview__eyebrow{margin-bottom:.45rem}.homepage-spotlight-editor-preview__stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);grid-gap:.3rem;gap:.3rem;min-height:18rem}.homepage-spotlight-editor-preview__hero,.homepage-spotlight-editor-preview__mosaic{min-width:0;min-height:0}.homepage-spotlight-editor-preview__hero{position:relative}.homepage-spotlight-editor-preview__hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem;background:linear-gradient(180deg,rgba(18,14,12,.28),rgba(18,14,12,.06) 26%,rgba(18,14,12,.22)),linear-gradient(270deg,rgba(18,14,12,.44),rgba(18,14,12,.12) 32%,rgba(18,14,12,.02) 52%,rgba(18,14,12,0) 62%);color:#fffaf2}.homepage-spotlight-editor-preview__badge{justify-self:start;display:inline-flex;align-items:center;min-height:1.8rem;padding:.14rem .6rem;border-radius:999px;background:rgba(17,14,11,.78);color:#fff8eb;font-size:.77rem;font-weight:700}.homepage-spotlight-editor-preview__hero-heading{display:grid;grid-gap:.18rem;gap:.18rem;width:min(52%,21rem);margin-left:auto;text-align:right}.homepage-spotlight-editor-preview__title{font-size:1.25rem;line-height:1.05;letter-spacing:-.03em}.homepage-spotlight-editor-preview__subtitle{font-size:.86rem;color:rgba(255,250,241,.94)}.homepage-spotlight-editor-preview__hero-facts{justify-content:flex-start}.homepage-spotlight-editor-preview__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.homepage-spotlight-search__toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;grid-gap:.8rem;gap:.8rem;align-items:end}.homepage-spotlight-search__summary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.homepage-spotlight-search__pager{display:flex;gap:.45rem}.homepage-spotlight-candidate-card{display:grid;grid-template-columns:152px minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:flex-start;padding:.85rem;border-radius:var(--say-radius-panel);border:1px solid color-mix(in srgb,var(--say-border-strong) 64%,transparent);background:color-mix(in srgb,var(--say-surface) 94%,#fff)}.homepage-spotlight-candidate-card__media{aspect-ratio:4/3}.homepage-spotlight-candidate-card__actions{justify-content:flex-end}@media (max-width:1080px){.homepage-spotlight-studio__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-spotlight-studio__workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.homepage-spotlight-candidate-card,.homepage-spotlight-editor-preview__stage,.homepage-spotlight-search__toolbar,.homepage-spotlight-slot__preview,.homepage-spotlight-studio__toolbar{grid-template-columns:minmax(0,1fr)}.homepage-spotlight-editor-preview__mosaic{min-height:0}.homepage-spotlight-candidate-card__actions,.homepage-spotlight-search__pager,.homepage-spotlight-slot__actions{justify-content:stretch}.homepage-spotlight-candidate-card__actions .ui-button,.homepage-spotlight-search__pager .ui-button,.homepage-spotlight-slot__actions .ui-button{width:100%;justify-content:center}}.workspace-page{min-height:100vh;background:var(--theme-body-background);color:var(--say-text)}.workspace-shell{width:min(78rem,100%);margin:0 auto;padding:1.1rem 1rem 2rem}.workspace-shell--narrow{width:min(72rem,100%)}.workspace-empty-state{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start;padding:1rem 0 .2rem}.workspace-heading{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-header-shell{display:grid;grid-gap:.9rem;gap:.9rem}.workspace-subnav{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.workspace-subnav .ui-button{min-height:2.35rem;padding-inline:.9rem}.workspace-mobile-back{display:none}.workspace-breadcrumbs{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;color:var(--say-text-muted);font-size:.88rem;line-height:1.4}.workspace-breadcrumb-item{display:inline-flex;gap:.3rem;align-items:center}.workspace-breadcrumb-link{color:var(--say-accent-strong);text-decoration:none}.workspace-breadcrumb-link:focus-visible,.workspace-breadcrumb-link:hover{color:var(--say-accent)}.workspace-breadcrumb-link:focus-visible{outline:none}.workspace-breadcrumb-current{color:var(--say-text);font-weight:600}.workspace-breadcrumb-separator{color:color-mix(in srgb,var(--say-text-muted) 72%,transparent)}.workspace-eyebrow{margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--say-text-muted)}.workspace-title{margin:0;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.02;font-weight:600}.workspace-link-row{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}.workspace-stack{display:grid;grid-gap:.85rem;gap:.85rem}.workspace-section-switcher{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.workspace-section-link{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.workspace-section-link:focus-visible,.workspace-section-link:hover{text-decoration:none}.workspace-anchor-target{scroll-margin-top:calc(5rem + env(safe-area-inset-top, 0px))}.workspace-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.5rem,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.workspace-card-grid--media{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.workspace-stat-card,.workspace-summary-card{padding:.82rem .88rem;border-radius:var(--say-radius-card);background:var(--say-surface-strong);border:1px solid color-mix(in srgb,var(--say-border-strong) 70%,transparent)}.workspace-summary-card{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-summary-title{margin:0;font-size:1.18rem;line-height:1.15}.workspace-stat-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--say-text-muted)}.workspace-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.65rem;gap:.65rem}.workspace-stat-grid--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-stat-label{display:block;margin-bottom:.38rem;font-size:.96rem}.workspace-stat-value{color:var(--say-text-muted);line-height:1.55}.workspace-empty{display:grid;grid-gap:.85rem;gap:.85rem}.workspace-list{margin:0;padding-left:1.1rem}.workspace-list--muted{color:var(--say-text-muted)}.workspace-feedback-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}@media (max-width:640px){.workspace-card-grid--media{grid-template-columns:minmax(0,1fr)}.workspace-header-shell{gap:.72rem}.workspace-subnav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-.1rem;padding-inline:.1rem;padding-bottom:.1rem;scroll-snap-type:x proximity}.workspace-section-switcher::-webkit-scrollbar,.workspace-subnav::-webkit-scrollbar{display:none}.workspace-section-link,.workspace-subnav .ui-button{flex:0 0 auto;scroll-snap-align:start}.workspace-mobile-back{display:flex;align-items:center}.workspace-mobile-back-link{display:inline-flex;align-items:center;gap:.38rem;color:var(--say-accent-strong);text-decoration:none;font-size:.92rem;font-weight:600}.workspace-breadcrumbs{display:none}.workspace-heading{gap:.38rem}.workspace-header-actions{width:100%}.workspace-header-actions .ui-button{width:100%;justify-content:center}.workspace-section-switcher{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-.1rem;padding-inline:.1rem;padding-bottom:.1rem}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){.workspace-shell{padding:.9rem .78rem 1.5rem}.workspace-stat-card,.workspace-summary-card{padding:.74rem .78rem}.workspace-link-row{gap:.7rem}}