.feed-toolbar{background:var(--surface,#fff);border-bottom:1px solid var(--line,#e1e8f3)}.feed-toolbar-main{display:flex;align-items:center;gap:2px;padding:0 10px;min-height:48px}.feed-scope-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;flex:1 1;min-width:0}.feed-scope-indicator{display:none}.feed-scope-tabs>button{position:relative;min-width:0;min-height:44px;padding:0 7px;border:0;background:none;color:var(--muted,#61718a);font:inherit;font-size:14px;font-weight:550;white-space:nowrap;cursor:pointer}.feed-scope-tabs>button.active{color:var(--accent,#2563eb)}.feed-scope-tabs>button:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px;background:var(--action,#2563eb);opacity:0}.feed-scope-tabs>button.active:after{opacity:1}.feed-toolbar-request,.feed-toolbar-settings{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted,#61718a);cursor:pointer}.feed-toolbar-request[aria-pressed=true],.feed-toolbar-settings:hover,.feed-toolbar-settings[aria-expanded=true]{color:var(--accent,#2563eb);background:var(--accent-soft,#eaf1ff)}.feed-toolbar button:focus-visible{outline:1.5px solid var(--accent,#2563eb);outline-offset:-2px}@media(max-width:650px){.feed-mosaic .feed-scope-indicator{background:#2563eb;transition:transform .18s cubic-bezier(.16,1,.3,1)}.feed-mosaic .feed-scope-tabs>button{transition:color .14s ease}.feed-mosaic .feed-toolbar-settings{transition:transform .12s ease,color .14s ease}.feed-mosaic .feed-toolbar-settings:active{transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.feed-scope-indicator,.feed-scope-tabs>button{transition:none}}.composer-native:not(.composer-inline){width:100%;max-width:680px;margin-inline:auto}.composer-native .composer-header{grid-template-columns:auto minmax(0,1fr) auto}.composer-native .composer-header h1{margin:0;line-height:1.25;overflow-wrap:anywhere}.composer-native .composer-cancel{min-width:44px;border-radius:10px;line-height:1.25;cursor:pointer;transition:opacity .12s ease}.composer-native .composer-cancel:disabled{opacity:.42;cursor:default}.composer-native .composer-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-composer-viewport>.modal-backdrop>.modal>header{display:none}.composer-native .publish-button.composer-publish-button{border-color:var(--accent);transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.composer-native .composer-publish-button:not(:disabled):active{transform:scale(.98)}.composer-native .composer-publish-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer-native .composer-part-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-native .composer-part-header>.composer-city-inline{flex:0 1 auto;min-width:44px;max-width:42%}.composer-native .composer-part-header>.composer-city-inline svg{flex:none}.composer-native:not(.composer-inline) .composer-textarea{max-height:40dvh;resize:none}.composer-native:not(.composer-inline) .composer-progress{margin:2px 0 0;height:2px}.composer-native .composer-native-tools .composer-more-tools{background:var(--accent-soft)}.composer-native .composer-native-tools .composer-more-tools[data-state=open]{background:var(--action);color:#fff}.composer-native .composer-context-offering{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 16px 2px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.composer-context-offering>.composer-context-kind{font-size:11px;font-weight:600;color:var(--accent);flex:none}.composer-context-offering>.offer-tag{flex:1 1;min-width:90px;border:0;background:none;padding:4px 2px}.composer-context-offering>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;margin:-4px -6px -4px 0}.composer-native .composer-errors{color:var(--danger)}.composer-native .composer-native-note{max-width:550px}.composer-native[data-guest=true] .composer-part{grid-template-columns:minmax(0,1fr)}.composer-native[data-guest=true] .composer-native-tools{margin-left:16px}.composer-native[data-guest=true] .composer-native-note{padding-left:16px}.composer-tools-menu{z-index:150;min-width:238px;max-width:calc(100vw - 20px);padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 8px 28px #1320391a;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.composer-tools-menu-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:10px;font-size:13px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.composer-tools-menu-item[data-highlighted]{background:var(--accent-soft);color:var(--accent)}.composer-tools-menu-item[data-disabled]{opacity:.45;pointer-events:none}.composer-tools-menu-item>svg{flex:none}.composer-native .publish-button.composer-send-button{max-height:36px;line-height:1}.composer-native .composer-send-button>svg{display:block;flex:none;stroke-linecap:round;stroke-linejoin:round}.composer-native .composer-send-button:not(:disabled):active{transform:scale(.97)}.composer-native .composer-send-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.social-post .post-action svg.lucide-repeat-2,.social-post .post-action svg.lucide-send{stroke-linecap:round;stroke-linejoin:round}@media(max-width:480px){.composer-native:not(.composer-inline) .composer-part{padding-inline:14px}.composer-native .composer-header{padding-inline:8px}.composer-native .publish-button.composer-publish-button{padding-inline:10px!important}.composer-native .composer-context-offering{margin-inline:14px}.composer-native[data-guest=true] .composer-native-tools{margin-left:14px}.composer-native[data-guest=true] .composer-native-note{padding-left:14px}}@media(prefers-reduced-motion:reduce){.composer-native .composer-cancel,.composer-native .composer-publish-button,.composer-native .composer-send-button{transition:none;transform:none!important}}@media (max-width:650px){body:has(.composer-screen.composer-native:not(.composer-inline)) .app-top,body:has(.composer-screen.composer-native:not(.composer-inline)) .mobile-nav,body:has(.composer-screen.composer-native:not(.composer-inline)) .shell-foot{display:none}body:has(.composer-screen.composer-native:not(.composer-inline)) .app-shell{padding-bottom:0}body:has(.composer-screen.composer-native:not(.composer-inline)) .main-surface{border:0;border-radius:0;min-height:100dvh}}.composer-screen.composer-native{padding:0 0 12px;background:var(--surface)}.composer-screen.composer-native .composer-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 10px 0 14px;margin:0;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border2)}.composer-screen.composer-native .composer-header .composer-cancel{flex:none;height:32px;min-height:32px;padding:0;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--muted)}.composer-screen.composer-native .composer-header h1,.composer-screen.composer-native .composer-header h2{flex:1 1;min-width:0;text-align:center;font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-screen.composer-native .composer-header .btn.publish-button.composer-publish-button{flex:none;height:32px;min-height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:500;gap:0}.composer-screen.composer-native .composer-header .publish-button>svg{display:none}.composer-screen.composer-native .composer-header .btn.publish-button.composer-publish-button:after{inset:-7px 0}.composer-screen.composer-native .composer-parts{padding:12px 16px 0}.composer-screen.composer-native .composer-part{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 10px;padding:0;border:0;background:transparent}.composer-screen.composer-native .composer-avatar,.composer-screen.composer-native .composer-avatar .avatar{width:40px!important;height:40px!important}.composer-screen.composer-native .composer-part-main{min-width:0}.composer-screen.composer-native .composer-part-header{display:flex;align-items:center;gap:8px;min-height:20px;padding:0;margin:0 0 2px;border:0}.composer-screen.composer-native .composer-part-header>strong{font-size:15px;font-weight:600;color:var(--text)}.composer-screen.composer-native .composer-city-inline{margin-left:0;height:20px;min-height:20px;padding:0;border:0;background:transparent;font-size:12px;color:var(--muted);gap:3px}.composer-screen.composer-native .composer-city-inline>svg{width:12px;height:12px}.composer-screen.composer-native .composer-textarea{padding:0;margin:0;border:0;background:transparent;font-size:16px;line-height:1.45;color:var(--text);min-height:120px}.composer-screen.composer-native .composer-textarea::placeholder{color:var(--muted)}.composer-screen.composer-native .composer-tools.composer-native-tools{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:6px 16px 0 66px;padding:0;border:0;background:transparent}.composer-screen.composer-native .composer-native-tools .composer-circle-tool,.composer-screen.composer-native .composer-native-tools .composer-more-tools,.composer-screen.composer-native .composer-native-tools .icon-button{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;border:0;background:transparent;color:var(--muted);box-shadow:none}.composer-screen.composer-native .composer-native-tools .composer-count{margin-left:auto;font-size:12px;color:var(--muted)}.composer-screen.composer-native .composer-native-note{margin:0 16px 0 66px;padding:0;font-size:11px;line-height:1.4;color:var(--muted)}.composer-screen.composer-native .composer-native-note:before{content:"✓ ";color:var(--success)}.composer-screen.composer-native .composer-attached,.composer-screen.composer-native .composer-context{margin:0 16px 10px;padding:8px 10px;border-radius:12px;background:var(--psub);border:0;font-size:13px}.composer-screen.composer-native .composer-context-kind{font-size:11px;font-weight:600;color:var(--psub-text);text-transform:uppercase;letter-spacing:.04em}.composer-screen.composer-native .composer-errors{margin:8px 16px 0}.composer-screen.composer-native .composer-error-line{font-size:12px;color:var(--danger)}.composer-screen.composer-native:not(.composer-inline) .composer-tools.composer-native-tools{gap:0;margin:0 10px 0 60px}.composer-screen.composer-native:not(.composer-inline) .composer-native-tools .icon-button{position:relative;isolation:isolate;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px}.composer-screen.composer-native:not(.composer-inline) .composer-native-tools .icon-button:before{content:"";display:block;position:absolute;inset:6px;z-index:-1;pointer-events:none;border:0;border-radius:8px;background:transparent;box-shadow:none;transition:background-color .12s ease}.composer-screen.composer-native:not(.composer-inline) .composer-native-tools .composer-more-tools[data-state=open]:before,.composer-screen.composer-native:not(.composer-inline) .composer-native-tools .icon-button:hover:before{background:var(--hover)}.composer-screen.composer-native.composer-inline .composer-native-tools>.icon-button:before{display:none}.composer-screen.composer-native:not(.composer-inline) .composer-progress{background:transparent}@media(prefers-reduced-motion:reduce){.composer-screen.composer-native .composer-native-tools .icon-button:before{transition:none}}.inline-reply-region{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .18s ease}.inline-reply-region[data-open]{grid-template-rows:1fr;opacity:1}.inline-reply-clip{min-height:0;overflow:hidden}.inline-reply-body{padding:8px 16px 12px 66px}.inline-reply-region .composer-screen.composer-inline{min-height:0!important;height:auto;padding:0;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--accent) 3%,var(--surface));overflow:visible}.inline-reply-heading{display:flex;align-items:center;gap:8px;min-height:44px;padding:2px 6px 0 12px;color:var(--muted);font-size:12px}.inline-reply-heading>.avatar,.inline-reply-heading>.avatar-initials{flex:0 0 28px}.inline-reply-heading>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-reply-heading>.icon-button{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px}.inline-reply-region .composer-inline .composer-parts{padding:0!important}.inline-reply-region .composer-inline .composer-part{display:block;padding:0 12px 4px!important;border:0}.inline-reply-region .composer-inline .composer-avatar,.inline-reply-region .composer-inline .composer-part:first-child .composer-part-header{display:none}.inline-reply-region .composer-inline .composer-part:not(:first-child) .composer-part-header{display:flex;align-items:center;min-height:44px;font-size:12px}.inline-reply-region .composer-inline .composer-part:not(:first-child) .composer-part-header>strong{display:none}.inline-reply-region .composer-inline .composer-part-header>.icon-button{min-width:44px;min-height:44px}.inline-reply-region .composer-inline .composer-textarea{min-height:48px;max-height:180px!important;resize:none;font-size:14px!important;line-height:1.45;padding:5px 0;background:none}.inline-reply-region .composer-inline .composer-progress{height:2px;margin:0 0 4px;opacity:.7}.inline-reply-actions{display:flex;align-items:center;gap:2px;padding:0 6px 6px}.inline-reply-actions .composer-tools.composer-native-tools{display:flex;flex:1 1;flex-wrap:wrap;gap:0;min-width:0;padding:0;margin:0;border:0}.inline-reply-actions .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:8px}.inline-reply-actions .inline-reply-expand{color:var(--muted);flex:0 0 32px}.inline-reply-region .composer-inline .composer-native-note{margin:0;padding:0 12px 9px;font-size:11px;line-height:1.4}.inline-reply-region .composer-inline .composer-errors{margin:8px 12px;font-size:12px;padding:8px 10px}.composer-error-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-retry-btn{min-height:36px;padding:4px 10px;font-size:12px;border-radius:8px;background:var(--action);color:#fff;border:0}.inline-reply-region .composer-inline .composer-media{margin:6px 0}.inline-reply-region .composer-inline .composer-media-item{width:64px;height:64px;min-width:64px;flex:0 0 64px;aspect-ratio:1;border-radius:10px;background:var(--soft,#f1f5f9)}.inline-reply-region .composer-inline .composer-media-item img,.inline-reply-region .composer-inline .composer-media-item video{object-fit:contain}.inline-reply-region .composer-inline .composer-attached,.inline-reply-region .composer-inline .composer-entity-tags{margin:4px 12px 8px}.inline-reply-sent{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--accent);font-size:12px}.post-screen>.inline-reply-region .inline-reply-body{padding-left:16px}@media(max-width:480px){.inline-reply-body{padding-left:14px;padding-right:14px}.post-screen>.inline-reply-region .inline-reply-body{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.inline-reply-region{transition:none}.inline-reply-region:not([data-open]){opacity:1}}.market-showcase{position:relative;isolation:isolate;min-height:158px;margin:8px 16px 4px;overflow:hidden;border-radius:18px;background:linear-gradient(115deg,#edf3ff,#dce9ff);color:#173768}.market-showcase--service{background:linear-gradient(115deg,#eef2ff,#e1e8ff)}.market-showcase--learning{background:linear-gradient(115deg,#eaf5ff,#d9edff)}.market-showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.market-showcase:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#edf3fff0,#edf3ffb3 46%,#edf3ff00 87%);pointer-events:none}.market-showcase:has(.market-showcase-image) .market-showcase-art{display:none}.market-showcase-copy{position:relative;z-index:2;width:75%;padding:15px 18px 44px;min-width:0}.market-showcase-copy>small{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:#3865a2}.market-showcase-copy h2{font-size:20px;line-height:1.13;letter-spacing:-.5px;margin:6px 0;font-weight:680;text-wrap:balance}.market-showcase-copy p{font-size:11px;line-height:1.4;margin:0;max-width:35ch;color:#425e85}.market-showcase-copy>button{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;padding:0;background:none;color:#1e55bb;font-size:11px;font-weight:650}.market-showcase-art{position:absolute;z-index:0;right:-12px;top:8px;bottom:30px;width:34%;display:grid;place-items:center;color:#fff;transform:rotate(-15deg)}.market-showcase-art>span:first-child{position:absolute;inset:17px 4px 6px;border-radius:28%;background:linear-gradient(130deg,#6b9dff,#2563eb);box-shadow:7px 12px 20px #5184d94d;transform:rotate(20deg)}.market-showcase-art>span:nth-child(2){position:absolute;width:75px;height:75px;border-radius:50%;border:15px solid #ffffff50;transform:translate(15px,-22px)}.market-showcase-art>svg{position:relative;filter:drop-shadow(2px 4px 2px #1d4caa30);transform:rotate(15deg)}.market-showcase-controls{position:absolute;bottom:0;left:8px;right:8px;z-index:2;display:flex;align-items:center;height:44px;gap:0}.market-showcase-controls>button,.market-showcase-controls>div>button{display:grid;place-items:center;border:0;background:none;color:#31568b;min-width:44px;min-height:44px;padding:0;border-radius:10px}.market-showcase-controls>div{display:flex;align-items:center}.market-showcase-controls>div>button{min-width:44px;width:44px}.market-showcase-controls>div>button>span{width:5px;height:5px;border-radius:50%;background:#91adda;transition:width .18s ease,background .18s ease}.market-showcase-controls>div>button[aria-pressed=true]>span{width:16px;border-radius:5px;background:#2563eb}.market-category-rail{display:flex;align-items:flex-start;gap:10px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;padding:9px 16px 10px}.market-category-rail::-webkit-scrollbar{display:none}.market-category-rail>button{display:grid;justify-items:center;align-content:start;gap:5px;flex:none;width:68px;min-height:91px;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:center}.market-category-rail>button>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--line);border-radius:15px;background:var(--hover);color:var(--accent);transition:background .18s ease,border-color .18s ease}.market-category-rail>button[aria-pressed=true]>span{background:var(--accent-soft);border-color:var(--accent)}.market-category-rail strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;font-weight:500;line-height:1.3}.market-category-rail>button:focus-visible,.market-seller-actions :is(a,button):focus-visible,.market-showcase button:focus-visible,.market-store-row a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.market-store-directory{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 var(--market-pad,16px) 24px}.market-store-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.market-store-count{font-size:13px;font-weight:550;color:var(--muted)}.market-stores-list{display:flex;flex-direction:column;gap:10px}.market-store-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.market-store-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.market-store-row-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1;text-decoration:none;color:inherit}.market-store-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.market-store-row-header{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.market-store-row-name{font-size:14px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-store-row-city{font-size:11px;color:var(--muted)}.market-store-row-desc{font-size:12px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.market-store-row-offers{font-size:11px;font-weight:500;color:var(--accent)}.market-store-row-action{flex-shrink:0}.market-store-row-cta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.market-seller-card{margin:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 2px 8px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:12px}.market-seller-header,.market-seller-identity{display:flex;align-items:center}.market-seller-identity{gap:12px;width:100%;text-decoration:none;color:inherit}.market-seller-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.market-seller-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.market-seller-name{font-size:15px;font-weight:700;color:var(--text)}.market-seller-desc,.market-seller-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-seller-desc{font-size:12px;color:var(--muted)}.market-seller-arrow{color:var(--muted);flex-shrink:0}.market-seller-stats{display:flex;align-items:center;justify-content:space-around;padding:8px 12px;background:var(--hover);border-radius:12px}.market-stat-item{display:flex;flex-direction:column;align-items:center;gap:1px}.market-stat-item strong{font-size:14px;font-weight:700;color:var(--text)}.market-stat-item small{font-size:10px;color:var(--muted)}.market-stat-divider{width:1px;height:20px;background:var(--line)}.market-seller-actions{display:flex;align-items:center;gap:12px 8px;flex-wrap:wrap}.market-seller-actions .btn{flex:1 1 auto;justify-content:center}.market-seller-unconnected{font-size:11px;color:var(--muted);margin:0}:root[data-theme=dark] .market-showcase{background:linear-gradient(115deg,#18315a,#1e4676);color:#e0ecff}:root[data-theme=dark] .market-showcase:before{background:linear-gradient(90deg,#102846f5,#122c50cc 49%,#122c5000)}:root[data-theme=dark] .market-showcase-controls>button,:root[data-theme=dark] .market-showcase-copy p,:root[data-theme=dark] .market-showcase-copy>button,:root[data-theme=dark] .market-showcase-copy>small{color:#bed5ff}@media(min-width:768px){.market-showcase{margin-inline:20px;min-height:174px}.market-showcase-copy{padding:19px 23px 37px}.market-showcase-copy h2{font-size:27px}.market-showcase-copy p{font-size:13px;max-width:50ch}.market-showcase-art{right:15px;width:31%;max-width:210px}.market-category-rail{padding-inline:20px}.market-seller-card{margin-inline:20px}}@media(prefers-reduced-motion:reduce){.market-category-rail>button>span,.market-showcase-controls>div>button>span{transition:none}}.market-mosaic{--market-gap:12px;--market-pad:16px}.market-mosaic .commerce-market-heading{padding:8px var(--market-pad) 0;min-height:48px}.market-mosaic .commerce-market-heading h1{font-size:22px;letter-spacing:-.02em;font-weight:700}.market-mosaic .market-city-r19{flex:0 0 auto;min-width:0;margin-left:auto}.market-mosaic .market-city-r19 .city-picker>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-mosaic .market-city-r19 .city-picker-input{min-height:44px;border:0;background:transparent}.market-mosaic .market-city-r19 .city-picker-input>svg{left:10px;color:var(--action)}.market-mosaic .market-city-r19 .city-picker-input .field{field-sizing:content;width:auto;min-width:0;max-width:10em;height:36px;min-height:36px;padding:0 30px;border:0;background:transparent;font-size:13px;font-weight:500;text-overflow:ellipsis}@supports not (field-sizing:content){.market-mosaic .market-city-r19 .city-picker-input .field{width:7.5em}}.market-mosaic .market-city-r19 .city-picker-input>.icon-button{width:30px;min-width:30px;color:var(--muted)}.market-mosaic .market-city-r19 .city-picker-input>.icon-button:after{content:"";position:absolute;inset:0 -7px}.market-mosaic .market-city-r19 .city-picker-dropdown{left:auto;right:0;min-width:220px}.market-mosaic .market-cart-entry{border-radius:14px;background:var(--hover);flex-shrink:0}.market-mosaic .commerce-catalog-query-row{display:flex;align-items:center;gap:7px;padding:7px var(--market-pad) 0}.market-mosaic .commerce-searches{padding:0;flex:1 1;min-width:0}.market-mosaic .commerce-search{height:40px;min-height:40px;padding-inline:12px;border:1px solid var(--line);border-radius:var(--v-radius-xl);background:var(--surface);box-shadow:var(--shadow-control)}.market-mosaic .commerce-search input{font-size:14px}.market-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px var(--market-pad) 7px}.market-intents>[role=tablist]{display:contents}.market-intent{--tile-bg:#eaf1ff;position:relative;display:block;min-width:0;height:100px;padding:10px 9px;border:0;border-radius:17px;background:var(--tile-bg);color:#172138;text-align:left;isolation:isolate;overflow:hidden;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.market-intents button.market-intent{font:inherit;color:#172138;background:var(--tile-bg)}.market-intent strong{position:absolute;top:10px;left:9px;right:5px;z-index:2;display:block;font-size:14px;font-weight:650;letter-spacing:-.2px;line-height:1.2}.market-intent small{display:none;position:absolute;top:32px;left:14px;z-index:2;font-size:11px;line-height:1.4;color:#50617a;margin-top:5px}.market-intent img{position:absolute;right:0;bottom:-7px;width:88%;height:77%;object-fit:contain;pointer-events:none;z-index:0}.market-intent[aria-selected=true]{box-shadow:none}.market-intent-selected{display:none;position:absolute;width:15px;height:3px;border-radius:3px;background:var(--action);bottom:6px;left:10px;z-index:3}.market-intent[aria-selected=true] .market-intent-selected{display:block}.tile-tone-sky{--tile-bg:#eaf1ff;--tile-ink:#2d5db5}.tile-tone-sand{--tile-bg:#f5efdf;--tile-ink:#9e6b2c}.tile-tone-mint{--tile-bg:#e7f1eb;--tile-ink:#39705a}.tile-tone-lilac{--tile-bg:#efebf7;--tile-ink:#7160a4}.tile-tone-rose{--tile-bg:#f7e9ed;--tile-ink:#a45d75}.tile-tone-stone{--tile-bg:#eef0f4;--tile-ink:#65748c}.market-discovery-links{display:flex;align-items:center;gap:7px;padding:0 var(--market-pad) 7px;overflow-x:auto;scrollbar-width:none}.market-discovery-links>a,.market-discovery-links>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap}.market-discovery-links>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.market-results-heading{display:flex;align-items:center;justify-content:space-between;padding:0 var(--market-pad);min-height:44px;gap:10px}.market-results-heading h2{font-size:19px;font-weight:720;letter-spacing:-.45px;margin:0}.market-mosaic .commerce-catalog-filter-row{padding:0 var(--market-pad) 8px;gap:6px 12px}.market-mosaic .market-format-r19 select{background:var(--hover);border:0;border-radius:13px;padding:7px 10px}.market-mosaic .commerce-chips{padding:0 var(--market-pad) 9px;gap:6px}.market-mosaic .commerce-chips .chip{min-height:44px;border:0;background:var(--hover);color:var(--muted);border-radius:14px;padding:0 13px;font-size:12px;flex-shrink:0}.market-mosaic .commerce-chips .commerce-chip-active{background:var(--accent-soft);color:var(--accent)}.market-mosaic .commerce-grid{padding:2px var(--market-pad) 20px;gap:18px 10px}.market-mosaic .market-card-r19 .commerce-tile-media{aspect-ratio:1}.market-mosaic .market-card-r19 .market-goods-photo{aspect-ratio:1.12}.market-mosaic .market-card-r19 .commerce-tile-media .media-image{object-fit:contain}.market-mosaic .market-card-service .commerce-tile-media .media-image{object-fit:cover}.market-mosaic .market-card-r19 .commerce-tile-copy{padding-top:8px}.market-mosaic .market-card-r19 .market-card-price{font-size:20px;font-weight:730;letter-spacing:-.5px;line-height:1.2}.market-mosaic .market-card-r19 .commerce-tile-copy h3{font-size:15px;line-height:1.35;font-weight:500;min-height:0}.market-mosaic .market-card-photo-count{position:absolute;right:7px;bottom:7px;font-size:11px;border-radius:7px;padding:4px 6px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--muted)}.market-mosaic .market-card-options{font-size:12px;color:var(--muted);line-height:1.35}.market-mosaic .market-card-summary{font-size:13px;line-height:1.4;margin:0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-mosaic .market-card-r19 .commerce-tile-author{display:flex;align-items:center;gap:5px;line-height:1.4;min-width:0;margin-top:2px}.market-mosaic .market-card-r19 .commerce-tile-author>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.market-mosaic .market-card-favorite{top:5px;right:5px;min-width:44px;min-height:44px;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 2px 9px #0e244110}.market-mosaic .market-card-favorite[aria-pressed=true]{color:var(--accent)}.market-mosaic .market-card-bottom{margin-top:1px;gap:0 5px}.market-mosaic .market-card-bottom .market-card-threads{font-size:12px}.market-mosaic .market-card-bottom .commerce-catalog-contact{font-size:12px;gap:3px}.market-mosaic .market-card-r19 .commerce-catalog-tag{border-radius:6px;font-size:11px;padding:3px 5px}.market-mosaic .market-region-explanation{padding-inline:var(--market-pad);margin-block:5px 12px}.market-mosaic .commerce-list-view .market-card-r19 .commerce-tile-media{border-radius:16px}.market-mosaic .commerce-list-view .market-card-summary{-webkit-line-clamp:1}.market-mosaic .commerce-list-view .market-card-r19 .commerce-tile-copy{padding-top:0}:root[data-theme=dark] .market-mosaic .tile-tone-sky{--tile-bg:#213453;--tile-ink:#9abfff}:root[data-theme=dark] .market-mosaic .tile-tone-sand{--tile-bg:#3b3429;--tile-ink:#ddbf8c}:root[data-theme=dark] .market-mosaic .tile-tone-mint{--tile-bg:#233b34;--tile-ink:#92c9b5}:root[data-theme=dark] .market-mosaic .tile-tone-lilac{--tile-bg:#342e47;--tile-ink:#c4b4e9}:root[data-theme=dark] .market-mosaic .tile-tone-rose{--tile-bg:#412c38;--tile-ink:#dfacc4}:root[data-theme=dark] .market-mosaic .tile-tone-stone{--tile-bg:#2a3445;--tile-ink:#b3c1d7}:root[data-theme=dark] .market-mosaic :is(.market-intent,.market-category-tile){color:#edf3fc}:root[data-theme=dark] .market-mosaic .market-intent small{color:#b3c1d7}@media(min-width:768px){.market-mosaic{--market-pad:20px}.market-intents{gap:10px;padding-top:14px}.market-intent{height:134px;padding:14px}.market-intent strong{font-size:17px}.market-intent small{display:block;max-width:15ch}.market-intent img{width:67%;height:82%;right:-9px;bottom:-15px}.market-intent-selected{left:14px;bottom:10px}.market-mosaic .commerce-grid{gap:22px 15px}.market-mosaic .market-card-r19 .market-card-price{font-size:20px}.market-mosaic .commerce-market-heading h1{font-size:26px}}@media(min-width:1200px){.market-mosaic .commerce-grid:not(.commerce-list-view){grid-template-columns:repeat(4,minmax(0,1fr))}.market-intent{height:152px}.market-intent img{width:65%;height:90%}.market-intent small{max-width:18ch}}@media(max-width:374px){.market-mosaic{--market-pad:12px}.market-intents{gap:6px}.market-intent{padding:10px 7px;height:94px;border-radius:15px}.market-intent strong{font-size:14px}.market-discovery-links{gap:5px}.market-discovery-links>a,.market-discovery-links>button{padding-inline:8px;font-size:14px}.market-mosaic .market-city-r19{flex-basis:155px}.market-mosaic .market-card-r19 .commerce-tile-copy h3{font-size:15px}}@media(hover:hover){.market-intent:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.market-category-tile,.market-intent{transition:none}.market-intent:hover{transform:none}}@media(min-width:768px){.market-intent>strong{top:14px;left:14px;right:10px}.market-intent>small{top:39px}}.market-mosaic .market-category-rail{padding-block:3px 9px;gap:6px}.market-mosaic .market-category-rail>.market-category-tile{display:inline-flex;align-items:center;gap:7px;min-width:44px;width:auto;height:44px;min-height:44px;padding:0 13px}.market-mosaic .market-category-tile>strong{display:block;position:static;white-space:nowrap;max-width:none;font-size:14px;font-weight:500;line-height:1.3}.market-mosaic .market-category-tile>span{display:none}.market-mosaic .market-category-tile[aria-pressed=true]{box-shadow:none}.market-mosaic .market-showcase{margin:4px var(--market-pad) 9px;min-height:108px;border-radius:17px}.market-mosaic .market-showcase-copy{width:74%;padding:13px 14px 38px}.market-mosaic .market-showcase-copy>small{display:none}.market-mosaic .market-showcase-copy h2{font-size:20px;margin:0 0 4px;line-height:1.15;max-width:16ch}.market-mosaic .market-showcase-copy p{font-size:11px;line-height:1.3;max-width:28ch}.market-mosaic .market-showcase-copy>button{position:absolute;left:14px;bottom:-4px;font-size:10px;min-height:44px;gap:4px}.market-mosaic .market-showcase-controls{left:auto;right:7px;bottom:0;gap:0;padding:0;z-index:5;pointer-events:auto}.market-mosaic .market-showcase-controls>div{display:flex}.market-mosaic .market-showcase-controls>button{min-width:44px;width:44px;min-height:44px;height:44px;border-radius:10px}.market-mosaic .market-showcase-controls>button:focus-visible{outline-offset:-3px}.market-mosaic .market-showcase:before{background:linear-gradient(90deg,#edf3fff2,#edf3ffb3 49%,#edf3ff00 90%)}:root[data-theme=dark] .market-mosaic .market-showcase:before{background:linear-gradient(90deg,#102846f5,#122c50c7 49%,#122c5000)}@media(min-width:768px){.market-mosaic .market-showcase{min-height:128px;margin-block:6px 12px}.market-mosaic .market-showcase-copy{padding:17px 20px 37px;width:66%}.market-mosaic .market-showcase-copy h2{font-size:26px;max-width:20ch}.market-mosaic .market-showcase-copy p{font-size:12px;max-width:40ch}.market-mosaic .market-showcase-copy>button{left:20px;font-size:11px}.market-mosaic .market-showcase-controls>button{min-width:44px;width:44px}.market-mosaic .market-showcase-controls>div{display:flex}.market-mosaic .market-category-rail>.market-category-tile{height:44px;width:auto}.market-mosaic .market-category-tile>strong{font-size:14px}}.market-mosaic .market-card-bottom .commerce-catalog-contact{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%;padding:0;background:var(--action);color:#fff}.market-contact-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.market-mosaic{background:var(--bg)}.market-mosaic .market-card-r19{background:var(--surface);border-radius:15px;overflow:hidden}.market-mosaic .market-card-r19 .commerce-tile-media{border-radius:15px 15px 0 0;background:var(--surface)}.market-mosaic .market-card-r19 .commerce-tile-copy{padding:9px 10px 0;gap:4px}.market-mosaic .market-card-r19 .market-card-bottom{padding:0 10px 5px}.market-mosaic .market-card-r19 .market-card-threads{color:var(--accent);font-weight:550}.market-mosaic .market-card-r19 .commerce-tile-author{font-weight:400}.market-mosaic .market-category-rail>.market-category-tile{background:var(--hover);color:var(--text);border-radius:13px;padding-inline:14px}.market-mosaic .market-category-tile[aria-pressed=true]{background:var(--action);color:#fff}.market-mosaic .market-showcase-controls{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;border-radius:0;isolation:auto}.market-mosaic .market-showcase-controls>button{background:transparent;box-shadow:none;color:var(--accent)}.market-mosaic .market-showcase-controls>button>svg{width:22px;height:22px;padding:3px;border-radius:50%;background:color-mix(in srgb,var(--surface) 86%,transparent)}.market-mosaic .commerce-list-view .market-card-r19{padding:10px;border-radius:15px}.market-mosaic .commerce-list-view .market-card-r19 .commerce-tile-copy{padding:0 38px 0 0}.market-mosaic .commerce-list-view .market-card-r19 .market-card-bottom{padding:0}.market-mosaic .market-filter-toggle{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid var(--line);border-radius:var(--v-radius-xl);background:var(--surface);box-shadow:var(--shadow-control);color:var(--text)}.market-filter-dot{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--action)}.market-filter-panel{display:grid;gap:16px;padding:2px 0}.market-filter-panel fieldset{border:0;padding:0;margin:0;min-width:0}.market-filter-panel legend{font-size:14px;font-weight:600;margin-bottom:10px}.market-filter-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-filter-view>button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:14px;min-height:48px;padding:10px;font-size:14px;background:var(--surface);color:var(--text);cursor:pointer}.market-filter-view>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.market-filter-favorites{display:flex;align-items:center;gap:11px;border:0;border-radius:14px;background:var(--hover);color:var(--text);padding:13px;min-height:66px;text-align:left;cursor:pointer}.market-filter-favorites>span:first-of-type{display:grid;gap:4px;flex:1 1;font-size:14px;font-weight:500}.market-filter-favorites small{font-size:12px;color:var(--muted);font-weight:400}.market-filter-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent)}.market-filter-favorites[aria-pressed=true] .market-filter-check{background:var(--action);border-color:var(--accent);color:#fff}.market-filter-panel button:focus-visible,.market-mosaic .market-filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.market-mosaic.commerce-catalog .commerce-catalog-query-row .commerce-search input{font-size:14px}.market-mosaic .market-card-r19 .commerce-tile-author,.market-mosaic .market-card-r19 .market-card-threads{font-size:13px}@media(min-width:768px){.market-mosaic .market-card-r19 .commerce-tile-copy h3{font-size:15px}}.market-store-browser{min-width:0}.market-stores-empty,.market-stores-error,.market-stores-more{padding:14px var(--market-pad);font-size:14px}.market-stores-empty h2{font-size:18px;margin:0 0 8px}.market-stores-empty p,.market-stores-error p{margin:0 0 12px;color:var(--muted)}@media(max-width:767px){.market-mosaic.commerce-catalog .commerce-market-heading{min-height:44px;padding:0 var(--market-pad)}.market-mosaic.commerce-catalog .commerce-catalog-query-row{padding:2px 0 0}.market-mosaic.commerce-catalog .commerce-catalog-query-row .commerce-search input{font-size:16px}.market-mosaic .commerce-search>svg,.market-mosaic .market-cart-entry>svg,.market-mosaic .market-filter-toggle>svg{width:18px;height:18px}.market-mosaic .market-intents{gap:7px;padding-block:4px 0}.market-mosaic .market-intent{height:auto;aspect-ratio:1;min-height:74px;border-radius:14px;padding:9px 8px}.market-mosaic .market-intent strong{font-size:12px;top:10px;left:9px;right:4px;letter-spacing:-.15px;font-weight:650}.market-mosaic .market-intent img{height:76%;width:93%;bottom:-2px}.market-mosaic .market-intent-selected{left:10px;bottom:3px;width:19px;height:3px}.market-mosaic .market-intent{aspect-ratio:auto;height:clamp(96px,27vw,116px)}.market-mosaic .market-intent--photo img{left:0;right:0;bottom:0;width:100%;height:62%;object-fit:cover;object-position:center 60%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 38%);mask-image:linear-gradient(180deg,transparent,#000 38%)}.market-mosaic .market-showcase{height:84px;min-height:84px;border-radius:14px;margin-block:7px 5px}.market-mosaic .market-showcase-copy{width:74%;height:84px;padding:10px 13px;pointer-events:none}.market-mosaic .market-showcase-copy h2{font-size:18px;line-height:1.15;font-weight:680;letter-spacing:-.4px;margin:0 0 4px;max-width:none;text-wrap:nowrap}.market-mosaic .market-showcase-copy p{font-size:11px;line-height:1.3;max-width:28ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-mosaic .market-showcase-copy>button{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;min-height:44px;font-size:0;color:transparent;pointer-events:auto}.market-mosaic .market-showcase-copy>button>svg{display:none}.market-mosaic .market-showcase-controls{right:3px;bottom:0;width:132px;height:44px;gap:0}.market-mosaic .market-showcase-controls>button{min-width:44px;width:44px;min-height:44px;height:44px}.market-mosaic .market-discovery-links{display:flex;justify-content:flex-end;gap:8px;padding-bottom:0;overflow:visible}.market-mosaic .market-discovery-links>a,.market-mosaic .market-discovery-links>button{position:relative;isolation:isolate;min-width:44px;min-height:44px;flex:0 1 auto;font-size:12px;font-weight:450;padding:0 8px;gap:5px;border-radius:999px;background:transparent;border:0}.market-mosaic .market-discovery-links>a:before,.market-mosaic .market-discovery-links>button:before{content:"";position:absolute;inset:6px 0;z-index:-1;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.market-mosaic .market-discovery-links>button[aria-pressed=true]:before{background:var(--accent-soft)}.market-mosaic .market-discovery-links>a>svg:last-child{display:none}.market-mosaic .market-discovery-links :is(a,button)>svg{width:16px;height:16px;flex-shrink:0}.market-mosaic .market-category-rail{padding-block:0;gap:8px}.market-mosaic .market-category-rail>.market-category-tile{position:relative;isolation:isolate;background:transparent}.market-mosaic .market-category-tile:before{content:"";position:absolute;inset:6px 0;z-index:-1;border-radius:12px;background:var(--hover)}.market-mosaic .market-category-tile[aria-pressed=true]:before{background:var(--action)}.market-mosaic .market-category-tile>strong{font-size:12px;line-height:1.25;font-weight:450}.market-mosaic .market-results-heading h2{font-size:17px}.market-mosaic .commerce-grid{padding-top:0;gap:12px 9px}.market-mosaic .market-card-r19{border-radius:12px}.market-mosaic .market-card-r19 .commerce-tile-media{border-radius:12px 12px 0 0}.market-mosaic .market-card-r19 .commerce-tile-copy{padding:8px 8px 0;gap:3px}.market-mosaic .market-card-r19 .market-card-bottom{padding:0 8px 3px}.market-mosaic .market-card-r19 .market-card-price{font-size:16px;letter-spacing:-.3px}.market-mosaic .market-card-r19 .commerce-tile-copy h3{font-size:12px;line-height:1.35}.market-mosaic .market-card-r19 .commerce-tile-author{font-size:10px;gap:4px}.market-mosaic .market-card-r19 .market-card-threads{font-size:11px}.market-mosaic .market-card-r19 .commerce-catalog-tag{font-size:9px;padding:2px 4px}.market-mosaic .market-card-options,.market-mosaic .market-card-photo-count{font-size:10px}.market-mosaic .market-card-summary{font-size:11px}.market-mosaic .market-card-favorite{isolation:isolate;background:transparent;box-shadow:none}.market-mosaic .market-card-favorite:before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 1px 5px #0e24410c}.market-mosaic .market-card-favorite>svg{width:18px;height:18px}}@media(max-width:650px){.market-mosaic .market-intent[aria-selected=true]:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--action);pointer-events:none}.market-mosaic .market-intent[aria-selected=true] .market-intent-selected{display:none}}@media (min-width:651px){.market-mosaic.commerce-catalog{display:flex;flex-direction:column;gap:18px;padding:20px 0 48px}.market-mosaic.commerce-catalog .commerce-market-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding:0;min-height:44px;overflow:visible}.market-mosaic.commerce-catalog .commerce-market-heading h1{margin:0 8px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em}.market-mosaic.commerce-catalog .market-search-desktop{flex:1 1 260px;max-width:520px;min-width:160px}.market-mosaic.commerce-catalog .market-search-desktop .commerce-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;border-radius:12px;background:var(--surface);border:1px solid var(--v6-line);box-shadow:var(--v-shadow-control,0 1px 2px rgba(15,23,42,.05))}.market-mosaic.commerce-catalog .market-search-desktop .commerce-search input{flex:1 1;min-width:0;border:0;background:transparent;font-size:15px;outline:none}.market-mosaic.commerce-catalog .market-cart-entry,.market-mosaic.commerce-catalog .market-sell-entry{flex:none}.market-mosaic.commerce-catalog .market-city-r19{margin-left:0}.market-mosaic.commerce-catalog .market-city-r19 .city-picker-input{height:44px;border:1px solid var(--line);border-radius:var(--v-radius-xl);background:var(--surface);box-shadow:var(--shadow-control)}.market-mosaic.commerce-catalog .market-city-r19 .city-picker-input .field{height:42px;font-size:14px}.market-mosaic.commerce-catalog .market-sell-entry{margin-left:auto;gap:6px;border-radius:12px;background:var(--surface);border:1px solid var(--v6-line);box-shadow:var(--v-shadow-control,0 1px 2px rgba(15,23,42,.05));color:var(--text)}.market-mosaic.commerce-catalog .market-cart-entry,.market-mosaic.commerce-catalog .market-sell-entry{display:inline-flex;align-items:center;height:44px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;white-space:nowrap}.market-mosaic.commerce-catalog .market-cart-entry{position:relative;gap:8px;width:auto;border-radius:12px;background:var(--action);color:#fff;box-shadow:var(--v-shadow-primary,0 1px 3px rgba(37,99,235,.3))}.market-mosaic.commerce-catalog .market-cart-entry>svg{width:18px;height:18px}.market-mosaic.commerce-catalog .market-cart-entry .commerce-count{position:static;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#fff;color:var(--action);font-size:12px;font-weight:700;display:grid;place-items:center}.market-mosaic.commerce-catalog .market-search-row{display:contents}.market-mosaic.commerce-catalog .market-search-row>.market-filter-toggle{display:none}.market-mosaic.commerce-catalog .market-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;min-height:270px}.market-mosaic.commerce-catalog .market-hero>.market-showcase{grid-column:1;grid-row:1;margin:0;min-height:250px;border-radius:20px}.market-mosaic.commerce-catalog .market-hero>.market-intents{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;padding:0}.market-mosaic.commerce-catalog .market-hero>.market-intents>[role=tablist]{display:contents}.market-mosaic.commerce-catalog .market-hero>.market-intents .market-intent{min-height:0;height:auto;aspect-ratio:auto;border-radius:18px;padding:12px 14px;transition:transform .16s;overflow:hidden}.market-mosaic.commerce-catalog .market-hero>.market-intents .market-intent img{left:auto;right:0;bottom:0;width:42%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.market-mosaic.commerce-catalog .market-hero>.market-intents .market-intent:hover{transform:translateY(-2px)}.market-mosaic.commerce-catalog .market-hero:not(:has(>.market-showcase)){grid-template-columns:minmax(0,1fr);min-height:0}.market-mosaic.commerce-catalog .market-hero:not(:has(>.market-showcase))>.market-intents{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.market-mosaic.commerce-catalog .market-hero:not(:has(>.market-showcase))>.market-intents .market-intent{height:96px}.market-mosaic.commerce-catalog .market-category-rail{display:flex;flex-wrap:wrap;gap:8px;padding:0;overflow:visible}.market-mosaic.commerce-catalog .market-category-rail>.market-category-tile{height:36px;min-height:36px;padding:0 14px;border-radius:var(--v-radius-xl)}.market-mosaic.commerce-catalog .market-category-rail strong{font-size:14px;font-weight:500}.market-mosaic.commerce-catalog .market-body{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.market-mosaic.commerce-catalog .market-body[data-directory=shops]{grid-template-columns:minmax(0,1fr)}.market-mosaic.commerce-catalog .market-filters-desktop{position:sticky;top:16px;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--v6-line);box-shadow:var(--v-shadow-card,none)}.market-mosaic.commerce-catalog .market-filters-desktop h3{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.market-mosaic.commerce-catalog .market-filters-desktop h3:not(:first-child){margin-top:14px}.market-mosaic.commerce-catalog .market-filters-desktop>button{display:flex;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.market-mosaic.commerce-catalog .market-filters-desktop>button>span{flex:1 1}.market-mosaic.commerce-catalog .market-filters-desktop>button>small{font-size:12px;color:var(--muted)}.market-mosaic.commerce-catalog .market-filters-desktop>button:hover{background:var(--hover)}.market-mosaic.commerce-catalog .market-filters-desktop>button[aria-checked=true],.market-mosaic.commerce-catalog .market-filters-desktop>button[aria-pressed=true]{background:var(--v6-primary-subtle);color:var(--v6-primary-subtle-text);font-weight:600}.market-mosaic.commerce-catalog .market-filters-price{display:flex;gap:6px}.market-mosaic.commerce-catalog .market-filters-price>input{width:50%;min-width:0;height:36px;padding:0 10px;border-radius:9px;border:1px solid var(--v6-line);background:var(--v6-surface-2);color:var(--text);font:inherit;font-size:14px;outline:none}.market-mosaic.commerce-catalog .market-filters-price>input:focus{border-color:var(--action)}.market-mosaic.commerce-catalog .market-filters-desktop>.market-filters-favorites{margin-top:14px}.market-mosaic.commerce-catalog .market-filters-desktop>.market-filters-reset{margin-top:12px;justify-content:center;border:1px solid var(--v6-line);font-size:13px;color:var(--muted)}.market-mosaic.commerce-catalog .market-results{display:flex;flex-direction:column;gap:14px;min-width:0}.market-mosaic.commerce-catalog .market-results-bar{display:flex;align-items:center;gap:10px}.market-mosaic.commerce-catalog .market-results-bar>b{font-size:20px;font-weight:700;letter-spacing:-.01em}.market-mosaic.commerce-catalog .market-results-bar>.muted{font-size:14px}.market-mosaic.commerce-catalog .market-sort{margin-left:auto;display:inline-flex;height:36px;padding:3px;border-radius:10px;background:var(--surface);border:1px solid var(--v6-line)}.market-mosaic.commerce-catalog .market-sort>button{height:28px;min-height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .14s}.market-mosaic.commerce-catalog .market-sort>button[aria-checked=true]{background:var(--text);color:var(--bg)}.market-mosaic.commerce-catalog .market-view-toggle{display:inline-flex;height:36px;padding:3px;border-radius:10px;background:var(--surface);border:1px solid var(--v6-line)}.market-mosaic.commerce-catalog .market-view-toggle>button{width:30px;height:28px;min-height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.market-mosaic.commerce-catalog .market-view-toggle>button[aria-pressed=true]{background:var(--text);color:var(--bg)}.market-mosaic.commerce-catalog .market-discovery-links{padding:0}.market-mosaic.commerce-catalog .commerce-catalog-filter-row,.market-mosaic.commerce-catalog .commerce-chips{padding-left:0;padding-right:0}.market-mosaic.commerce-catalog .commerce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:0}.market-mosaic.commerce-catalog .commerce-grid.commerce-list-view{grid-template-columns:minmax(0,1fr);gap:10px}.market-mosaic.commerce-catalog .commerce-catalog-card{position:relative;display:flex;flex-direction:column;margin:0;border-radius:16px;background:var(--surface);border:1px solid var(--v6-line);box-shadow:var(--v-shadow-card,none);overflow:hidden;transition:transform .16s,box-shadow .16s}.market-mosaic.commerce-catalog .commerce-catalog-card:hover{transform:translateY(-2px);box-shadow:var(--v-shadow-popover,0 8px 24px rgba(15,23,42,.14))}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-tile{display:flex;flex-direction:column;flex:1 1}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-tile-media{height:200px;max-height:200px;aspect-ratio:auto;border-radius:0;background:var(--v6-primary-subtle)}.market-mosaic.commerce-catalog .commerce-list-view .commerce-catalog-card .commerce-tile{flex-direction:row;gap:16px;padding:12px}.market-mosaic.commerce-catalog .commerce-list-view .commerce-catalog-card .commerce-tile-media{width:140px;height:140px;flex:none;border-radius:12px}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-tile-copy{display:flex;flex-direction:column;gap:3px;padding:12px 14px 6px;flex:1 1}.market-mosaic.commerce-catalog .commerce-catalog-card .market-card-price{font-size:18px;font-weight:700;letter-spacing:-.01em;order:-1}.market-mosaic.commerce-catalog .commerce-catalog-card h3{font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-tile-author{font-size:12px;color:var(--muted)}.market-mosaic.commerce-catalog .commerce-catalog-card .market-card-favorite{position:absolute;right:10px;top:10px;width:34px;height:34px;min-height:34px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--muted);display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0}.market-mosaic.commerce-catalog .commerce-catalog-card .market-card-favorite[aria-pressed=true]{color:var(--v6-danger)}.market-mosaic.commerce-catalog .commerce-catalog-card .market-card-favorite>svg{width:17px;height:17px}.market-mosaic.commerce-catalog .commerce-catalog-card .market-card-bottom{display:flex;align-items:center;gap:8px;padding:0 14px 14px;margin-top:auto}.market-mosaic.commerce-catalog .commerce-catalog-card .market-card-threads{font-size:12px;font-weight:500;color:var(--action);display:inline-flex;align-items:center;gap:4px}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-catalog-contact{margin-left:auto;display:inline-flex;width:auto;align-items:center;justify-content:center;gap:6px;height:36px;min-height:36px;padding:0 14px;border-radius:9px;border:0;background:var(--action);color:#fff;font-size:13px;font-weight:600;box-shadow:var(--v-shadow-primary,0 1px 3px rgba(37,99,235,.3))}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-catalog-contact>svg{width:15px;height:15px}.market-mosaic.commerce-catalog .commerce-catalog-card .commerce-catalog-contact>span,.market-mosaic.commerce-catalog .commerce-catalog-card .market-contact-label{display:inline;position:static;width:auto;height:auto;font-size:13px;clip:auto;clip-path:none;overflow:visible;margin:0}}@media (min-width:651px) and (max-width:899px){.market-mosaic.commerce-catalog .market-search-desktop{min-width:80px}.market-mosaic.commerce-catalog .market-results-bar{flex-wrap:wrap;row-gap:8px}.market-mosaic.commerce-catalog .market-sort{max-width:100%;overflow-x:auto;scrollbar-width:none}.market-mosaic.commerce-catalog .market-sort>button{flex:none}.market-mosaic.commerce-catalog .market-cart-entry{width:44px;padding:0;justify-content:center}.market-mosaic.commerce-catalog .market-cart-entry>.market-cart-label{display:none}.market-mosaic.commerce-catalog .market-cart-entry .commerce-count{position:absolute;top:-4px;right:-4px}}@media (max-width:650px){.market-mosaic.commerce-catalog .commerce-market-heading{flex-wrap:wrap;row-gap:6px}.market-mosaic.commerce-catalog .market-search-row{flex:1 0 100%;order:9;display:flex;align-items:center;gap:7px;min-width:0}.market-mosaic.commerce-catalog .market-search-row>.commerce-searches{flex:1 1;min-width:0}.commerce.market-mosaic.commerce-catalog .commerce-market-heading .btn.market-sell-entry,.market-mosaic.commerce-catalog .market-cart-label,.market-mosaic.commerce-catalog .market-filters-desktop,.market-mosaic.commerce-catalog .market-results-bar{display:none}}.post-city{display:none;font-size:12px;line-height:1.4;color:var(--muted);white-space:nowrap}@media(max-width:650px){.feed-mosaic{padding-inline:10px}.feed-mosaic .feed-city-note{font-size:12px;padding:0 5px;margin:4px 0;color:var(--muted)}.feed-mosaic .feed-quick-text strong{display:none}.feed-mosaic .feed-quick-row>.feed-quick-circle{transition:transform .12s ease,background .14s ease}.feed-mosaic .feed-quick-row>.feed-quick-circle:active{transform:scale(.94)}.thread-mosaic .social-post{display:block;position:relative;padding:12px 12px 5px;border:0;background:transparent;min-width:0}.feed-mosaic .post-main,.thread-mosaic .post-main{width:100%;min-width:0}.thread-mosaic .post-avatar-column{width:40px}.thread-mosaic .post-meta{position:relative}.feed-mosaic .post-meta:after,.thread-mosaic .post-meta:after{content:"";flex-basis:100%;height:0;order:1}.thread-mosaic .post-name{max-width:calc(100% - 51px);line-height:1.3;margin-right:0}.feed-mosaic .post-menu-wrap,.thread-mosaic .post-menu-wrap{flex:0 0 39px;height:24px}.feed-mosaic .post-menu-trigger,.thread-mosaic .post-menu-trigger{top:-3px;right:-6px}.thread-mosaic .post-city{display:inline-block;order:2;font-size:12px;line-height:1.3;margin-top:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.thread-mosaic .post-meta>.post-thread-origin{order:3;flex:0 1 auto;margin:4px 0 0;font-size:12px;min-width:0;max-width:100%;gap:3px}.thread-mosaic .post-thread-origin a{min-height:16px;font-size:12px;max-width:115px}.thread-mosaic .post-text{font-size:15px;line-height:1.5;margin-top:0}.feed-mosaic .post-media,.thread-mosaic .post-media{margin-top:6px;width:100%;min-width:0}.feed-mosaic .photo-gallery,.thread-mosaic .photo-gallery{border:0;border-radius:13px;background:var(--hover)}.feed-mosaic .photo-gallery-feed .photo-dots span{transition:background .14s ease}.thread-mosaic .post-offer-link{padding:0}.feed-mosaic .thread-reference-card{min-height:48px;gap:8px;padding:6px 8px;border:0;border-radius:12px;background:var(--accent-soft)}.thread-mosaic .thread-reference-card{min-height:64px;gap:9px;padding:8px;border:0;border-radius:14px;background:var(--accent-soft)}.feed-mosaic .thread-reference-image{width:38px;height:38px;flex-basis:38px}.thread-mosaic .thread-reference-image{width:48px;height:48px;flex-basis:48px;border-radius:10px}.thread-mosaic .thread-reference-image>.media-image{width:48px;height:48px;border-radius:10px;object-fit:cover}.feed-mosaic .thread-reference-title{font-size:12px;line-height:1.3}.thread-mosaic .thread-reference-title{font-size:13px;line-height:1.4}.feed-mosaic .thread-reference-description,.feed-mosaic .thread-reference-kind,.thread-mosaic .thread-reference-description,.thread-mosaic .thread-reference-kind{font-size:12px;line-height:1.3}.feed-mosaic .post-main:has(.thread-reference-card)>.post-thread-open,.thread-mosaic .post-main:has(.thread-reference-card)>.post-thread-open{display:none}.thread-mosaic .post-actions{margin:4px 0 0 -7px;gap:8px;min-height:44px}.feed-mosaic .post-action{transition:transform .12s cubic-bezier(.16,1,.3,1),color .14s ease}.feed-mosaic .post-action:active{transform:scale(.92)}.feed-mosaic .post-open-link{display:none}.thread-mosaic .post-open-link{color:var(--muted);min-height:44px;min-width:44px}.feed-mosaic .feed-reply-action-btn{transition:color .14s ease}.feed-mosaic .feed-reply-action-btn:hover{color:var(--accent,#2563eb)}.feed-mosaic .inline-reply-body{padding:5px 8px 10px}.feed-mosaic .inline-reply-region{animation:feed-reply-slide-in .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes feed-reply-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feed-mosaic .inline-reply-region .composer-inline{border:0;background:var(--hover)}.feed-mosaic .inline-reply-region .composer-inline .composer-textarea{font-size:14px;line-height:1.45}.app-shell:has(.thread-mosaic)>.app-top{display:none}.thread-mosaic>.page-header{background:none}.thread-mosaic>.parent-post{background:var(--surface);border-radius:20px;border:0}.thread-mosaic>.post-chain{overflow:visible}.thread-mosaic .thread-replies,.thread-mosaic>.post-chain{background:var(--surface);border-radius:20px}.thread-mosaic .reply-divider{min-height:48px;border:0;font-size:14px}.thread-mosaic .reply-divider .text-button{display:inline-flex;align-items:center;line-height:1.3}.thread-mosaic .reply-thread .post-name{max-width:calc(100% - 60px)}.thread-mosaic .reply-thread .post-format,.thread-mosaic .reply-thread .post-thread-origin{display:none}.thread-mosaic .reply-thread .post-main:has(.thread-reference-card) .post-offer-link,.thread-mosaic .reply-thread .post-thread-tags{margin-top:5px}.thread-mosaic .reply-thread>.post-card-wrap:not(:last-child) .post-avatar-column:after{content:"";position:absolute;top:46px;left:19px;height:25px;width:2px;background:var(--line)}.thread-mosaic .post-reply-bar.post-reply-top{left:0;right:0;bottom:calc(var(--mobile-nav-height,56px) + var(--veche-mini-bottom,env(safe-area-inset-bottom)));z-index:29;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px 19px 0 0}.thread-mosaic .post-reply-pill{border-radius:25px;background:var(--hover)}.thread-mosaic .post-reply-pill>.avatar{margin-left:2px}.thread-mosaic>.inline-reply-region .inline-reply-body{padding:7px 0 1px}.thread-mosaic .inline-reply-region .composer-inline{border:0;border-radius:18px;background:var(--surface)}.thread-mosaic .inline-reply-actions .composer-send-button{border-radius:50%;background:#2563eb;color:#fff}.feed-mosaic .feed-empty-discovery{background:var(--surface);border-radius:20px;margin-top:10px}.feed-mosaic .feed-load-more{padding:12px 0}.feed-mosaic .post-action-tooltip,.thread-mosaic .post-action-tooltip{z-index:8}}@media(max-width:374px){.feed-mosaic,.thread-mosaic{padding-inline:9px}.thread-mosaic .post-name{font-size:14px}.feed-mosaic .post-meta,.thread-mosaic .post-meta{padding-left:47px}.feed-mosaic .thread-reference-title,.thread-mosaic .thread-reference-title{font-size:12px}.thread-mosaic .post-reply-pill>.avatar{width:26px!important;height:26px!important}.thread-mosaic .post-reply-prompt{font-size:15px}}@media(max-width:650px){.thread-mosaic .reply-thread .post-thread-tags .thread-reference-card{width:auto;min-height:44px;padding:4px 8px;gap:5px;background:var(--hover);border-radius:10px}.thread-mosaic .reply-thread .post-thread-tags .thread-reference-description,.thread-mosaic .reply-thread .post-thread-tags .thread-reference-image,.thread-mosaic .reply-thread .post-thread-tags .thread-reference-kind{display:none}.thread-mosaic .reply-thread .post-thread-tags .thread-reference-title{font-size:12px;font-weight:550;line-height:1.3}.thread-mosaic .reply-thread .post-thread-tags .thread-reference-arrow{width:13px;height:13px}}@media(max-width:650px){.thread-mosaic .social-post:has(.thread-reference-card) .post-meta>.post-thread-origin{display:none}.feed-mosaic .post-format,.feed-mosaic .post-review-label,.thread-mosaic .post-format,.thread-mosaic .post-review-label{font-size:12px}}.social-screen.post-screen.thread-mosaic{padding:0;background:var(--surface);min-height:calc(100dvh - 48px);display:flex;flex-direction:column}.thread-mosaic>.page-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:4px;height:48px;min-height:48px;padding:0 8px;margin:0;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-bottom:1px solid var(--border2)}.thread-mosaic>.page-header .icon-button{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px;color:var(--text)}.thread-mosaic>.page-header .icon-button>svg{width:22px;height:22px}.thread-mosaic>.page-header>.page-heading{flex:1 1;min-width:0;text-align:center}.thread-mosaic>.page-header h1{font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-mosaic>.page-header>.page-header-action{display:flex}.thread-mosaic>.page-header>.page-header-action .icon-button>svg{width:19px;height:19px}.thread-mosaic .post-chain>.post-card-wrap:first-child .post-offer-link,.thread-mosaic>div>.post-card-wrap:first-child .post-offer-link{order:-1}.thread-mosaic .feed-offer-reference{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:var(--psub)}.thread-mosaic .feed-offer-reference .thread-reference-image{width:40px;height:40px;flex:none;border-radius:9px;overflow:hidden;background:var(--surface);display:grid;place-items:center}.thread-mosaic .feed-offer-reference .thread-reference-image img,.thread-mosaic .feed-offer-reference .thread-reference-image>.media-image{width:100%;height:100%;object-fit:cover}.thread-mosaic .feed-offer-reference .thread-reference-copy{flex:1 1;min-width:0;display:flex;flex-direction:column}.thread-mosaic .feed-offer-reference .feed-offer-caption{order:-1;font-size:11px;font-weight:600;color:var(--psub-text);text-transform:uppercase;letter-spacing:.04em}.thread-mosaic .feed-offer-reference .thread-reference-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-mosaic .feed-offer-reference .feed-offer-price{font-size:14px;font-weight:600;color:var(--text)}.thread-mosaic .feed-offer-reference .feed-offer-open{display:none}.thread-mosaic .feed-offer-reference .thread-reference-arrow{display:block;color:var(--psub-text);flex:none}.thread-mosaic .post-card-wrap,.thread-mosaic .post-conversation{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.thread-mosaic .social-post:not(.compact-post){display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 10px;padding:12px 16px 4px;border:0;border-radius:0;background:transparent}.thread-mosaic .social-post:not(.compact-post) .post-avatar-column .follow-avatar{width:40px;height:40px}.thread-mosaic .social-post:not(.compact-post) .post-avatar-column .avatar{width:40px!important;height:40px!important}.thread-mosaic .post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;min-height:20px;padding:0;margin:0}.thread-mosaic .post-meta:after{display:none}.thread-mosaic .post-name{font-size:15px;font-weight:600;color:var(--text)}.thread-mosaic .post-date,.thread-mosaic .post-date time,.thread-mosaic .post-thread-origin{font-size:12px;color:var(--muted)}.thread-mosaic .post-date{order:0;margin:0;min-height:0;line-height:1.3}.thread-mosaic .post-thread-origin{display:none}.thread-mosaic .post-author-badge,.thread-mosaic .post-date,.thread-mosaic .post-name{order:0}.thread-mosaic .post-menu-wrap{margin-left:auto;order:9;position:static}.thread-mosaic .reply-thread .post-main{padding-left:0}.thread-mosaic .reply-thread>.post-card-wrap:not(:last-child) .post-avatar-column:after{display:none}.thread-mosaic .reply-divider>.text-button{white-space:nowrap}.thread-mosaic .post-reply-field .icon-button.reply-circle-shortcut{background:transparent;color:var(--muted);box-shadow:none;margin:0;border-radius:8px}.thread-mosaic .reply-thread .post-text{font-size:14px}.thread-mosaic .social-post:not(.compact-post) .post-actions{min-height:0}.thread-mosaic .post-meta .post-menu-trigger{position:static;width:32px;height:32px;min-width:32px;min-height:32px;margin:0 -6px 0 0;border-radius:8px;color:var(--muted)}.thread-mosaic .social-post .post-menu-trigger>svg{width:18px;height:18px}.thread-mosaic .social-post:not(.compact-post) .post-main>p,.thread-mosaic .social-post:not(.compact-post) .post-text{margin-top:10px;font-size:15px;line-height:1.5;color:var(--text);text-wrap:pretty}.thread-mosaic .social-post:not(.compact-post) .post-media{margin-top:10px;border-radius:14px;overflow:hidden}.thread-mosaic .social-post:not(.compact-post) .post-actions{display:flex;align-items:center;gap:8px;margin:6px 0 0 -8px;padding:0;border:0}.thread-mosaic .social-post .post-action{position:relative;display:inline-flex;min-width:36px;align-items:center;gap:5px;height:36px;min-height:36px;padding:0 8px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500}.thread-mosaic .social-post .post-actions svg{width:20px;height:20px}.thread-mosaic .post-action.is-liked{color:var(--danger)}.thread-mosaic .post-action-count{font-size:13px}.thread-mosaic .post-open-link{display:none}.thread-mosaic .thread-replies{flex:1 1;padding:0;margin:0}.thread-mosaic .reply-divider{display:flex;align-items:center;gap:6px;margin:4px 0 0;padding:8px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--border2);background:var(--surface2)}.thread-mosaic .reply-divider>strong{font-size:14px;font-weight:600}.thread-mosaic .reply-divider>.muted{font-size:13px;color:var(--muted)}.thread-mosaic .reply-divider>.text-button{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted);padding:0;min-height:32px;display:inline-flex;align-items:center;flex:none;position:relative}.thread-mosaic .reply-divider>.text-button:after{content:"";position:absolute;inset:-6px -4px}.thread-mosaic .no-replies{padding:16px;font-size:13px;color:var(--muted)}.thread-mosaic .reply-thread{display:block;padding:0;margin:0;gap:0}.thread-mosaic .reply-thread .post-card-wrap,.thread-mosaic .reply-thread .post-conversation{border:0;margin:0;padding:0}.thread-mosaic .reply-thread .social-post.compact-post{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 10px;padding:10px 16px 0;border:0;border-radius:0;background:transparent}.thread-mosaic .post-avatar-column{position:relative;left:auto;top:auto;min-height:0}.thread-mosaic .reply-thread .post-avatar-column{display:flex;flex-direction:column;align-items:center;width:32px}.thread-mosaic .reply-thread .post-avatar-column .avatar,.thread-mosaic .reply-thread .post-avatar-column .follow-avatar{width:32px!important;height:32px!important}.thread-mosaic .reply-thread .follow-avatar-button{display:none}.thread-mosaic .reply-thread .conversation-rail{position:static;flex:1 1;width:2px;margin-top:6px;border-radius:1px;background:var(--line)}.thread-mosaic .reply-thread .post-main{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border2)}.thread-mosaic .reply-thread .post-name{font-size:14px}.thread-mosaic .reply-thread .post-author-badge{height:16px;padding:0 5px;border-radius:4px;background:var(--psub);color:var(--psub-text);font-size:10px;font-weight:600;display:inline-flex;align-items:center}.thread-mosaic .reply-thread .nested-reply .social-post.compact-post{padding-left:48px}.thread-mosaic .reply-thread .post-reply-to-name{font-size:12px;color:var(--muted)}.thread-mosaic .reply-thread .post-reply-to-name b{font-weight:500;color:var(--text)}.thread-mosaic .reply-thread .post-main>p,.thread-mosaic .reply-thread .post-text{margin-top:3px;font-size:14px;line-height:1.45}.thread-mosaic .reply-thread .post-format{font-size:12px;color:var(--muted)}.thread-mosaic .reply-thread .post-actions{gap:8px;margin:4px 0 0 -8px}.thread-mosaic .reply-thread .post-action{height:30px;min-height:30px;font-size:12px}.thread-mosaic .social-post .post-action:after{content:"";position:absolute;inset:-4px}.thread-mosaic .reply-thread .post-action:after{inset:-7px -4px}.thread-mosaic .social-post.compact-post .post-actions{gap:8px}.thread-mosaic .social-post.compact-post .post-action:after{inset:-7px -4px}.thread-mosaic .reply-thread .social-post .post-actions svg{width:16px;height:16px}.thread-mosaic .reply-thread .post-media{margin-top:8px;max-width:160px;border-radius:10px}.thread-mosaic .post-reply-dock{position:sticky;bottom:calc(var(--v6-nav-height,78px) + env(safe-area-inset-bottom));z-index:4;margin-top:auto;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border2)}.thread-mosaic .post-reply-bar.post-reply-top{margin:0;padding:8px 12px;border:0;background:transparent;position:static}.thread-mosaic .post-reply-pill{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;min-height:0}.thread-mosaic .post-reply-pill>.avatar{width:32px!important;height:32px!important;flex:none}.thread-mosaic .post-reply-field{flex:1 1;min-width:0;display:flex;align-items:center;gap:2px;min-height:36px;padding:0 4px 0 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.thread-mosaic .post-reply-prompt{flex:1 1;min-width:0;height:34px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;text-align:left;font-size:14px;color:var(--muted)}.thread-mosaic .post-reply-field .icon-button{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;color:var(--muted)}.thread-mosaic .post-reply-field .icon-button>svg{width:18px;height:18px}.thread-mosaic .post-reply-send{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:var(--action);color:var(--on-action);display:grid;place-items:center;box-shadow:var(--shadow-primary);transition:opacity .14s,transform .14s}.thread-mosaic .post-reply-send:active{transform:scale(.96)}.thread-mosaic .post-reply-send>svg{width:16px;height:16px}.thread-mosaic .inline-reply-region{background:var(--surface)}.thread-mosaic .parent-post{padding:8px 16px 0}.thread-mosaic .reply-thread .social-post.compact-post.post-entry-highlight,.thread-mosaic .social-post.post-entry-highlight{background:var(--psub);transition:background .9s ease}.thread-mosaic .parent-post-link{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.thread-mosaic .post-reply-send:active{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.thread-mosaic .post-reply-dock,.thread-mosaic>.page-header{background:var(--surface)}}.thread-mosaic .feed-offer-reference .feed-offer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap;overflow:hidden}@media (min-width:651px){.thread-mosaic .post-reply-dock{bottom:0}.thread-mosaic>.page-header>.page-header-action{display:flex}}.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-main{display:contents}.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-main>*{grid-column:1/-1;min-width:0}.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-main>.post-offer-link{order:-2}.thread-mosaic :is(.post-root,.parent-post) .post-offer-link>.feed-offer-reference{flex:1 1 100%}.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-avatar-column,.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-main>.post-meta{order:-1;align-self:center}.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-main>.post-meta{grid-column:2}.thread-mosaic :is(.post-root,.parent-post) .social-post>.post-main>.post-actions{margin-left:-8px}.thread-mosaic .parent-post .social-post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 10px}.thread-replies .reply-divider{flex-wrap:wrap;row-gap:12px}.ig-reply-sort-pills{position:relative;z-index:1;display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--hover)}.ig-reply-sort-pill{position:relative;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--motion-state,.16s) ease,color var(--motion-state,.16s) ease}.ig-reply-sort-pill:after{content:"";position:absolute;inset:-8px 0}.ig-reply-sort-pill[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-control)}.ig-reply-sort-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ig-thread-product-strip{display:flex;align-items:center;gap:10px;margin:8px 16px;padding:6px 8px 6px 6px;border:1px solid var(--border);border-radius:14px;background:var(--surface2)}.ig-thread-product-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;min-height:44px;color:inherit;text-decoration:none}.ig-thread-product-thumb{flex:none;display:block;width:36px;height:36px;border-radius:9px;overflow:hidden;background:var(--tile-blue)}.ig-thread-product-thumb>*{display:block;width:100%;height:100%;object-fit:cover}.ig-thread-product-copy{display:grid;gap:1px;min-width:0}.ig-thread-product-title{overflow:hidden;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;text-overflow:ellipsis}.ig-thread-product-price{font-size:12px;color:var(--muted)}.ig-thread-product-peek{position:relative;flex:none;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.ig-thread-product-peek:after{content:"";position:absolute;inset:-7px 0}.ig-thread-emoji-bar{display:flex;gap:6px;padding:6px 16px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ig-thread-emoji-bar::-webkit-scrollbar{display:none}.ig-thread-emoji-chip{position:relative;flex:none;display:grid;place-items:center;width:44px;height:34px;padding:0;border:1px solid var(--border);border-radius:17px;background:var(--surface);font-size:18px;line-height:1;cursor:pointer;transition:transform var(--motion-press,80ms) ease}.ig-thread-emoji-chip:after{content:"";position:absolute;inset:-6px 0}.ig-thread-emoji-chip:active{transform:scale(.94)}.ig-thread-emoji-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ig-thread-branch-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:2px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ig-thread-branch-line{flex:none;width:20px;height:1px;background:var(--border2,var(--border))}.ig-thread-branch-toggle:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.ig-reply-sort-pill,.ig-thread-emoji-chip{transition:none}.ig-thread-emoji-chip:active{transform:none}}.event-preview{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:17px;padding:10px;margin:4px 0 6px;min-width:0}.event-heading{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 8px}.event-emoji{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-size:23px;line-height:1}.event-heading>div{min-width:0}.event-type-label{display:inline-block;font-size:10px;line-height:1.3;font-weight:650;letter-spacing:.035em;color:var(--accent);padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));margin-bottom:3px}.event-heading :is(h2,h3){margin:0;color:var(--text);font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-.25px;overflow-wrap:anywhere}.event-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;aspect-ratio:3.1;overflow:hidden;border-radius:12px;margin:8px 0 9px;background:var(--hover);min-width:0}.event-collage[data-photo-count="2"]{grid-template-columns:1.3fr 1fr}.event-collage[data-photo-count="1"]{grid-template-columns:1fr;aspect-ratio:1.85}.event-collage[data-photo-count="3"],.event-collage[data-photo-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:2.1}.event-collage[data-photo-count="3"]>.event-photo:first-child{grid-row:span 2}.event-photo{position:relative;min-width:0;min-height:0;overflow:hidden}.event-photo>.media-image{display:block;width:100%;height:100%;object-fit:cover}.event-photo>.media-placeholder{height:100%;font-size:12px;padding:5px;min-height:0}.event-photo-open{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:44px;border:0;background:transparent;padding:0;cursor:zoom-in;border-radius:inherit}.event-photo:has(.media-unavailable)>.event-photo-open{display:none}.event-photo-open:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.event-metadata{display:flex;flex-direction:column;gap:5px;min-width:0}.event-metadata>p{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;color:var(--text);min-width:0}.event-metadata>p>svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px;color:var(--muted)}.event-metadata :is(time,span){min-width:0;overflow-wrap:anywhere}.event-preview-description{font-size:12.5px;line-height:1.45;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.event-preview-footer{justify-content:space-between;gap:8px;margin-top:3px}.event-preview-footer,.event-tags{display:flex;align-items:center;min-width:0}.event-tags{flex-wrap:wrap;gap:4px}.event-format-tag,.event-kind-tag{display:inline-flex;max-width:100%;font-size:10px;line-height:1.3;padding:4px 7px;border-radius:12px;color:var(--muted);background:var(--surface);overflow-wrap:anywhere}.event-kind-tag{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.event-preview-details{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;color:var(--on-action);background:var(--primary);border-radius:22px;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}.event-preview-details:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:651px){.event-preview{max-width:680px}}@media(max-width:650px){.app-shell[data-event-detail-route=true]>.app-top{display:none}.app-shell[data-event-detail-route=true]>.main-surface{min-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom))}}