@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#1a4098;--blue-dark:#12306f;--mint:#00c49a;--mint-soft:#e3f8f2;--grey:#6b7483;--soft:#f0f2f5;--bg:#fff;--panel:#fff;--ink:#1b2433;--muted:var(--grey);--line:#dcdfe4;--accent:var(--blue);--accent-ink:#fff;--accent-soft:var(--mint-soft);--ok:#1b7a3d;--warn:#9a5b00;--bad:#b3261e;--tabbar:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;border-radius:0!important}html,body{margin:0}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font:16px/1.5 Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--blue);-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:3px}h1{letter-spacing:-.01em;margin:0 0 16px;font-size:1.6rem;font-weight:700;line-height:1.2}h2{margin:24px 0 8px;font-size:1.05rem}.muted{color:var(--muted)}.error{color:var(--bad);margin:8px 0}.note{color:var(--ok);margin:8px 0}.lead{color:var(--muted);margin-top:-8px}.loading{text-align:center;color:var(--muted);padding:40px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.powered{color:var(--muted);letter-spacing:.02em;flex-direction:column;align-items:center;gap:6px;margin:4px 0 0;font-size:.78rem;display:flex}.powered img{width:24px;height:24px;display:block;border-radius:50%!important}.pad{padding-left:16px;padding-right:16px}.center{text-align:center}.shell{min-height:100vh}.column{max-width:600px;min-height:100vh;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));border-left:1px solid var(--line);border-right:1px solid var(--line);margin:0 auto}.foot{text-align:center;padding:24px 16px}.foot .powered{margin:0}.topbar{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:92px 1fr 92px;align-items:center;height:56px;padding:0 4px;display:grid;position:sticky;top:0}.tb-side{align-items:center;display:flex}.tb-side.right{justify-content:flex-end}.tb-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.05rem;overflow:hidden}.brand{line-height:0;display:inline-block}.brand img{width:auto;height:24px}.icon-btn{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tabbar{z-index:6;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{max-width:120px;height:var(--tabbar);color:var(--ink);border-top:3px solid #0000;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tabbar a.on{color:var(--blue);border-top-color:var(--mint)}.tabbar a.on svg{stroke-width:2.4px}.tabbar a.me .avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px #0000}.tabbar a.me.on .avatar{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue)}.dot-count{background:var(--mint);color:var(--ink);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:8px;left:52%;border-radius:9px!important}.menu-wrap{position:relative}.menu{z-index:8;background:var(--panel);border:1px solid var(--line);flex-direction:column;min-width:190px;display:flex;position:absolute;top:100%;right:4px;box-shadow:0 8px 24px #1b243324}.menu a,.menu button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:flex-start;padding:12px 16px;font-weight:500;text-decoration:none}.menu>:last-child{border-bottom:0}.menu .danger{color:var(--bad)}.gate{justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.gate-box{background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--mint);width:100%;max-width:380px;padding:32px 24px}.gate-name{margin:0;line-height:0}.gate-name img{width:100%;max-width:300px;height:auto}.gate-lead{color:var(--muted);margin:16px 0 20px}.gate-links{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;display:flex}.form{flex-direction:column;gap:14px;display:flex}.form.pad{padding-top:16px;padding-bottom:16px}.form label,label.form{flex-direction:column;gap:4px;font-size:.92rem;font-weight:600;display:flex}.form small,small.muted{color:var(--muted);font-weight:400}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);width:100%;min-height:44px;padding:10px 12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical}input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin:0}input[type=file]{padding:8px}label.check{align-items:center;flex-direction:row!important;gap:10px!important;font-weight:500!important}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-size:.92rem;font-weight:600}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.actions{flex-wrap:wrap;gap:10px;display:flex}.form.inline{flex-direction:row;align-items:flex-end;gap:10px;margin-top:12px}.form.inline label{flex:1}button,.button{font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:default}.primary{background:var(--accent);color:var(--accent-ink);font-weight:700}.primary:hover:not(:disabled){background:var(--blue-dark)}.secondary{background:var(--soft);color:var(--ink);border-color:#0000}.secondary:hover:not(:disabled){border-color:var(--line)}.small{min-height:34px;padding:4px 12px;font-size:.86rem}.link{min-height:0;color:var(--blue);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:500}.trade-picks{flex-wrap:wrap;gap:6px;display:flex}.pick{border:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:center;padding:7px 10px;flex-direction:row!important;gap:8px!important;font-weight:500!important}.pick.on{border-color:var(--mint);background:var(--mint-soft)}.taginput{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;gap:6px;margin-top:-8px;padding:6px;display:flex}.taginput.static{border:0;margin-top:0;padding:0}.taginput input{border:0;flex:1;min-width:140px;min-height:34px;padding:4px 6px}.taginput input:focus{outline:0}.taginput:focus-within{outline:2px solid var(--accent);outline-offset:1px}.chip-edit{background:var(--accent-soft);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:.9rem;display:inline-flex}.chip-edit button{min-height:0;color:var(--muted);background:0 0;padding:0 6px;font-size:1.1rem;line-height:1}.photo-row{align-items:center;gap:16px;display:flex}.photo-row label{flex:1}.chips{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--soft);color:var(--ink);padding:2px 8px;font-size:.8rem}.chips.trade li{background:var(--mint-soft);font-weight:500}.avatar{object-fit:cover;background:var(--accent-soft);flex:none;display:block;border-radius:50%!important}.avatar.initials{color:#fff;background:var(--blue);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty.small{padding:32px 24px}.empty h2{margin:8px 0 0;font-size:1.2rem}.empty p{max-width:28em;margin:0 0 12px}.big-icon svg{width:56px;height:56px;color:var(--blue)}.post{border-bottom:1px solid var(--line);padding-bottom:8px}.post-head{justify-content:space-between;align-items:center;padding:10px 4px 10px 12px;display:flex}.who{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.who span{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who strong{font-size:.92rem}.who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.post-body{padding:8px 14px 4px}.caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font-size:.94rem}.caption a{color:var(--ink);text-decoration:none}.with{color:var(--muted);margin:2px 0;font-size:.88rem}.with a{color:var(--ink);font-weight:600;text-decoration:none}.when{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:6px 0 0;font-size:.75rem}.carousel{background:var(--soft);position:relative}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip img{aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;display:block}.carousel .count{color:#fff;background:#1b2433b8;padding:2px 9px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}.dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:-18px;left:0;right:0}.dots i{background:var(--line);width:6px;height:6px;border-radius:50%!important}.dots i.on{background:var(--blue)}.carousel:has(.dots)+.post-body{padding-top:26px}.grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.tile{aspect-ratio:4/5;background:var(--soft);display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile .multi{color:#fff;filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:6px;right:6px}.tile .multi svg{width:18px;height:18px}.grid.explore{grid-auto-flow:dense}.grid.explore .tile{aspect-ratio:1}.grid.explore .tile:nth-child(10n+3),.grid.explore .tile:nth-child(10n+9){aspect-ratio:auto;grid-row:span 2}.pf{padding:16px}.pf-top{align-items:center;gap:24px;display:flex}.stats{text-align:center;flex:1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.stats div{flex-direction:column-reverse;display:flex}.stats dt{color:var(--muted);font-size:.8rem}.stats dd{margin:0;font-size:1.15rem;font-weight:700}.pf-name{margin:12px 0 0;font-size:1rem}.pf-line{color:var(--ink);margin:0;font-size:.92rem}.pf-cards{color:var(--muted);margin:6px 0 0;font-size:.82rem}.pf-bio{white-space:pre-wrap;margin:4px 0;font-size:.92rem}.pf-avail{color:var(--ok);margin:2px 0 0;font-size:.88rem;font-weight:600}.pf-busy{color:var(--muted);margin:2px 0 0;font-size:.88rem;font-weight:600}.pf-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pf-buttons .button,.pf-buttons button{min-height:36px;padding:6px 12px;font-size:.9rem}.pf-tabs{border-top:1px solid var(--line);display:flex}.pf-tabs button{color:var(--muted);background:0 0;border:0;border-top:2px solid #0000;flex:1;min-height:48px}.pf-tabs button.on{color:var(--ink);border-top-color:var(--ink)}.pf-tabs svg{width:22px;height:22px}.kind-tabs{border-bottom:1px solid var(--line);display:flex}.kind-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.kind-tabs button.on{color:var(--ink);border-bottom-color:var(--mint)}.file-pick{align-self:flex-start;position:relative;overflow:hidden}.file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.pick-list{border:1px solid var(--line);margin:-6px 0 0;padding:0;list-style:none}.pick-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:8px 12px;font-weight:400;display:flex}.pick-list li:last-child button{border-bottom:0}.find-bar{gap:8px;padding:10px 12px;display:flex}.search-box{background:var(--soft);color:var(--muted);flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.search-box svg{flex:none;width:20px;height:20px}.search-box input{background:0 0;border:0;min-height:40px;padding:0}.search-box input:focus{outline:0}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.filter-btn{background:var(--soft);color:var(--ink);gap:6px;min-height:40px;padding:0 12px;font-size:.88rem}.filter-btn svg{width:18px;height:18px}.filter-btn.on{background:var(--mint-soft);color:var(--blue)}.find-panel{border-bottom:1px solid var(--line);padding:4px 12px 16px}.seg{gap:6px;display:flex}.seg button{background:var(--soft);flex:1;min-height:38px;padding:0;font-weight:500}.seg button.on{background:var(--blue);color:#fff}.trade-chips{scrollbar-width:none;gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.trade-chips::-webkit-scrollbar{display:none}.trade-chips button{background:var(--soft);flex:none;min-height:34px;padding:4px 14px;font-size:.86rem;font-weight:500}.trade-chips button.on{background:var(--blue);color:#fff}.section-title{margin:12px 16px 6px;font-size:1rem}.section-title.row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-title.row h2{margin:0;font-size:1rem}.people{margin:0;padding:0;list-style:none}.people li{justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;display:flex}.people .who small{display:block}.convos{margin:0;padding:0;list-style:none}.convos a{color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.convos a:hover{background:var(--soft)}.convo-body{flex:1;min-width:0;line-height:1.3}.convo-body strong{font-weight:500}.convo-body .last{color:var(--muted)}.convos a.unread strong,.convos a.unread .last{color:var(--ink);font-weight:700}.unread-dot{background:var(--blue);flex:none;width:10px;height:10px;border-radius:50%!important}.thread{min-height:calc(100vh - var(--tabbar));flex-direction:column;display:flex}.thread-who{color:var(--ink);align-items:center;gap:8px;max-width:100%;text-decoration:none;display:inline-flex}.thread-who strong{text-overflow:ellipsis;overflow:hidden}.bubbles{flex-direction:column;flex:1;gap:6px;padding:16px 12px;display:flex}.bubble{background:var(--soft);align-self:flex-start;max-width:78%;padding:8px 12px}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble time{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.bubble.mine{background:var(--blue);color:#fff;align-self:flex-end}.bubble.mine time{color:#c6d2ee}.compose{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:8px 12px;display:flex;position:sticky}.compose textarea{flex:1;min-height:44px}.thread+.foot,.thread~.foot{display:none}.table-wrap{border:1px solid var(--line);background:var(--panel);margin-top:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.admin-table th{color:var(--muted);font-weight:600}.hidden-row td{opacity:.55}.trade-admin{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trade-admin li{gap:8px;display:flex}.trade-admin li.off input{color:var(--muted);text-decoration:line-through}@media (width<=600px){.column{border-left:0;border-right:0}}@media (width<=480px){.two{grid-template-columns:1fr}.form.inline{flex-direction:column;align-items:stretch}.pf-top{gap:16px}}.demo-bar{background:var(--mint-soft);color:var(--blue-dark);text-align:center;padding:6px 16px;font-size:.85rem;font-weight:600}.demo-note{border-left:3px solid var(--mint);color:var(--muted);margin:-8px 0 16px;padding:6px 10px;font-size:.88rem}.actions-row{align-items:center;gap:2px;padding:4px 4px 0;display:flex}.actions-row .icon-btn.liked{color:var(--blue)}.actions-row .icon-btn:active svg{transform:scale(.85)}.carousel:has(.dots)+.actions-row{padding-top:22px}.carousel:has(.dots)+.actions-row+.post-body{padding-top:0}.actions-row .icon-btn.save{margin-left:auto}.actions-row .icon-btn.saved{color:var(--blue)}.pull{justify-content:center;align-items:center;display:flex;overflow:hidden}.pull-spin{border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:26px;height:26px}.pull-spin.busy{animation:.8s linear infinite pull-spin}@keyframes pull-spin{to{transform:rotate(360deg)}}.send-sheet .search-box{margin:0}.send-list{flex-direction:column;max-height:42vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.send-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 4px;display:flex}.send-who{flex-direction:column;flex:1;min-width:0;display:flex}.send-who small{color:var(--muted);font-size:.8rem}.send-tick{border:2px solid var(--line);color:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.send-list button.on .send-tick{background:var(--blue);border-color:var(--blue)}.send-note{display:block;position:relative}.send-note textarea{width:100%}.send-note-hint{color:var(--muted);pointer-events:none;position:absolute;top:10px;left:12px}.sheet-buttons{justify-content:flex-end;gap:8px;display:flex}.sheet-buttons button{flex:1}.msg-post{width:210px;max-width:100%;color:inherit;flex-direction:column;gap:6px;margin-bottom:4px;text-decoration:none;display:flex;position:relative}.msg-post img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);width:100%;display:block}.msg-post.loading{background:var(--soft);height:290px}.msg-post.gone small{opacity:.8;font-style:italic}.msg-post-who{align-items:center;gap:6px;font-size:.85rem;display:flex}.msg-post-caption{opacity:.9;font-size:.85rem}.msg-post-clip{color:#fff;filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:36px;right:8px}.likes{margin:0 0 4px;font-size:.92rem;font-weight:700}.view-comments{color:var(--muted);margin-top:6px;font-size:.9rem;text-decoration:none;display:block}.burst{pointer-events:none;color:var(--mint);filter:drop-shadow(0 4px 12px #1b243359);justify-content:center;align-items:center;animation:.9s ease-out forwards burst;display:flex;position:absolute;inset:0}.burst svg{width:110px;height:110px}@keyframes burst{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.15)}30%{transform:scale(.95)}45%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.burst{animation-duration:10ms}}.comments ul{margin:0;padding:8px 0;list-style:none}.comments li{gap:10px;padding:8px 14px;display:flex}.comments li p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem}.comments li p a{color:var(--ink);text-decoration:none}.comments li small{color:var(--muted);align-items:center;gap:12px;font-size:.78rem;display:flex}.small-link{padding:0;font-size:.78rem}.comment-box{border-top:1px solid var(--line);bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));background:var(--bg);align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky}.comment-box textarea{resize:none;flex:1;min-height:40px}.comment-box .link{font-weight:700;text-decoration:none}.bell{position:relative}.new-dot{background:var(--mint);border:2px solid #fff;width:9px;height:9px;position:absolute;top:9px;right:10px;border-radius:50%!important}.stats dd a{color:inherit;text-decoration:none}.mutual{color:var(--ink);margin-top:8px;font-size:.86rem;text-decoration:none;display:block}.activity{margin:0;padding:0;list-style:none}.activity li{align-items:center;gap:12px;padding:8px 16px;display:flex}.act-text{overflow-wrap:anywhere;flex:1;margin:0;font-size:.9rem;line-height:1.35}.act-text a{color:var(--ink);text-decoration:none}.act-buttons{flex:none;gap:6px;display:flex}.act-thumb{aspect-ratio:4/5;background:var(--soft);flex:none;width:44px;overflow:hidden}.act-thumb img{object-fit:cover;width:100%;height:100%;display:block}.small-text{flex:none;font-size:.85rem}.link-up{background:var(--blue);color:#fff;font-weight:700}.link-up:hover:not(:disabled){background:var(--blue-dark)}.requested{color:var(--muted);border:1px solid var(--line);background:#fff}.requested:hover:not(:disabled){border-color:var(--muted)}.linked{background:var(--ok);color:#fff}.linked:hover:not(:disabled){background:#156332}.link-wrap{display:inline-flex}.pf-buttons .link-wrap>button{width:100%}.pf-buttons .link-wrap{display:flex}.cta{background:var(--mint);color:var(--ink);width:100%;margin:10px 0 4px;font-weight:700}.cta:hover:not(:disabled){background:#00ad88}.sponsored-label{font-weight:600;color:var(--ink)!important}.sponsored .post-head{background:var(--mint-soft)}.ad-headline{margin:0 0 4px;font-size:1rem;font-weight:700}.supplier-logo{object-fit:cover;flex:none;display:block}.supplier-logo.big{width:86px;height:86px}.supplier .pf-top{align-items:center}.pf-buttons.one{grid-template-columns:1fr}.sub-head{margin:18px 0 6px;font-size:.95rem}.branches{margin:0;padding:0;font-size:.9rem;list-style:none}.branches li{border-bottom:1px solid var(--line);padding:4px 0}.intro{margin:10px 0;font-size:.86rem}.deals{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.deal{border:1px solid var(--line);gap:12px;padding:10px;display:flex}.deal-photo{aspect-ratio:4/5;object-fit:cover;flex:none;align-self:flex-start;width:96px}.deal-body{flex:1;min-width:0}.deal-supplier{color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.deal-details{color:var(--ink);margin:0;font-size:.86rem}.deal-meta{color:var(--muted);margin:4px 0 0;font-size:.76rem}.deal .cta{min-height:38px;padding:6px 12px;font-size:.88rem}.mention{color:var(--blue);font-weight:700;text-decoration:none}.bubble.mine .mention{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.mention-wrap{flex-direction:column;flex:1;display:flex;position:relative}.mention-wrap textarea{width:100%}.mention-list{z-index:9;background:var(--panel);border:1px solid var(--line);max-height:280px;margin:0 0 4px;padding:0;list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1b243324}.mention-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:0;padding:8px 12px;font-weight:400;display:flex}.mention-list button.on,.mention-list button:hover{background:var(--mint-soft)}.mention-list span{flex-direction:column;line-height:1.25;display:flex}.mention-list small{color:var(--muted);font-size:.78rem}.handle-box{border:1px solid var(--line);background:var(--panel);align-items:center;display:flex}.handle-box>span{color:var(--muted);padding:0 2px 0 12px;font-weight:600}.handle-box input{border:0;padding-left:2px}.handle-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.handle-box input:focus{outline:0}.handle-check{min-height:1.3em;margin:-8px 0 0;font-size:.86rem}.handle-check.free{color:var(--ok);font-weight:600}.handle-check.taken,.handle-check.invalid{color:var(--bad)}.handle-check.checking{color:var(--muted)}.handle-ideas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;display:flex}.account-label{color:var(--blue-dark);background:var(--mint-soft);margin:2px 0 4px;padding:1px 8px;font-size:.76rem;font-weight:700;display:inline-block}.team{margin:0;padding:0;list-style:none}.team li{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.team .who small{display:block}.convo-body .handle{font-size:.82rem}.thread-names{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.thread-names small{color:var(--muted);font-size:.75rem}.compose .mention-list,.comment-box .mention-list{bottom:100%}.request-done{flex-direction:column;gap:10px;padding:8px 0;display:flex}.request-done h2{margin:0}.requests{margin:0;padding:0;list-style:none}.requests li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.requests li p{margin:2px 0;font-size:.88rem}.req-status{border:1px solid;margin-left:6px;padding:1px 6px;font-size:.72rem;font-weight:700}.req-status.pending{color:var(--warn)}.req-status.approved{color:var(--ok)}.req-status.declined{color:var(--muted)}.ob{background:var(--bg);flex-direction:column;max-width:520px;min-height:100vh;margin:0 auto;display:flex}.ob-progress{background:var(--soft);height:4px}.ob-progress i{background:var(--mint);height:100%;transition:width .25s;display:block}.ob-top{align-items:center;height:52px;padding:0 4px;display:flex}.ob-body{flex:1;padding:8px 20px 24px}.ob-body h1{margin:0 0 10px;font-size:1.7rem;line-height:1.2}.ob-lead{color:var(--muted);margin:0 0 22px;font-size:1rem}.ob-actions{padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.ob-actions .primary,.ob-actions .secondary,.ob-actions .button{width:100%;min-height:50px;font-size:1rem}.ob-skip{color:var(--muted);background:0 0;border:0;min-height:44px;font-weight:600}.ob-choices{flex-direction:column;gap:10px;display:flex}.ob-choice{text-align:left;background:var(--panel);border:2px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:16px;font-weight:400;display:flex}.ob-choice strong{font-size:1.05rem}.ob-choice span{color:var(--muted);font-size:.9rem}.ob-choice.on{border-color:var(--blue);background:var(--mint-soft)}.ob-text p{margin:0 0 14px;line-height:1.55}.ob-photo{flex-direction:column;align-items:center;gap:14px;padding-top:24px;display:flex}.ob-welcome{text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:16px;padding:24px}.ob-welcome h1{overflow-wrap:anywhere;margin:12px 0 0;font-size:1.6rem}.ob-brand img{width:auto;height:30px}.ob-people li{padding-left:0;padding-right:0}.handle-ok{color:var(--ok);padding:0 12px;font-weight:700}.file-pick.disabled{opacity:.6;pointer-events:none}.legal{max-width:680px;margin:0 auto;padding:24px 20px 48px}.legal .brand img{width:auto;height:26px}.legal h1{margin-top:24px}.legal h2{margin-top:22px}.draft-note{border-left:4px solid var(--warn);background:#fff7e6;padding:8px 12px;font-size:.9rem}.tpick{flex-direction:column;gap:10px;display:flex}.tpick-search{border:1px solid var(--line);background:var(--panel);color:var(--muted);align-items:center;padding:0 12px;position:relative;flex-direction:row!important;gap:8px!important;display:flex!important}.tpick-search input{background:0 0;border:0;flex:1;min-height:46px;padding:0}.tpick-search input:focus{outline:none}.tpick-search:focus-within{border-color:var(--blue)}.tpick-hint{pointer-events:none;font-weight:400;position:absolute;left:40px}.tpick-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tpick-list li{border-bottom:1px solid var(--line)}.tpick-list button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 4px 0 2px;font-size:1rem;font-weight:500;display:flex}.tpick-list button.on{font-weight:700}.tpick-tick{border:1.5px solid var(--line);place-items:center;width:26px;height:26px;font-size:.95rem;display:grid}.tpick-list button.on .tpick-tick{background:var(--mint);border-color:var(--mint);color:#fff}.tpick-none{color:var(--muted);padding:14px 2px}.tpick-search svg{flex:none;width:18px;height:18px}.top-text{min-height:0;color:var(--blue);background:0 0;border:0;padding:6px 4px;font-size:1rem;font-weight:700}.top-text:disabled{color:var(--muted)}.cr-pick{text-align:center;border:1.5px dashed var(--line);background:var(--soft);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:58vh;margin:16px;padding:24px;display:flex}.cr-pick strong{font-size:1.15rem}.cr-pick-icon{background:var(--blue);color:#fff;place-items:center;width:76px;height:76px;display:grid;border-radius:50%!important}.cr-pick-icon svg{width:38px;height:38px}.cr-thumbs{gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.cr-thumb{background:var(--soft);flex:none;width:64px;height:80px;position:relative}.cr-thumb img{object-fit:cover;width:100%;height:100%;display:block}.cr-thumb button{color:#fff;background:#1b2433bf;border:0;width:22px;height:22px;min-height:0;padding:0;font-size:1rem;line-height:1;position:absolute;top:2px;right:2px}.cr-add{border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;place-items:center;display:grid}.cr-details{padding-bottom:96px}.cr-caption{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:flex}.cr-caption img{object-fit:cover;flex:none;width:64px;height:80px}.cr-caption textarea{resize:none;border:0;min-height:110px;padding:4px 0;font-size:1rem}.cr-caption textarea:focus{outline:0}.cr-caption>:not(img){flex:1}.cr-hint{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:10px 16px;font-size:.84rem}.rows{margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line)}.rows button{width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 16px;font-size:1rem;font-weight:500;display:flex}.rows button span{flex:none}.rows button em{text-align:right;min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;font-weight:400;overflow:hidden}.rows svg{flex:none;width:22px;height:22px}.rows button svg:last-child{width:18px;height:18px;color:var(--muted)}.cr-share{left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);z-index:4;max-width:640px;margin:0 auto;padding:10px 16px;position:fixed}.cr-share button{width:100%}.pad-x{padding:0 16px}.hashtag{color:var(--blue);font-weight:600;text-decoration:none}.tag-line{flex-wrap:wrap;gap:0 8px;margin-top:2px;display:flex}.pf-avatar{flex:none;display:block;position:relative}.pf-plus{background:var(--ink);color:#fff;border:2px solid var(--bg);place-items:center;width:26px;height:26px;font-size:1.05rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:2px;right:0;border-radius:50%!important}.pf-addbio{color:var(--blue);margin:4px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.pf-buttons.with-icon{grid-template-columns:1fr 1fr 44px}.pf-icon{place-items:center;display:grid;padding:0!important}.pf-icon svg{width:20px;height:20px}.pf-icon.on{background:var(--mint-soft)}.suggest{padding:4px 0 16px}.suggest-head{justify-content:space-between;align-items:baseline;padding:0 16px;display:flex}.suggest-head h2{margin:8px 0;font-size:.98rem}.suggest-head a{color:var(--blue);font-size:.92rem;font-weight:600;text-decoration:none}.suggest-cards{scroll-snap-type:x mandatory;gap:8px;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.suggest-cards li{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;width:156px;padding:16px 10px 10px;display:flex;position:relative}.suggest-cards a{color:var(--ink);flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;text-decoration:none;display:flex}.suggest-cards strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:.92rem;overflow:hidden}.suggest-cards small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;overflow:hidden}.suggest-cards li>button:last-child,.suggest-cards li>:last-child{width:100%}.suggest-x{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.suggest-x svg{width:16px;height:16px}.empty.first-post{padding:40px 24px 56px}.empty.first-post h2{font-size:1.45rem}.ep-photo{flex-direction:column;align-items:center;gap:6px;padding:4px 0 6px;display:flex}.ep-photo-pick{cursor:pointer;flex-direction:column;align-items:center;gap:10px!important;display:flex!important}.ep-photo-pick span{color:var(--blue);font-size:.95rem;font-weight:600}.form label.fl{border:1px solid var(--line);background:var(--panel);gap:0;padding:8px 12px 0;font-weight:400}.form label.fl>span:first-child{color:var(--muted);font-size:.8rem}.form label.fl input,.form label.fl textarea{background:0 0;border:0;min-height:30px;padding:2px 0 8px;font-size:1rem}.form label.fl input:focus,.form label.fl textarea:focus{outline:0}.form label.fl:focus-within{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.form label.fl>small{border-top:1px solid var(--line);background:var(--soft);margin:0 -12px;padding:6px 12px;font-size:.8rem}.form label.fl .handle-box{background:0 0;border:0}.form label.fl .handle-box>span{padding-left:0}.form label.fl .handle-box:focus-within{outline:0}.pf-company{color:var(--ink);margin:2px 0 0;font-size:.92rem;font-weight:600}.other-card{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.other-card label{flex:1}.other-card button{min-height:44px}.video{aspect-ratio:4/5;background:#0b0f17;position:relative}.video video{object-fit:cover;width:100%;height:100%;display:block}.video.tall{aspect-ratio:auto;height:100%}.video.tall video{object-fit:contain}.video-wait{color:#fff;background:#0000008c;padding:8px 12px;font-size:.88rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-sound{color:#fff;pointer-events:none;background:#00000080;padding:3px 8px;font-size:.75rem;position:absolute;bottom:8px;right:8px}.tile video{object-fit:cover;width:100%;height:100%;display:block}.cr-caption video{object-fit:cover;background:#0b0f17;flex:none;width:64px;height:80px}.clips{height:calc(100dvh - var(--tabbar) - 57px - env(safe-area-inset-bottom));scroll-snap-type:y mandatory;background:#0b0f17;overflow-y:auto}.clip{scroll-snap-align:start;scroll-snap-stop:always;height:100%;position:relative}.clip-info{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b3);padding:40px 14px 14px;position:absolute;bottom:0;left:0;right:0}.clip-info a,.clip-info p{pointer-events:auto}.clip-info .who{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.clip-info p{margin:6px 0 4px;font-size:.92rem}.clip-info .mention,.clip-info .hashtag{color:#fff}.clip-more{color:#ffffffd9;font-size:.82rem;text-decoration:none}.clip .video-sound{top:10px;bottom:auto}.tag-badge{border:1.5px solid var(--line);width:44px;height:44px;color:var(--blue);flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid;border-radius:50%!important}.tag-head{align-items:center;gap:14px;padding:16px;display:flex}.tag-head .tag-badge{width:64px;height:64px;font-size:1.7rem}.tag-head h2{margin:0;font-size:1.15rem}.tag-rows .who{min-height:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.tag-rows .who small{color:var(--muted);display:block}.sheet-back{z-index:50;background:#0b0f178c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:88vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;overflow-y:auto}.sheet h2{margin:0;font-size:1.15rem}.sheet p{margin:0}.sheet-note{flex-direction:column;gap:4px;font-size:.92rem;font-weight:600;display:flex}.sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.danger-button{background:var(--bad)!important;border-color:var(--bad)!important;color:#fff!important}.report-still{object-fit:cover;flex:none;width:56px;height:70px}.reports li{flex-wrap:wrap;gap:10px;display:flex}.video-still{object-fit:cover;width:100%;height:100%;display:block}.video-play{color:#fff;background:#00000080;place-items:center;width:64px;height:64px;font-size:1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%!important}button.cr-pick{width:calc(100% - 32px);font:inherit;color:inherit}.cr-files{cursor:pointer;margin:0 0 16px;display:inline-block}.landing{--soft2:#f5f7fa;color:var(--ink);background:#fff;font-size:17px;line-height:1.55}.landing .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.landing a{color:var(--blue)}.landing .btn{border:2px solid var(--blue);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.landing .btn.primary{background:var(--blue);color:#fff}.landing .btn.ghost{color:var(--blue);background:#fff}.landing header{border-bottom:1px solid var(--line);z-index:3;background:#fff;position:sticky;top:0}.landing header .wrap{align-items:center;gap:24px;height:72px;display:flex}.landing header .brand img{width:auto;height:28px;display:block}.landing header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.landing header nav a{color:var(--ink);font-weight:500;text-decoration:none}.landing header nav .btn{min-height:40px;color:var(--blue);padding:0 16px}.landing .hero{background:linear-gradient(180deg, #fff 0%, var(--soft2) 100%);padding:64px 0 72px}.landing .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.landing .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:inline-flex}.landing .eyebrow img{flex:none;width:28px;height:28px;border-radius:50%!important}.landing h1{letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.landing h1 span{color:var(--blue)}.landing .lead{color:var(--grey);max-width:34em;margin:0 0 28px;font-size:1.15rem}.landing .ctas{flex-wrap:wrap;gap:12px;display:flex}.landing .small{color:var(--grey);margin-top:14px;font-size:.9rem}.landing .mock{border:1px solid var(--line);background:#fff;box-shadow:0 18px 48px #1a40981f}.landing .mock-search{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:8px;padding:14px;display:grid}.landing .field{border:1px solid var(--line);padding:8px 10px;font-size:.9rem}.landing .field small{color:var(--grey);font-size:.7rem;font-weight:600;display:block}.landing .go{background:var(--blue);color:#fff;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;display:flex}.landing .result{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:flex}.landing .av{background:var(--blue);color:#fff;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex;border-radius:50%!important}.landing .r-head{justify-content:space-between;gap:8px;font-weight:700;display:flex}.landing .r-head em{color:var(--grey);white-space:nowrap;font-size:.85rem;font-style:normal;font-weight:500}.landing .r-meta{color:var(--grey);font-size:.85rem}.landing .chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.landing .chip{border:1px solid var(--line);color:var(--grey);padding:1px 7px;font-size:.75rem}.landing .chip.t{background:var(--mint-soft);color:var(--ink);border-color:#0000;font-weight:600}.landing .ok{color:#1b7a3d;border:1px solid;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:700}.landing .mock-note{color:var(--grey);text-align:right;margin:0;padding:8px 14px;font-size:.75rem}.landing section{padding:72px 0}.landing h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.15}.landing .sub{color:var(--grey);max-width:40em;margin:0 0 36px}.landing .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing .step{border:1px solid var(--line);border-top:4px solid var(--mint);padding:24px}.landing .step b{color:var(--blue);letter-spacing:.06em;margin-bottom:6px;font-size:.85rem;display:block}.landing .step h3{margin:0 0 6px;font-size:1.15rem}.landing .step p{color:var(--grey);margin:0}.landing .why{background:var(--soft2)}.landing .why-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.landing .why-card{border:1px solid var(--line);background:#fff;padding:26px}.landing .why-card h3{margin:0 0 12px}.landing .why-card ul{margin:0;padding-left:20px}.landing .why-card li{margin-bottom:6px}.landing .why-card li::marker{color:var(--mint)}.landing .trades{flex-wrap:wrap;gap:8px;display:flex}.landing .trades span{border:1px solid var(--line);padding:8px 14px;font-weight:500}.landing .band{background:var(--blue);color:#fff;text-align:center}.landing .band h2{color:#fff}.landing .band p{color:#c6d2ee;margin:0 0 28px}.landing .band .btn.primary{background:var(--mint);border-color:var(--mint);color:var(--ink)}.landing footer{border-top:1px solid var(--line);padding:32px 0 40px}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing .foot-logo img{width:auto;height:22px;display:block}.landing footer .powered{align-items:flex-start;margin:6px 0 0}.landing footer nav{gap:18px;font-size:.9rem;display:flex}.landing footer nav a{color:var(--grey)}@media (width<=820px){.landing header nav a:not(.btn){display:none}.landing .hero .wrap,.landing .why-grid,.landing .steps{grid-template-columns:1fr}.landing .hero{padding:40px 0 48px}.landing section{padding:52px 0}.landing .mock-search{grid-template-columns:1fr 1fr}.landing .go{grid-column:1/-1;justify-content:center;min-height:40px}.landing header .brand img{height:22px}.landing .eyebrow{letter-spacing:.03em;white-space:nowrap;gap:8px;font-size:.72rem}.landing .eyebrow img{width:24px;height:24px}}.public-box{border:1px solid var(--line);background:var(--mint-soft);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.landing .local{background:var(--soft2);border-top:4px solid var(--mint)}.landing .local-form{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1.2fr .8fr auto;align-items:end;gap:10px;padding:16px;display:grid}.landing .local-form label{color:var(--grey);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.landing .local-form select,.landing .local-form input{min-height:46px;color:var(--ink);font-size:1rem}.landing .local-form .btn{min-height:46px}.landing .local-error{color:var(--bad);margin:10px 0 0}.landing .local-results{margin-top:24px}.landing .local-results h3{margin:0 0 12px;font-size:1.05rem}.landing .local-results ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing .pro{border:1px solid var(--line);background:#fff;gap:14px;padding:16px;display:flex}.landing .pro-pic{object-fit:cover;flex:none;width:56px;height:56px;border-radius:50%!important}.landing .pro-pic.av{background:var(--blue);color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.landing .pro-body{flex:1;min-width:0}.landing .pro-company{font-size:.9rem;font-weight:600}.landing .pro-contact{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing .pro-contact .btn{min-height:40px;padding:0 14px;font-size:.9rem}.landing .local-note{color:var(--grey);max-width:46em;margin:16px 0 0;font-size:.82rem}@media (width<=820px){.landing .local-form{grid-template-columns:1fr 1fr}.landing .local-form label:nth-child(2){order:-1;grid-column:1/-1}.landing .local-form .btn{grid-column:1/-1}.landing .local-results ul{grid-template-columns:1fr}}.landing .homeowner{border:1px solid #c9d8f4;border-left:4px solid var(--blue);background:#e6eefb;max-width:34em;margin:18px 0 0;padding:12px 14px;font-weight:600;display:block}.landing .homeowner a{color:var(--blue)}.landing section,.landing #local{scroll-margin-top:84px}html:has(.landing){scroll-behavior:smooth}.landing .pp-top{border-bottom:1px solid var(--line);z-index:3;background:#fff;position:sticky;top:0}.landing .pp-top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.landing .pp-top .brand img{width:auto;height:24px;display:block}.landing .pp-top .btn{min-height:40px;padding:0 14px;font-size:.9rem}.landing .pp-msg{padding:48px 20px}.landing .pp-head{background:linear-gradient(180deg, #fff 0%, var(--soft2) 100%);padding:32px 0 24px}.landing .pp-who{align-items:center;gap:18px;display:flex}.landing .pp-pic{width:88px;height:88px;font-size:1.6rem}.landing .pp-head h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem)}.landing .pp-chips{margin:16px 0 0}.landing .pp-about{white-space:pre-wrap;max-width:40em;margin:14px 0}.landing .pp-cards{color:var(--grey);margin:10px 0 0;font-size:.9rem}.landing .pp-head .pro-contact{margin-top:18px}.landing .pp-head .pro-contact .btn{min-height:46px;font-size:1rem}.landing .pp-work{padding:32px 0 48px}.landing .pp-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.landing .pp-tile{aspect-ratio:4/5;background:var(--soft2);cursor:pointer;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.landing .pp-tile img{object-fit:cover;width:100%;height:100%;display:block}.landing .pp-tile em{color:#fff;background:#0000008c;padding:1px 7px;font-size:.8rem;font-style:normal;font-weight:700;position:absolute;top:6px;right:6px}.landing .pp-view{z-index:50;background:#0b0f17cc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.landing .pp-view-box{background:#fff;width:100%;max-width:520px;max-height:92vh;position:relative;overflow-y:auto}.landing .pp-close{z-index:2;color:#fff;background:#0000008c;border:0;width:36px;height:36px;min-height:0;padding:0;font-size:1.1rem;position:absolute;top:8px;right:8px}.landing .pp-caption{padding:12px 16px 16px}.landing .pp-caption p{white-space:pre-wrap;margin:0 0 6px}.landing footer .wrap{justify-content:center}.landing.pp footer .powered{align-items:center}.ob-note{background:var(--mint-soft);margin:4px 0 0;padding:10px 12px;font-size:.9rem}.tag-add{background:var(--blue);color:#fff;border:0;min-height:32px;padding:0 12px;font-size:.85rem;font-weight:700}.gate-foot{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.invite{flex-direction:column;gap:10px;padding-bottom:32px;display:flex}.invite h1{margin:6px 0 0;font-size:1.4rem}.invite h2{margin:22px 0 0;font-size:1.1rem}.invite p{margin:0}.invite .qr{border:1px solid var(--line);align-self:center;width:260px;height:260px;margin-top:6px}.qr-handle{text-align:center;color:var(--blue);font-weight:700}.small-print{font-size:.82rem}.invite-btn{width:100%;margin-top:10px}.landing .pp-post{max-width:560px}.landing .pp-by{color:var(--ink);align-items:center;gap:12px;margin-bottom:12px;text-decoration:none;display:flex}.landing .pp-by .pro-pic{width:44px;height:44px}.landing .pp-by small{color:var(--grey);display:block}.landing .pp-cap{white-space:pre-wrap;margin:12px 0 0}.landing .pp-join{background:var(--soft2);border-top:4px solid var(--mint);margin-top:28px;padding:20px}.landing .pp-join h2{font-size:1.3rem}.landing .pp-join .btn{margin:8px 8px 0 0}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.stat{border:1px solid var(--line);flex-direction:column;padding:12px;display:flex}.stat strong{color:var(--blue);font-size:1.6rem}.stat span{color:var(--muted);font-size:.82rem}.stat-lists{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.stat-lists h3{margin:0 0 6px;font-size:1rem}.stat-lists ol{margin:0;padding-left:20px}.stat-lists li span{min-width:70%;display:inline-block}.button.whatsapp{color:#fff;background:#1fa855;border-color:#1fa855}.people li>.link-wrap,.people li>button.small,.people li>.button.small{flex:none}.people li .small.link-up,.people li .small.requested,.people li .small.linked,.people li>.button.small{white-space:nowrap;text-align:center;width:112px;padding:0 8px}.people .who{flex:1;min-width:0}.people .who span{min-width:0}.people .who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tpick-more{background:var(--soft);border:1px solid var(--line);min-height:46px;color:var(--blue);font-weight:700}.tpick-other{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.tpick-other input{flex:1;min-width:160px}.tpick-other-sent{flex-direction:column;padding:12px 2px;font-weight:700;display:flex}.tpick-other-sent small{color:var(--muted);font-weight:400}.town-here{justify-content:center;align-items:center;gap:8px;display:flex}.town-here svg{width:18px;height:18px}.town-list{border:1px solid var(--line);margin:0;padding:0;list-style:none}.town-list li+li{border-top:1px solid var(--line)}.form .town-list button,.town-list button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;display:flex}.town-list button:hover{background:var(--soft2)}.town-list svg{width:18px;height:18px;color:var(--muted);flex:none}.town-list span{flex-direction:column;display:flex}.town-list small{color:var(--muted);font-size:.82rem}button.likes{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 4px;padding:0;font-family:inherit;font-size:.92rem;font-weight:700;display:block}.likers{margin:0;padding:0;list-style:none}.likers li+li{border-top:1px solid var(--line)}.likers .who{color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.likers .who span{flex-direction:column;display:flex}.likers small{color:var(--muted)}.tb-switch{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.tb-switch span{color:var(--muted);font-size:.8rem}.accounts{margin:0;padding:0;list-style:none}.accounts li+li{border-top:1px solid var(--line)}.accounts button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.accounts button span:not(.acc-tick):not(.avatar){flex-direction:column;flex:1;display:flex}.accounts small{color:var(--muted)}.acc-tick{color:var(--blue);font-size:1.2rem;font-weight:700}.sheet .small{font-size:.85rem}.landing h1.headline{color:var(--blue);font-weight:800}.landing h1.headline span{color:var(--mint)}.legal ul{margin:8px 0;padding-left:20px}.legal li{margin:6px 0}.notice{background:var(--mint-soft);border-left:3px solid var(--mint);margin:0;padding:10px 12px;font-size:.9rem}.dash{flex-direction:column;gap:12px;display:flex}.dash-biz{align-items:center;gap:14px;display:flex}.dash-biz h1{margin:0;font-size:1.3rem}.dash-biz p{margin:2px 0 0}.dash-buttons{gap:8px;display:flex}.dash-buttons .button{text-align:center;flex:1}.dash-head{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.dash-head h2{margin:0;font-size:1.15rem}.dash-totals{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:0;display:grid}.dash-totals div{background:var(--soft);padding:10px 12px}.dash-totals dt{color:var(--muted);font-size:.78rem}.dash-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.35rem;font-weight:700}.dash-deals{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-deal{border:1px solid var(--line);gap:12px;padding:10px;display:flex}.dash-deal>img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);flex:none;width:72px}.dash-deal-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dash-status{background:var(--soft);color:var(--ink);align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:700}.dash-status.live{background:var(--mint-soft);color:#00775e}.dash-status.checking,.dash-status.scheduled{color:var(--blue);background:#e8eef9}.dash-status.sent-back{color:var(--bad);background:#fbeaea}.dash-note{background:#fbeaea;margin:4px 0;padding:8px 10px;font-size:.88rem}.dash-deal-actions{flex-wrap:wrap;gap:14px;margin-top:4px;font-size:.9rem;display:flex}.dash-deal-actions a,.dash-deal-actions button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.dash-deal-actions .danger{color:var(--bad)}.dash-logo{align-items:center;gap:14px;display:flex}.dash-photo{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dash-photo img,.dash-photo-empty{aspect-ratio:4/5;object-fit:cover;background:var(--soft);width:160px;color:var(--muted);justify-content:center;align-items:center;display:flex}.dash-area{flex-direction:column;gap:8px;display:flex}.dash-area-now{align-items:center;gap:6px;margin:0;display:flex}.dash-area .trade-chips{padding:0}.dash-preview{border:1px dashed var(--line);max-width:420px}.dash-preview .post{margin:0}.ad-no-photo{aspect-ratio:4/5;background:var(--soft);width:100%}.town-search{flex-direction:column;gap:6px;display:flex}.dash-branches li{justify-content:space-between;align-items:center;gap:10px;display:flex}fieldset.plain{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}fieldset.plain legend{padding:0;font-weight:600}.dash-title{margin:0;font-size:1.2rem}.dash-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:140px;display:flex}.dash-bar-wrap{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.dash-bar{background:var(--blue);width:100%;min-height:0}.dash-bar-wrap:hover .dash-bar{background:var(--blue-dark)}.dash-tip{white-space:nowrap;background:var(--ink);color:#fff;z-index:2;pointer-events:none;padding:4px 8px;font-size:.75rem;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.dash-bar-wrap:hover .dash-tip{display:block}.dash-bar-wrap:first-child .dash-tip,.dash-bar-wrap:nth-child(2) .dash-tip,.dash-bar-wrap:nth-child(3) .dash-tip{left:0;transform:none}.dash-bar-wrap:nth-last-child(-n+3) .dash-tip{left:auto;right:0;transform:none}.dash-axis{justify-content:space-between;margin-top:-6px;font-size:.75rem;display:flex}.dash-table summary{cursor:pointer;color:var(--blue);font-size:.9rem;font-weight:600}.dash-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:8px;font-size:.88rem}.dash-table td,.dash-table th{text-align:left;padding:4px 14px 4px 0}.dash-split{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-split li{align-items:center;gap:10px;font-size:.92rem;display:flex}.dash-split li>span:first-child{flex:none;width:96px}.dash-split-bar{background:var(--soft);flex:1;height:8px}.dash-split-bar i{background:var(--blue);height:100%;display:block}.dash-split strong{font-variant-numeric:tabular-nums;margin-left:auto}.check-deal{gap:12px;display:flex}.check-deal img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);flex:none}
