:root{--bp-mobile:900px;--navbar-h:64px;--fab-size:56px}.cta-carousel,.mobile-fab,.mobile-nav,.search-filter{display:none}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.chat-dock,.sidebar{display:none}.main{-webkit-padding-after:calc(var(--navbar-h) + env(safe-area-inset-bottom));padding-block-end:calc(var(--navbar-h) + env(safe-area-inset-bottom))}.topbar{display:flex;flex-direction:column;justify-content:center;min-height:56px;padding-inline:16px;padding-block:8px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar h1{font:700 18px/24px var(--font-stack);letter-spacing:-.2px}.solo-top,.topbar-full,.topbar-inner{max-width:none}.page{padding:16px}.detail-layout,.home-layout,.lb-cols,.profile-cols,.settings-cols,.solo-layout,.solo-top,.topbar-inner{-webkit-margin-start:0;margin-inline-start:0;width:auto;grid-template-columns:minmax(0,1fr);gap:16px}.home-layout>.feed,.solo-layout>*,.solo-top>*,.topbar-inner>.topbar-main{grid-column:1}.rail{display:none}.detail-aside,.lb-aside,.profile-aside{position:static}.home-composer{display:none}.cta-carousel{display:block;-webkit-margin-after:4px;margin-block-end:4px}.post{padding:14px}.post-cover{width:104px}.post-info .t-book-title{font-size:16px;line-height:22px}.post-info .t-book-author{font-size:13px;line-height:18px}.post-book{gap:12px}.post-book,.post-divider{-webkit-margin-before:12px;margin-block-start:12px}.scrim{place-items:end center;padding:0}.modal{width:100%;max-height:88vh;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom);animation:sheet-up .22s cubic-bezier(.33,1,.68,1)}.modal:before{content:"";display:block;width:36px;height:4px;margin:8px auto 0;border-radius:var(--radius-pill);background:var(--border)}.modal-head{-webkit-padding-before:12px;padding-block-start:12px}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}@media (max-width:900px){.mobile-nav{position:fixed;inset-block-end:0;inset-inline:0;z-index:80;display:flex;align-items:stretch;height:calc(var(--navbar-h) + env(safe-area-inset-bottom));-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom);background:var(--surface);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.mobile-nav a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--placeholder);font:500 11px/14px var(--font-stack)}.mobile-nav a.is-active{color:var(--primary);font-weight:600}.mobile-nav a svg{width:24px;height:24px}.mobile-nav .glyph{position:relative;display:grid;place-items:center}.mobile-nav .dot{position:absolute;inset-block-start:-1px;inset-inline-end:-1px;width:8px;height:8px;border-radius:50%;background:var(--alert-red);border:1.5px solid var(--surface)}.mobile-nav .fab-slot{flex:none;width:calc(var(--fab-size) + 16px)}.mobile-fab{position:fixed;inset-block-end:calc(var(--navbar-h) + env(safe-area-inset-bottom) - var(--fab-size) / 2);inset-inline-start:50%;transform:translateX(-50%);z-index:81;width:var(--fab-size);height:var(--fab-size);border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;box-shadow:var(--shadow-primary-btn)}html[dir=rtl] .mobile-fab{transform:translateX(50%)}.mobile-fab svg{width:26px;height:26px}.search{padding-inline:16px 0}.search svg{width:20px;height:20px}.search input{font:400 15px/22px var(--font-stack)}.search-row{gap:0}.btn-search,.search-row>.icon-btn.filters-trigger{display:none!important}.search-filter{display:flex;align-items:center;align-self:stretch;flex:none;-webkit-margin-start:10px;margin-inline-start:10px;color:var(--text-secondary)}.search-filter .rule{width:1px;height:22px;background:var(--border)}.search-filter .glyph{display:grid;place-items:center;padding:14px 16px 14px 12px;padding-inline:12px 16px}.search-filter .glyph svg{width:20px;height:20px}.search-filter.is-active{color:var(--primary)}.search .sug{display:none}}.chat-row{width:100%;text-align:start}.auth-app-head,.thread-back{display:none}@media (max-width:900px){.auth-split{grid-template-columns:minmax(0,1fr);background:var(--background)}.auth-split>.auth-hero{display:none}.auth-app-head{display:block}.auth-form-pane{position:relative;padding:0;background:transparent}.auth-form{max-width:480px;margin-inline:auto;padding:0 24px calc(24px + env(safe-area-inset-bottom))}.auth-form>.sub,.auth-form>h1{display:none}.auth-app-head{position:relative}.auth-wave{position:absolute;inset-block-start:0;inset-inline:0;width:100%;height:230px;z-index:0}.auth-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;-webkit-padding-before:64px;padding-block-start:64px;text-align:center}.auth-brand .logo{height:52px;width:auto}.auth-brand .app-name{margin:16px 0 0;font:700 28px/36px var(--font-stack)}.auth-brand .app-name,.auth-brand .tagline{letter-spacing:-.3px;color:var(--text-primary)}.auth-brand .tagline{max-width:260px;margin:8px 0 32px;font:600 28px/36px var(--font-stack)}.chat-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--navbar-h) - env(safe-area-inset-bottom))}.chat-layout>.info-pane{display:none}.chat-layout>.inbox{display:flex}.chat-layout.is-thread-open>.inbox,.chat-layout>.thread{display:none}.chat-layout.is-thread-open>.thread{display:flex}}@media (max-width:900px){.app:has(>.main>.chat-layout.is-thread-open) .mobile-fab,.app:has(>.main>.chat-layout.is-thread-open) .mobile-nav{display:none}.main:has(>.chat-layout.is-thread-open){-webkit-padding-after:0;padding-block-end:0}.chat-layout.is-thread-open{height:100dvh}.chat-layout.is-thread-open .composer{-webkit-padding-after:calc(14px + env(safe-area-inset-bottom));padding-block-end:calc(14px + env(safe-area-inset-bottom))}.inbox{-webkit-border-end:0;border-inline-end:0}.thread-back{display:grid}.thread-head{padding-inline:12px;gap:8px}.main.is-search{-webkit-padding-after:0;padding-block-end:0}}@media (max-width:900px){.app:has(>.main.is-search) .mobile-fab,.app:has(>.main.is-search) .mobile-nav{display:none}.search-top{padding:14px 16px;min-height:0}.search-top .topbar-main{display:flex;align-items:center;gap:10px}.search-back{display:grid;flex:none;width:36px;height:36px;border-radius:50%}.search-top .search-row{flex:1 1;min-width:0}.search-top .search{height:44px}.search-top~.page{padding:0}.results-head{margin:14px 0 0;padding-inline:20px}.sort-btn{height:auto;padding:0;border:0;background:none;gap:2px;font:600 13px/18px var(--font-stack);color:var(--primary)}.sort-btn .lbl{display:none}.sort-btn svg{width:16px;height:16px;color:var(--primary)}.active-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:14px 0 12px;padding-inline:20px}.active-filters::-webkit-scrollbar{display:none}.active-filters .clear-filters,.active-filters .filter-chip{flex:none}.filter-chip{background:var(--sell-bg);padding-inline:12px 8px}.results{-webkit-border-before:1px solid var(--search-row-divider);border-block-start:1px solid var(--search-row-divider)}.result-row:last-child{-webkit-border-after:1px solid var(--search-row-divider);border-block-end:1px solid var(--search-row-divider)}.search-empty{padding-block:72px}.alerts-top{position:static;min-height:0;padding:12px 20px 8px;-webkit-border-after:0;border-block-end:0}.alerts-top .row{align-items:flex-end}.alerts-top h1{flex:1 1;font:600 28px/36px var(--font-stack);letter-spacing:-.3px}.alert-filters{display:none}.mark-read{height:auto;padding:0 0 6px;border:0;font:500 13px/18px var(--font-stack);color:var(--primary)}.mark-read,.mark-read:hover{background:none}.mark-read svg{display:none}.alerts-page{padding:0 20px 24px}.alert-group-label{margin-block:16px 10px}.alert-row{padding:14px 16px;gap:12px}.alert-row .del{display:none}.alert-empty{padding-block:48px}.set-nav{display:none}.settings-cols .set-index{display:block}.settings-cols .set-pane.is-active,.settings-cols.is-pushed .set-index{display:none}.settings-cols .set-pane.has-pushed{display:flex}.settings-cols .set-screen{display:none}.settings-cols .set-screen.is-pushed{display:block}.main.is-pushed>.topbar,.set-pane .pane-head,.settings-cols .set-pane.has-pushed>:not(.set-screen){display:none}.sub-bar{display:flex;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30;-webkit-margin-before:-16px;margin-block-start:-16px}.set-row{min-height:56px;padding:9px 14px;gap:12px}.set-row .tile{width:34px;height:34px;border-radius:9px}.set-row .tile svg{width:18px;height:18px}.set-row+.set-row:before{inset-inline:60px 0}.set-index .set-group{-webkit-margin-before:0;margin-block-start:0}.set-select{max-width:40%}.segmented{width:auto!important}.help-outs{grid-template-columns:minmax(0,1fr)}.profile-card{padding:8px 0 0;border:0;background:none;box-shadow:none}.profile-card .avatar{width:96px;height:96px}.profile-section{padding:0;border:0;background:none;box-shadow:none}.profile-section .head{margin:22px 0 10px}.profile-aside{gap:0}.profile-cols .stats,.sk-profile-stats{-webkit-margin-before:16px;margin-block-start:16px}.sk-profile-actions{-webkit-margin-before:14px;margin-block-start:14px}.listings-head{row-gap:14px;margin-block:22px 0}.listings-head h2{flex:1 0 auto;font:600 16px/22px var(--font-stack);letter-spacing:0}.listings-head .tabs{order:3;flex-basis:100%}.listings-head .add-listing{order:2;width:30px;height:30px;padding:0;border-radius:50%}.listings-head .add-listing span{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;-webkit-margin-before:14px;margin-block-start:14px}.add-card{min-height:0}.listing-card .menu{opacity:1}}@media (max-width:900px){.app:has(>.main.is-detail) .mobile-fab,.app:has(>.main.is-detail) .mobile-nav{display:none}.main.is-detail{-webkit-padding-after:calc(76px + env(safe-area-inset-bottom));padding-block-end:calc(76px + env(safe-area-inset-bottom))}.detail-top{min-height:56px}.detail-top .row{gap:14px}.detail-back{display:grid}.detail-top .icon-btn.sm.plain{width:auto;height:auto;border:0;background:none;border-radius:0}.detail-top .icon-btn.sm.plain:hover{background:none;color:var(--primary)}.detail-back svg{width:22px;height:22px}.detail-top h1{font:600 17px/22px var(--font-stack)}.page:has(.detail-layout){padding:20px 20px 24px}.detail-layout{display:flex;flex-direction:column;gap:0;align-items:stretch}.detail-aside,.detail-main{display:contents}.detail-cover{order:1}.detail-head{order:2}.detail-head,.owner-stats-card{-webkit-margin-after:18px;margin-block-end:18px}.owner-stats-card{order:3}.price-card{order:4}.detail-owner-slot,.price-card{-webkit-margin-after:20px;margin-block-end:20px}.detail-owner-slot{order:5}.detail-details{order:6;-webkit-margin-after:22px;margin-block-end:22px}.detail-sec{order:7;-webkit-margin-before:0;margin-block-start:0}.detail-aside>.owner-card{display:none}.detail-owner-slot{display:block}.detail-aside .detail-cover{width:144px;max-width:none;margin-inline:auto;-webkit-margin-after:18px;margin-block-end:18px;border-radius:12px}.detail-head{text-align:center}.detail-head h1{font:700 23px/30px var(--font-stack);letter-spacing:-.3px}.detail-by{justify-content:center;-webkit-margin-before:4px;margin-block-start:4px}.detail-pills{justify-content:center;-webkit-margin-before:14px;margin-block-start:14px}.nature-pill{height:32px;padding-inline:14px}.price-card{display:grid;justify-items:center;padding:16px;border:0;border-radius:14px;background:var(--tint-blue);text-align:center}.detail-rows{display:block}.detail-rows dd,.detail-rows dt{display:flex;align-items:center;min-height:50px;padding-block:0;-webkit-border-before:0;border-block-start:0}.detail-rows dt{float:inline-start;max-width:45%;font:400 14px/20px var(--font-stack);color:var(--text-secondary)}.detail-rows dd{justify-content:flex-end;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);text-align:end}.detail-rows dd>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-padding-after:var(--descender-pad);padding-block-end:var(--descender-pad)}.owner-card{padding:12px;border-radius:14px}.owner-card .avatar{width:44px;height:44px}.detail-actions{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);box-shadow:0 -2px 12px rgba(15,23,42,.08)}.detail-actions .call-btn{width:40px;height:40px}.detail-actions .btn-msg{height:48px}}@media (max-width:900px){.app:has(>.main.is-listbook) .mobile-fab,.app:has(>.main.is-listbook) .mobile-nav{display:none}.main.is-listbook{-webkit-padding-after:calc(76px + env(safe-area-inset-bottom));padding-block-end:calc(76px + env(safe-area-inset-bottom))}.lb-aside{display:none}.lb-cols{display:block}.lb-top{min-height:56px}.lb-close{display:grid}.lb-top h1{flex:1 1;text-align:center;font:600 17px/22px var(--font-stack)}.lb-top .row:after{content:"";width:36px}.page:has(.lb-cols){padding:16px 20px}.lb-card{padding:0;border:0;background:none;box-shadow:none}.lb-form{gap:18px}.lb-sec+.lb-sec{-webkit-margin-before:18px;margin-block-start:18px}.lb-label{-webkit-margin-after:8px;margin-block-end:8px}.lb-pair{grid-template-columns:minmax(0,1fr);gap:18px}.lb-pick{height:48px;padding-inline:14px;border-radius:var(--radius-m)}.picker-scrim{padding:0;background:var(--surface)}.picker-scrim.is-create,.picker-scrim.is-create .picker{background:var(--background)}.picker{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:none}.lb-submit{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--background);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.lb-submit .btn{width:100%;height:48px}}@media (max-width:900px){.app:has(>.main.is-pro) .mobile-fab,.app:has(>.main.is-pro) .mobile-nav{display:none}.main.is-pro{-webkit-padding-after:0;padding-block-end:0}.pro-col{max-width:none;-webkit-padding-after:calc(150px + env(safe-area-inset-bottom));padding-block-end:calc(150px + env(safe-area-inset-bottom))}.pro-action{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding:14px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}