:root{--bg: #f6f9f7;--surface: #ffffff;--surface-2: #f0f6f2;--ink: #1d3027;--muted: #64766b;--line: #e1e9e4;--btn: #3d8762;--btn-hover: #2c6f4e;--on-btn: #ffffff;--accent-ink: #256043;--mint: #e6f2eb;--hero-a: #2f7853;--hero-b: #4b9b70;--on-hero: #ffffff;--good: #237a4b;--good-bg: #e3f3ea;--bad: #b0382a;--bad-bg: #fbe9e6;--tip: #8a5a12;--tip-bg: #fbf0d9;--furn: #a65a14;--furn-bg: #fdeedd;--elec: #23709f;--elec-bg: #e1f0f9;--tex: #5b4d9c;--tex-bg: #ebe9fa;--agri: #756319;--agri-bg: #f3efd8;--gen: #46594d;--gen-bg: #e8eeea;--shadow: 0 4px 18px rgba(32, 60, 42, .06);--font: "Inter", "Hind Siliguri", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1713;--surface: #16211b;--surface-2: #1d2a23;--ink: #e6efe9;--muted: #9aaba0;--line: #2a3a31;--btn: #2f8a5f;--btn-hover: #3a9a6d;--on-btn: #ffffff;--accent-ink: #86cfa6;--mint: #1f3a2c;--hero-a: #1f5238;--hero-b: #2f7a53;--on-hero: #ffffff;--good: #7fd1a1;--good-bg: #1b3a2a;--bad: #f09a8d;--bad-bg: #3d1f1b;--tip: #e8c06f;--tip-bg: #3a2e14;--furn: #f0b57a;--furn-bg: #3a2a18;--elec: #8cc8ee;--elec-bg: #1a3142;--tex: #b7acf0;--tex-bg: #2a2650;--agri: #d8c570;--agri-bg: #352f14;--gen: #a9bdb0;--gen-bg: #25322b;--shadow: 0 4px 18px rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1713;--surface: #16211b;--surface-2: #1d2a23;--ink: #e6efe9;--muted: #9aaba0;--line: #2a3a31;--btn: #2f8a5f;--btn-hover: #3a9a6d;--on-btn: #ffffff;--accent-ink: #86cfa6;--mint: #1f3a2c;--hero-a: #1f5238;--hero-b: #2f7a53;--on-hero: #ffffff;--good: #7fd1a1;--good-bg: #1b3a2a;--bad: #f09a8d;--bad-bg: #3d1f1b;--tip: #e8c06f;--tip-bg: #3a2e14;--furn: #f0b57a;--furn-bg: #3a2a18;--elec: #8cc8ee;--elec-bg: #1a3142;--tex: #b7acf0;--tex-bg: #2a2650;--agri: #d8c570;--agri-bg: #352f14;--gen: #a9bdb0;--gen-bg: #25322b;--shadow: 0 4px 18px rgba(0, 0, 0, .35);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--surface)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--btn);outline-offset:2px}.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.muted{color:var(--muted)}.sm{font-size:13px}.xs{font-size:12px}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.topbar .wrap{min-height:64px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.iconbtn.only-m{display:none}html,body{overflow-x:clip}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:1.3px;color:var(--accent-ink);white-space:nowrap}.brand svg{width:40px;height:40px;flex:0 0 40px}.search{flex:1;min-width:0;max-width:420px;background:var(--surface-2);border:1px solid var(--line);border-radius:22px;padding:10px 16px;outline:none}.search:focus{border-color:var(--btn)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.iconbtn{position:relative;display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:10px;color:var(--muted);font-weight:700;font-size:13px}.iconbtn:hover{background:var(--surface-2);color:var(--accent-ink)}.iconbtn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#e0483a;border:2px solid var(--surface)}.av{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:50%;font-weight:700;background:var(--k-bg, var(--mint));color:var(--k, var(--accent-ink))}.av.s{width:34px;height:34px;font-size:13px}.av.l{width:56px;height:56px;font-size:20px}button.av{width:36px;height:36px;font-size:13px}.shell{display:grid;grid-template-columns:230px minmax(0,1fr) 285px;gap:22px;padding-block:22px 40px;align-items:start}.left,.right{position:sticky;top:calc(82px + env(safe-area-inset-top,0px));min-width:0}.right{display:grid;gap:16px}#main{min-width:0}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.panel{padding:16px}.panel h3{margin:0 0 12px;font-size:15px}.me-cover{height:56px;border-radius:11px;background:linear-gradient(125deg,var(--mint),var(--hero-b));margin-bottom:-24px}.me{text-align:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.me .av{margin:0 auto;border:3px solid var(--surface);position:relative}.me strong{display:block;margin-top:6px}.stats{display:flex;justify-content:space-around;padding:12px 0;border-bottom:1px solid var(--line)}.stats b{display:block;text-align:center;color:var(--accent-ink);font-variant-numeric:tabular-nums}.stats span{font-size:11px;color:var(--muted)}.nav{display:grid;gap:2px;padding-top:10px}.nav a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:500}.nav a svg,.tabbar a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px}.nav a:hover,.nav a.on{background:var(--mint);color:var(--accent-ink)}.nav a.on{font-weight:700}.nav .badge{margin-left:auto;background:#e0483a;color:#fff;border-radius:9px;font-size:11px;padding:0 6px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--btn);color:var(--on-btn);padding:9px 16px;border-radius:9px;font-weight:600;font-size:14px}.btn:hover{background:var(--btn-hover)}.btn.full{width:100%}.btn.ghost{background:var(--surface-2);color:var(--accent-ink)}.btn.ghost:hover{background:var(--mint)}.btn.sm{padding:6px 11px;font-size:12.5px;border-radius:8px}.btn.on{background:var(--mint);color:var(--accent-ink);border:1px solid var(--line)}.follow{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600;flex:0 0 auto}.follow:hover,.follow.on{background:var(--mint)}.hero{background:linear-gradient(115deg,var(--hero-a),var(--hero-b));color:var(--on-hero);border-radius:16px;padding:20px 22px;margin-bottom:16px}.hero h1{margin:0 0 6px;font-size:23px;line-height:1.3;text-wrap:balance}.hero p{margin:0;max-width:520px;font-size:14px;opacity:.92}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pagehead h1{margin:0;font-size:22px;line-height:1.3;text-wrap:balance}.pagehead p{margin:2px 0 0;color:var(--muted);font-size:13.5px;max-width:560px}.notice{background:var(--tip-bg);color:var(--tip);border-radius:10px;padding:9px 13px;font-size:12.5px;margin-bottom:14px}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;margin-bottom:4px;scrollbar-width:thin}.chip{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:18px;padding:6px 13px;font-size:13px;font-weight:500;white-space:nowrap}.chip:hover{background:var(--surface-2)}.chip.on{background:var(--btn);border-color:var(--btn);color:var(--on-btn);font-weight:600}.composer{padding:14px;margin-bottom:16px}.composer .row{display:flex;align-items:center;gap:12px}.fake-input{flex:1;min-width:0;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:22px;padding:11px 16px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fake-input:hover{background:var(--mint)}.quick{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.post{padding:16px 18px;margin-bottom:16px}.p-head{display:flex;align-items:center;gap:11px}.p-who{flex:1;min-width:0}.p-who strong{font-size:14.5px}.p-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--muted)}.tag{display:inline-block;padding:1px 9px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--k);background:var(--k-bg)}.k-furn{--k: var(--furn);--k-bg: var(--furn-bg) }.k-elec{--k: var(--elec);--k-bg: var(--elec-bg) }.k-tex{--k: var(--tex);--k-bg: var(--tex-bg) }.k-agri{--k: var(--agri);--k-bg: var(--agri-bg) }.k-gen{--k: var(--gen);--k-bg: var(--gen-bg) }.k-win{--k: var(--good);--k-bg: var(--good-bg) }.k-fail{--k: var(--bad);--k-bg: var(--bad-bg) }.k-tip{--k: var(--tip);--k-bg: var(--tip-bg) }.p-text{margin:13px 0;white-space:pre-line;overflow-wrap:anywhere}.pricebox{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface-2);margin:10px 0}.pricebox .nm{font-weight:600}.pricebox .pv{font-size:21px;font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.pricebox .pv small{font-size:12.5px;font-weight:500;color:var(--muted)}.cmp{font-size:12px;font-weight:600;padding:2px 8px;border-radius:8px}.cmp.up{background:var(--bad-bg);color:var(--bad)}.cmp.down{background:var(--good-bg);color:var(--good)}.cmp.eq{background:var(--gen-bg);color:var(--gen)}.pcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:10px 0}.pvis{height:200px;background:linear-gradient(130deg,var(--surface-2),var(--mint));display:grid;place-items:center;position:relative;overflow:hidden}.pvis svg{height:78%;max-width:90%}.pvis img{width:100%;height:100%;object-fit:cover}.pbadge{position:absolute;left:12px;top:12px;background:var(--surface);color:var(--accent-ink);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}.pdet{padding:12px 15px}.pdet h4{margin:0 0 2px;font-size:15px}.pdet .row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.bulk{font-size:12px;background:var(--good-bg);color:var(--good);padding:3px 9px;border-radius:6px;font-weight:600}.photo{margin:10px 0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.photo img{display:block;width:100%;max-height:420px;object-fit:cover}.poll{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2);margin:10px 0;display:grid;gap:7px}.poll-h{font-weight:600;font-size:13.5px}.poll-f{font-size:12px;color:var(--muted)}.opt{position:relative;display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:14px;overflow:hidden}button.opt:hover{background:var(--mint)}.opt .bar{position:absolute;inset:0 auto 0 0;background:var(--mint)}.opt.mine{border-color:var(--btn)}.opt .ol,.opt .pc{position:relative}.opt .pc{font-weight:600;font-variant-numeric:tabular-nums}.story{border-left:3px solid var(--k);background:var(--k-bg);border-radius:10px;padding:13px 15px;margin:10px 0}.story .tag{background:var(--surface)}.actions{display:flex;gap:4px;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;flex-wrap:wrap}.actions button{flex:1 1 auto;padding:8px 6px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap}.actions button:hover{background:var(--surface-2);color:var(--accent-ink)}.actions button.liked{color:var(--btn);font-weight:700}.actions button.cta{color:var(--accent-ink);font-weight:700}.comments{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;display:grid;gap:10px}.cm{display:flex;gap:9px}.cm .bub{background:var(--surface-2);border-radius:12px;padding:7px 12px;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.cm .bub b{display:block;font-size:12.5px}.field{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 12px;outline:none}.field:focus{border-color:var(--btn)}.empty{text-align:center;color:var(--muted);padding:34px 16px;border:1px dashed var(--line);border-radius:14px}.pg{padding:16px 18px;margin-bottom:14px}.pg-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.pg-name{font-weight:700;font-size:16px}.pg-avg{text-align:right}.pg-avg b{font-size:24px;color:var(--accent-ink);font-variant-numeric:tabular-nums;display:block;line-height:1.2}.range{position:relative;height:8px;border-radius:4px;background:var(--line);margin:26px 4px 6px}.range .fill{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--good),var(--bad));opacity:.35}.range .mk{position:absolute;top:-5px;width:3px;height:18px;border-radius:2px;background:var(--ink);transform:translate(-50%)}.range .mk span{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;white-space:nowrap;color:var(--muted)}.range .lastdot{position:absolute;top:-3px;width:14px;height:14px;border-radius:50%;background:var(--btn);border:2px solid var(--surface);transform:translate(-50%)}.range-l{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.reps{margin-top:12px;border-top:1px solid var(--line);padding-top:8px;display:grid;gap:6px}.rep{display:flex;justify-content:space-between;gap:10px;font-size:13px;flex-wrap:wrap}.rep b{font-variant-numeric:tabular-nums}.deal{padding:16px 18px;margin-bottom:14px}.deal h3{margin:6px 0 2px;font-size:16.5px;line-height:1.4}.prog{height:10px;border-radius:5px;background:var(--line);overflow:hidden;margin:12px 0 6px}.prog i{display:block;height:100%;background:var(--btn);border-radius:5px}.dl-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.dl-act{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.dl-act .field{width:120px}.price-big{font-size:20px;font-weight:700;color:var(--accent-ink)}.mentors{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.mentor{padding:14px;display:grid;gap:8px;align-content:start}.mentor .t{font-size:12.5px;color:var(--muted)}.mentor .bt{display:flex;gap:6px;flex-wrap:wrap}.chat{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:520px;overflow:hidden}.tlist{border-right:1px solid var(--line);overflow-y:auto;max-height:640px}.titem{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.titem:hover,.titem.on{background:var(--surface-2)}.titem .tx{min-width:0;flex:1}.titem strong{font-size:14px;display:flex;justify-content:space-between;gap:6px}.titem .snip{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread{background:#e0483a;color:#fff;border-radius:9px;font-size:11px;padding:0 6px;font-weight:700}.convo{display:flex;flex-direction:column;min-width:0;min-height:520px}.c-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.c-head .back{display:none}.msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;max-height:480px}.msg{max-width:78%;padding:8px 13px;border-radius:14px;background:var(--surface-2);overflow-wrap:anywhere;font-size:14px}.msg.me{align-self:flex-end;background:var(--btn);color:var(--on-btn)}.msg small{display:block;font-size:11px;opacity:.7;margin-top:2px}.demo-tag{font-size:10.5px;font-weight:700;background:var(--tip-bg);color:var(--tip);border-radius:6px;padding:0 6px;margin-left:6px}.about{margin:10px 14px 0;font-size:12.5px;color:var(--muted)}.c-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.topic{display:flex;gap:10px;align-items:center;margin:11px 0}.topic .tx{flex:1;min-width:0}.topic strong{display:block;font-size:13px;line-height:1.35}.topic span{font-size:11.5px;color:var(--muted)}.mini{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin:9px 0}.mini b{font-variant-numeric:tabular-nums}.modal{position:fixed;inset:0;z-index:50;background:#0a140e8c;display:flex;align-items:center;justify-content:center;padding:16px}.sheet{background:var(--surface);border-radius:18px;width:min(560px,100%);max-height:calc(100% - 8px);overflow-y:auto;padding:20px;border:1px solid var(--line)}.sheet h2{margin:0 0 12px;font-size:18px}.segs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.seg{border:1px solid var(--line);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:500;color:var(--muted)}.seg.on{background:var(--mint);color:var(--accent-ink);border-color:var(--btn);font-weight:700}.fg{display:grid;gap:5px;margin-bottom:12px}.fg label{font-size:12.5px;font-weight:600;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chk{display:flex;gap:8px;align-items:center;font-size:14px}.m-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:6px;flex-wrap:wrap}.preview{position:relative;margin-bottom:12px}.preview img{width:100%;max-height:220px;object-fit:cover;border-radius:10px;display:block}.preview button{position:absolute;top:8px;right:8px;background:var(--surface);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:#203d2d;color:#fff;padding:11px 18px;border-radius:10px;box-shadow:0 8px 30px #00000040;z-index:60;font-size:14px;max-width:calc(100% - 32px);text-align:center}.foot{padding-block:0 28px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}.foot button{color:var(--accent-ink);font-weight:600;font-size:12.5px;text-decoration:underline}.tabbar{display:none}@media(max-width:1050px){.shell{grid-template-columns:210px minmax(0,1fr)}.right{display:none}}@media(max-width:760px){.shell{display:block;padding-block:14px 24px}.left{display:none}.topbar .wrap{min-height:56px;gap:4px 8px}.brand svg{width:36px;height:36px;flex-basis:36px}.iconbtn.only-m{display:grid}.iconbtn{min-width:42px;height:42px}.search{display:none}.topbar.sopen .search{display:block;order:5;flex:1 0 100%;max-width:none;margin-bottom:8px}.search,.field,select.field,textarea.field{font-size:16px}.btn{min-height:42px}.btn.sm{min-height:36px}.follow{padding:8px 12px}.chip{padding:8px 14px}.actions button{padding:11px 6px}.tabbar a{min-height:48px;justify-content:center}.p-head{align-items:flex-start}.pagehead .btn{width:100%}.pricebox .pv{font-size:19px}.pg-avg{text-align:left}.dl-act .field{flex:1 1 120px;width:auto}.dl-act .btn{flex:1 1 120px}.msgs{max-height:55vh}.tlist{max-height:none;border-right:0}.msg{max-width:88%}.modal{padding:0;align-items:flex-end}.sheet{width:100%;max-height:92%;border-radius:18px 18px 0 0;border-bottom:0;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.m-foot .btn{flex:1}.mentors{grid-template-columns:1fr}.brand span{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.tabbar a{display:grid;justify-items:center;gap:2px;padding:4px 0;font-size:11px;color:var(--muted);position:relative;border-radius:8px}.tabbar a.on{color:var(--accent-ink);font-weight:700}.tabbar .dot{top:2px;right:calc(50% - 16px)}.foot{padding-bottom:84px}.chat{grid-template-columns:1fr}.chat .convo,.chat.open .tlist{display:none}.chat.open .convo{display:flex}.c-head .back{display:grid}.hero h1{font-size:20px}.pvis{height:170px}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:440px){.two{grid-template-columns:1fr}.post,.pg,.deal{padding:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
