@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_7a7b9316-module__blyg7W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_7a7b9316-module__blyg7W__variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8481732d-module__ntxGDa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8481732d-module__ntxGDa__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.2oqonvbxcl6a7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.2h3p55pchisjm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.1rzgyqoc5r_1p.woff2)format("woff2");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:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.2oqonvbxcl6a7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.2h3p55pchisjm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.1rzgyqoc5r_1p.woff2)format("woff2");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:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.p.2oqonvbxcl6a7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.2h3p55pchisjm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.1rzgyqoc5r_1p.woff2)format("woff2");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:Noto Sans Devanagari Fallback;src:local(Arial);ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_devanagari_2cc0cabd-module__8dG2uG__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.noto_sans_devanagari_2cc0cabd-module__8dG2uG__variable{--font-deva:"Noto Sans Devanagari", "Noto Sans Devanagari Fallback"}
:root{--t-micro:.625rem;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.875rem;--t-md:.9375rem;--t-lg:1rem;--t-xl:1.0625rem;--t-2xl:1.375rem;--t-3xl:1.625rem;--t-4xl:2rem;--t-5xl:2.5rem;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E");--ink:#14171a;--ink-soft:#4b5258;--ink-muted:#7e858a;--canvas:#faf9f7;--surface:#fff;--hairline:#eceae4;--tonal:#f3f1ec;--brand:#2e7d4f;--brand-dark:#1b5e36;--brand-soft:#e4f4e9;--brand-bright:#3fa268;--card:#f2f7fd;--card-border:#dde8f5;--panel:#edf1f6;--panel-border:#d9e2ec;--panel-strong:#dde7f0;--verify:#1b8a3a;--verify-soft:#e3f5e8;--destructive:#c0362c;--destructive-soft:#fbeae8;--money:#8a5a05;--money-soft:#fcf2df;--promoted:#3457a6;--promoted-soft:#dce9f7;--pending:#b4690e;--warn:#b4690e;--warn-soft:#fcf1e0;--wa:#128c4a;--wa-soft:#e6f6ec;--shadow:0 6px 24px #10141714;--shadow-lg:0 10px 30px #1014171f;--r-card:22px;--r-pill:999px;--appbar-h:0px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Noto Sans Devanagari", "Noto Sans Gujarati", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Oriya", "Noto Nastaliq Urdu", sans-serif;font-size:var(--t-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:76px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{margin:0}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.hidden{display:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.appbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;top:0}.appbar .wrap{padding-top:10px;padding-bottom:12px}.toprow{align-items:center;gap:10px;display:flex}.burger{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.burger:hover{background:var(--tonal)}.brandmark{font-weight:800;font-size:var(--t-xl);letter-spacing:-.3px;white-space:nowrap}.brandmark span{color:var(--brand)}.greet{min-width:0;margin-left:4px}.greet small{color:var(--ink-muted);font-size:var(--t-xs);line-height:1.2;display:block}.greet b{font-size:var(--t-xl);letter-spacing:-.3px;display:block}.spacer{flex:1}.pill-btn{background:var(--tonal);border-radius:var(--r-pill);font-size:var(--t-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex}.pill-btn:hover{background:#e9e6df}.icon-btn{border-radius:var(--r-pill);background:var(--tonal);cursor:pointer;border:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-btn .dot{background:#c0362c;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.searchpill{background:var(--tonal);border-radius:30px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 18px;display:flex}.searchpill input{font-size:var(--t-lg);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.searchpill input::placeholder{color:var(--ink-muted)}.searchpill .go{cursor:pointer;background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.metarow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.loc{font-weight:700;font-size:var(--t-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;display:inline-flex}.loc svg{fill:var(--brand)}.seg{background:var(--tonal);border-radius:var(--r-pill);margin-left:auto;padding:3px;display:inline-flex}.seg button{border-radius:var(--r-pill);font-size:var(--t-sm);cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:7px 14px;font-weight:700}.seg button[aria-pressed=true]{background:var(--brand);color:#fff}.scrim{z-index:60;opacity:0;pointer-events:none;background:#10141773;transition:opacity .22s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:70;background:var(--surface);width:328px;max-width:88vw;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:0 0 40px #10141733}.drawer.open{transform:none}.dhead{border-bottom:1px solid var(--hairline);padding:18px 18px 14px}.dhead .who{align-items:center;gap:12px;display:flex}.dhead .av{background:var(--brand);color:#fff;width:52px;height:52px;font-weight:800;font-size:var(--t-2xl);border-radius:50%;flex:none;place-items:center;display:grid}.dhead b{font-size:var(--t-xl);display:block}.dhead small{color:var(--ink-muted);font-size:var(--t-sm)}.dhead .close{background:var(--tonal);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.dhead .profile{background:var(--tonal);border-radius:var(--r-pill);font-size:var(--t-sm);cursor:pointer;border:0;align-items:center;gap:6px;margin-top:12px;padding:7px 12px;font-weight:600;display:inline-flex}.dhead .seg{width:100%;margin:14px 0 0}.dhead .seg button{flex:1}.dlabel{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding:12px 20px 4px;font-weight:800}.ditem{width:100%;font-size:var(--t-md);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:13px 20px;display:flex}.ditem:hover{background:var(--tonal)}.ditem.on{background:var(--brand-soft)}.ditem.on span:first-of-type{color:var(--brand-dark);font-weight:700}.ditem svg{width:21px;height:21px;fill:var(--ink-soft);flex:none}.ditem.on svg{fill:var(--brand)}.ditem .chev{margin-left:auto;display:flex}.ditem .chev svg{width:20px;height:20px;fill:var(--ink-muted)}.dsub{background:#f8f7f3}.dsub .ditem{align-items:flex-start;padding-top:11px;padding-bottom:11px;padding-left:34px}.dsub .ditem svg{width:19px;height:19px;fill:var(--ink);margin-top:2px}.dsub .ditem .txt b{font-size:var(--t-base);font-weight:500;display:block}.dsub .ditem .txt small{font-size:var(--t-xs);color:var(--ink-muted);display:block}.dsep{background:var(--hairline);height:1px;margin:6px 0 0}.dfoot{color:var(--ink-muted);font-size:var(--t-xs);padding:18px 20px 30px}main{padding-top:22px}.section{margin-bottom:26px}.section-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h2{font-size:var(--t-2xl);letter-spacing:-.5px;font-weight:800}.section-head a{color:var(--brand);font-weight:700;font-size:var(--t-base);margin-left:auto}.page-head{margin:4px 0 20px}.page-head h1{font-size:var(--t-4xl);letter-spacing:-.9px;margin-bottom:6px;font-weight:800}.page-head p{color:var(--ink-muted);max-width:62ch;margin:0}.backbtn{background:var(--brand-soft);color:var(--brand-dark);border-radius:var(--r-pill);font-size:var(--t-sm);cursor:pointer;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px;font-weight:700;display:inline-flex}.roles{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.role{background:var(--tonal);cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:14px 4px;display:flex}.role:hover{background:#e9e6df}.role[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-dark)}.role b{font-size:var(--t-xs);font-weight:800}.role small{font-size:var(--t-2xs);color:var(--ink-muted)}.allcats{background:var(--brand-soft);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:15px 16px;display:flex}.allcats b{color:var(--brand-dark);font-size:var(--t-md);display:block}.allcats small{color:var(--brand-dark);opacity:.8;font-size:var(--t-xs);display:block}.allcats .arrow{color:var(--brand-dark);margin-left:auto}.card-plain{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:6px 16px}.trend{cursor:pointer;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.trend:last-child{border-bottom:0}.trend .rank{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-dark);font-weight:800;font-size:var(--t-sm);border-radius:50%;flex:none;place-items:center;display:grid}.trend b{font-size:var(--t-md);display:block}.trend small{color:var(--ink-muted);font-size:var(--t-xs);display:block}.trend .chev{color:var(--ink-muted);margin-left:auto}.filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.count{color:var(--ink-muted);font-size:var(--t-base);margin-bottom:12px}.notice{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-pill);font-size:var(--t-base);margin-bottom:16px;padding:10px 16px;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.listing{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:10px;width:100%;padding:16px;transition:transform .12s,box-shadow .12s;display:flex}.listing:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.listing .head{align-items:flex-start;gap:12px;display:flex}.avatar{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-dark);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.listing .name{font-weight:700;font-size:var(--t-lg);letter-spacing:-.2px}.listing .where{color:var(--ink-muted);font-size:var(--t-sm)}.price{font-size:var(--t-2xs);border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-dark);flex:none;margin-left:auto;padding:4px 10px;font-weight:800}.ticks{font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;gap:12px;display:flex}.tick{align-items:center;gap:5px;display:inline-flex}.tick svg{width:15px;height:15px;fill:var(--verify);flex:none}.products{color:var(--ink-muted);font-size:var(--t-sm)}.actions{border-top:1px solid var(--hairline);gap:10px;margin-top:2px;padding-top:12px;display:flex}.actions a{text-align:center;font-weight:700;font-size:var(--t-base);border-radius:var(--r-pill);flex:1;padding:11px}.call{background:var(--brand);color:#fff}.call:hover{background:var(--brand-dark)}.wa{background:var(--wa-soft);color:var(--wa)}.empty{color:var(--ink-muted);text-align:center;padding:40px 0}dialog{border:0;border-radius:24px;width:calc(100% - 32px);max-width:560px;padding:0;box-shadow:0 24px 60px #10141747}dialog::backdrop{background:#10141773}.sheet{padding:24px}.sheet h2{font-size:var(--t-2xl);letter-spacing:-.5px}.sheet .where{color:var(--ink-muted);font-size:var(--t-base);margin-bottom:16px}.verify-grid{gap:10px;display:grid}.vrow{font-size:var(--t-base);align-items:flex-start;gap:10px;display:flex}.dot-i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.dot-i.ok{background:var(--verify)}.dot-i.no{background:#cfd2d6}.vrow .k{width:116px;color:var(--ink-muted);flex:none}.vrow .v{color:var(--ink)}.closebtn{background:var(--tonal);border-radius:var(--r-pill);cursor:pointer;border:0;width:100%;padding:12px;font-weight:700}.acc{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-bottom:12px;overflow:hidden}.acc-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.acc-head .ic{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.acc-head b{font-size:var(--t-md);display:block}.acc-head small{color:var(--ink-muted);font-size:var(--t-xs)}.acc-head .chev{color:var(--ink-muted);margin-left:auto}.acc-body{padding:0 14px 14px}.taglist{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--brand-soft);color:var(--brand-dark);border-radius:var(--r-pill);font-size:var(--t-sm);cursor:pointer;border:0;padding:8px 12px;font-weight:600}.mfr-card{background:var(--brand);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:20px;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:18px;display:flex}.mfr-card .ic{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mfr-card b{font-size:var(--t-xl);display:block}.mfr-card small{opacity:.85;font-size:var(--t-sm)}.mfr-card .arrow{margin-left:auto}.event,.org{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.event .band,.org .band{color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}.event .band .type{border-radius:var(--r-pill);font-size:var(--t-2xs);letter-spacing:.04em;background:#fff3;padding:4px 10px;font-weight:800}.event .band .when{font-weight:700;font-size:var(--t-sm);margin-left:auto}.event .body,.org .body{padding:16px}.event h3{font-size:var(--t-xl);letter-spacing:-.3px;margin-bottom:6px}.event .venue{color:var(--ink-soft);font-size:var(--t-sm)}.event .host{color:var(--ink-muted);font-size:var(--t-xs);margin-top:4px}.entry{background:var(--tonal);font-size:var(--t-sm);color:var(--ink-soft);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:flex}.org .band .mono{background:#fff3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.bearers{flex-wrap:wrap;gap:26px;margin-top:12px;display:flex}.bearers small{color:var(--ink-muted);font-size:var(--t-xs);display:block}.bearers b{font-size:var(--t-base)}.plan{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);border:2px solid #0000;margin-bottom:14px;padding:18px}.plan.featured{border-color:var(--brand)}.plan .top{align-items:center;gap:10px;display:flex}.plan h3{font-size:var(--t-xl)}.plan .badge{background:var(--brand);color:#fff;border-radius:var(--r-pill);font-size:var(--t-2xs);padding:3px 10px;font-weight:800}.plan .cost{text-align:right;margin-left:auto}.plan .cost b{font-size:var(--t-2xl);letter-spacing:-.5px}.plan .cost small{color:var(--ink-muted);font-size:var(--t-xs);display:block}.plan .pitch{color:var(--ink-soft);font-size:var(--t-base);margin:8px 0 0}.plan ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan li{font-size:var(--t-base);gap:10px;display:flex}.plan li svg{width:16px;height:16px;fill:var(--verify);flex:none;margin-top:3px}.level{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;margin-bottom:12px;padding:18px}.level b{color:var(--brand);font-size:var(--t-2xs);letter-spacing:.14em;margin-bottom:8px;display:block}.level h3{font-size:var(--t-xl);margin-bottom:6px}.level p{color:var(--ink-soft);font-size:var(--t-base);margin:0}.svc{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;display:flex}.svc .ic{background:var(--brand-soft);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.svc .ic svg{width:22px;height:22px;fill:var(--brand)}.svc b{font-size:var(--t-md);display:block}.svc p{color:var(--ink-soft);font-size:var(--t-base);margin:4px 0 8px}.svc a{color:var(--brand);font-weight:700;font-size:var(--t-sm)}.tool{background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;border:0;border-radius:18px;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:16px;display:flex}.tool .ic{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tool .ic svg{fill:#fff;width:22px;height:22px}.tool b{font-size:var(--t-md);display:block}.tool small{color:var(--ink-muted);font-size:var(--t-sm)}.tool .arrow{color:var(--ink-muted);margin-left:auto}.langrow{background:var(--surface);border:1px solid var(--hairline);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px;display:flex}.langrow.on{border-color:var(--brand);background:var(--brand-soft)}.langrow .pill{background:var(--tonal);width:44px;height:44px;font-weight:800;font-size:var(--t-md);border-radius:50%;flex:none;place-items:center;display:grid}.langrow.on .pill{background:var(--brand);color:#fff}.langrow b{font-size:var(--t-md);display:block}.langrow small{color:var(--ink-muted);font-size:var(--t-xs)}.langrow .check{margin-left:auto}.langrow .check svg{width:20px;height:20px;fill:var(--brand)}.prose h2{font-size:var(--t-xl);letter-spacing:-.3px;margin:26px 0 8px}.prose p{color:var(--ink-soft);margin:0 0 12px}.prose ul{color:var(--ink-soft);margin:0 0 12px;padding-left:20px}.prose li{margin-bottom:6px}.formcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);max-width:560px;padding:20px}.field{margin-bottom:14px}.field label{font-size:var(--t-sm);margin-bottom:6px;font-weight:700;display:block}.field input,.field textarea,.field select{border:1px solid var(--hairline);width:100%;font:inherit;background:var(--canvas);border-radius:12px;outline:none;padding:12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand)}.primary{background:var(--brand);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;width:100%;padding:14px;font-weight:700}.primary:hover{background:var(--brand-dark)}.ghost{border:1px solid var(--hairline);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;width:100%;margin-top:10px;padding:13px;font-weight:700}.ok-banner{background:var(--verify-soft);color:var(--verify);font-weight:600;font-size:var(--t-base);border-radius:14px;margin-bottom:16px;padding:12px 16px}.fab{z-index:25;background:var(--brand);color:#fff;border-radius:var(--r-pill);font-weight:700;font-size:var(--t-base);cursor:pointer;border:0;align-items:center;gap:8px;padding:15px 20px;display:inline-flex;position:fixed;bottom:88px;right:20px;box-shadow:0 8px 26px #1d4ed866}.fab:hover{background:var(--brand-dark)}.fab svg{fill:#fff;width:19px;height:19px}.bottomnav{z-index:28;background:var(--surface);border-top:1px solid var(--hairline);position:fixed;bottom:0;left:0;right:0}.bottomnav .inner{grid-template-columns:repeat(4,1fr);max-width:1120px;margin:0 auto;padding:6px 0 8px;display:grid}.bottomnav a{font-size:var(--t-2xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-weight:600;display:flex}.bottomnav a.on{color:var(--brand)}.bottomnav svg{fill:currentColor;width:22px;height:22px}.hero{background:var(--brand-dark);color:#fff;padding:76px 0 90px;position:relative;overflow:hidden}.hero h1{letter-spacing:-1.6px;max-width:16ch;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.05}.hero p{font-size:var(--t-xl);opacity:.86;max-width:56ch;margin:18px 0 28px}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.hero .cta-a{color:var(--brand-dark);border-radius:var(--r-pill);background:#fff;padding:15px 26px;font-weight:700}.hero .cta-b{color:#fff;border-radius:var(--r-pill);border:1px solid #fff6;padding:15px 26px;font-weight:700}.stats{z-index:2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:-46px auto 0;display:grid;position:relative}.stat{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:20px}.stat b{font-size:var(--t-4xl);letter-spacing:-1px;color:var(--brand-dark);display:block}.stat small{color:var(--ink-muted);font-size:var(--t-sm)}.pillars{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pillar{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:22px}.pillar .ic{background:var(--brand-soft);border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.pillar .ic svg{width:24px;height:24px;fill:var(--brand)}.pillar h3{font-size:var(--t-xl);margin-bottom:6px}.pillar p{color:var(--ink-soft);font-size:var(--t-base);margin:0}.footer{border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--t-sm);margin-top:40px;padding:30px 0 20px}.footer .cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:22px;display:grid}.footer h4{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.footer a{padding:4px 0;display:block}.footer a:hover{color:var(--brand)}@media (min-width:900px){.bottomnav{display:none}body{padding-bottom:0}.fab{bottom:24px}.roles{gap:12px}}@media (max-width:560px){.greet{display:none}.grid{grid-template-columns:1fr}.role b{font-size:var(--t-2xs)}.page-head h1{font-size:var(--t-3xl)}.hero{padding:52px 0 70px}}.i16{fill:currentColor;width:15px;height:15px}.i20{fill:currentColor;width:20px;height:20px}.pill-btn svg,.icon-btn svg{fill:currentColor}.burger svg{width:22px;height:22px;fill:var(--ink)}.loc svg,.allcats .arrow svg,.mfr-card .arrow svg,.tool .arrow svg{width:16px;height:16px}.role svg{fill:currentColor;width:20px;height:20px}.searchpill .go svg{fill:currentColor;width:21px;height:21px}.acc-head .ic svg,.mfr-card .ic svg,.org .band .mono svg{fill:#fff;width:22px;height:22px}.dhead .close svg{width:17px;height:17px;fill:var(--ink)}.dhead .profile svg{width:15px;height:15px;fill:var(--ink)}.backbtn svg{fill:currentColor;width:16px;height:16px;transform:rotate(180deg)}.allcats>svg,.ditem>svg,.trend>svg,.tool>svg,.svc>svg,.plan li>svg,.listing svg,.langrow>svg{width:20px;height:20px}.allcats>svg{fill:var(--brand-dark);flex:none}.fab>svg{flex:none}.pill-btn{white-space:nowrap}.pill-btn svg{flex:none}.footer a svg{width:14px;height:14px}.formcard .ic svg{width:22px;height:22px;fill:var(--brand)}@media (max-width:540px){.pill-btn span{display:none}.pill-btn{justify-content:center;width:40px;height:40px;padding:0}.toprow{gap:8px}}.gate{text-align:center;background:var(--surface);border-radius:var(--r-card);max-width:460px;box-shadow:var(--shadow);margin:30px auto 60px;padding:34px 28px}.gate .lock{font-size:var(--t-4xl);margin-bottom:14px;display:block}.gate h1{font-size:var(--t-3xl);letter-spacing:-.6px;margin:0 0 10px;font-weight:800}.gate>p{color:var(--ink-soft);font-size:var(--t-md);margin:0 0 20px}.gate-list{text-align:left;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.gate-list li{font-size:var(--t-base);color:var(--ink-soft);gap:10px;display:flex}.gate-list li svg{width:17px;height:17px;fill:var(--verify);flex:none;margin-top:2px}.gate .primary{text-decoration:none;display:block}.gate-foot{font-size:var(--t-sm);color:var(--ink-muted);margin:16px 0 0}.gate-foot a{color:var(--brand);font-weight:700}.signin{max-width:420px;margin:24px auto 60px}.signin .formcard{max-width:none}.signin h1{font-size:var(--t-3xl);letter-spacing:-.6px;margin:0 0 8px;font-weight:800}.signin .sub{color:var(--ink-soft);font-size:var(--t-md);margin:0 0 22px}.signin .otp-note{background:var(--warn-soft);color:var(--warn);font-size:var(--t-sm);border-radius:12px;margin-bottom:18px;padding:12px 14px;line-height:1.5}.signin .alt{text-align:center;font-size:var(--t-sm);color:var(--ink-muted);margin-top:18px}.signin .alt a{color:var(--brand);font-weight:700}.pf-back{font-size:var(--t-base);margin:0 0 14px}.pf-back a{color:var(--ink-muted);font-weight:600;text-decoration:none}.pf-back a:hover{color:var(--brand)}.pf-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pf-avatar{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);font-weight:800;font-size:var(--t-2xl);letter-spacing:-.5px;border-radius:16px;flex:none;place-items:center;display:grid}.pf-id{min-width:0}.pf-id h1{font-size:var(--t-3xl);letter-spacing:-.4px;text-wrap:balance;margin:0;line-height:1.2}.pf-legal{color:var(--ink-muted);font-size:var(--t-sm);margin-top:3px}.pf-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pf-chip{font-size:var(--t-xs);background:var(--tonal);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-weight:700}.pf-chip.on{color:#136b2c;background:#e3f5e8}.pf-where{color:var(--ink-soft);font-size:var(--t-base);margin-top:8px}.pv{background:var(--ink);color:#fff;border-radius:16px;margin-bottom:16px;padding:18px 20px 16px}.pv h2{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:#9aa2ad;margin:0 0 12px;font-weight:700}.pv-row{grid-template-columns:12px 128px 1fr;align-items:baseline;gap:12px;padding:5px 0;display:grid}.pv-dot{border-radius:50%;width:9px;height:9px;transform:translateY(-1px)}.pv-dot.on{background:#35c95f}.pv-dot.off{background:#e5a13a}.pv-k{color:#9aa2ad;font-size:var(--t-base)}.pv-v{font-weight:600;font-size:var(--t-base);overflow-wrap:anywhere}.pv-note{color:#9aa2ad;font-size:var(--t-sm);margin:14px 0 0}.pv-note a{color:#a8c4ff}.pf-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.pf-call,.pf-wa{text-align:center;font-weight:700;font-size:var(--t-md);border-radius:12px;flex:160px;padding:12px 18px;text-decoration:none}.pf-call{background:var(--brand);color:#fff}.pf-wa{color:#136b2c;background:#e3f5e8}.pf-card{border:1px solid var(--hairline);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px 18px}.pf-card h2{font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px;font-weight:700}.pf-tags{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.pf-tag{font-size:var(--t-sm);background:var(--tonal);color:var(--ink-soft);border-radius:999px;padding:4px 11px}.pf-tag.role{background:var(--brand-soft);color:var(--brand);font-weight:600}.pf-desc{color:var(--ink-soft);font-size:var(--t-base);margin:6px 0 0;line-height:1.6}.pf-fields{gap:0;margin:0;display:grid}.pf-row{grid-template-columns:148px 1fr;align-items:baseline;gap:14px;padding:7px 0;display:grid}.pf-row+.pf-row{border-top:1px solid var(--hairline)}.pf-fields dt{color:var(--ink-muted);font-size:var(--t-base)}.pf-fields dd{font-size:var(--t-base);overflow-wrap:anywhere;margin:0}.pf-foot{color:var(--ink-muted);font-size:var(--t-sm);margin:18px 0 0}@media (max-width:560px){.pv-row{grid-template-columns:12px 1fr}.pv-row .pv-v{grid-column:2}.pf-row{grid-template-columns:1fr;gap:2px}.pf-row+.pf-row{padding-top:9px}}.listing{position:relative}.listing-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.listing .actions{z-index:2;position:relative}.listing:focus-within{outline:2px solid var(--brand);outline-offset:2px}.rolewrap{flex-direction:column;gap:8px;display:flex}.roleall{border:1px solid var(--hairline);background:var(--tonal);color:var(--ink);font:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 16px}.roleall.on{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-soft)}.rolegrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.roletile{background:var(--tonal);cursor:pointer;font:inherit;text-align:center;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px;display:flex}.roletile:hover{border-color:var(--hairline)}.roletile.on{background:var(--brand-soft);border-color:var(--brand)}.roletile .rl{font-weight:700;font-size:var(--t-sm);color:var(--ink);line-height:1.25}.roletile.on .rl{color:var(--brand)}.roletile .rs{font-size:var(--t-2xs);color:var(--ink-muted)}@media (max-width:560px){.rolegrid{grid-template-columns:repeat(2,1fr)}}.prodgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}@media (max-width:620px){.prodgrid{grid-template-columns:repeat(2,1fr)}}.prodbox{text-align:center;background:var(--card);border:1px solid var(--card-border);min-height:62px;font:inherit;font-size:var(--t-sm);cursor:pointer;color:var(--ink);border-radius:14px;place-items:center;padding:10px 8px;line-height:1.3;display:grid}.prodbox:hover{border-color:var(--brand)}.prodbox.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:700}.prodactions{align-items:center;gap:10px;margin-top:14px;display:flex}.prodactions .primary{flex:1}.prodactions .clear{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 14px;font-weight:700}.searchpill .micbtn{cursor:pointer;width:38px;height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.searchpill .micbtn:hover{background:#14171a0f}.searchpill .micbtn svg{fill:currentColor}.langchip{background:var(--tonal);color:var(--ink);border-radius:var(--r-pill);font-size:var(--t-sm);align-items:center;gap:6px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.langchip svg{fill:var(--ink-soft);width:15px;height:15px}.langchip:hover{background:var(--hairline)}.roletile svg{fill:var(--ink);width:20px;height:20px;margin-bottom:6px}.roletile.on svg{fill:var(--brand)}.listing,.card,.entry{background:var(--card)}.formcard,.prose,.page-head,.section{margin-left:auto;margin-right:auto}.formcard{max-width:640px}.prose{max-width:68ch}.catsub{font-size:var(--t-xl);margin:0 0 10px}.catgrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:900px){.catgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.catgrid{grid-template-columns:repeat(2,1fr)}}.catbox{background:var(--card);border:1px solid var(--card-border);cursor:pointer;font:inherit;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.catbox:hover{border-color:var(--brand)}.catbox.on{border-color:var(--brand);background:var(--brand-soft)}.catbox .ic{width:40px;height:40px;font-weight:800;font-size:var(--t-xl);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.catbox .nm{font-weight:700;font-size:var(--t-base);color:var(--ink);line-height:1.25}.catbox .ct{font-size:var(--t-xs);color:var(--ink-muted)}.catopen{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;margin-top:18px;padding:16px 18px}.catopen-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catopen-head h3{font-size:var(--t-xl);margin:0}.linklike{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.linklike svg{fill:currentColor;width:16px;height:16px}.chipcloud{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-pill);font:inherit;font-size:var(--t-sm);cursor:pointer;color:var(--ink);align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chip.on,.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark,var(--brand));font-weight:700}.chip.on:before,.chip[aria-pressed=true]:before{content:"";width:13px;height:13px;-webkit-mask:var(--tick) center / contain no-repeat;-webkit-mask:var(--tick) center / contain no-repeat;mask:var(--tick) center / contain no-repeat;background:currentColor;flex:none}.catnote{color:var(--ink-muted);font-size:var(--t-sm);margin-top:18px}.stepper{max-width:640px;margin:0 auto}.step{background:var(--card);border:1px solid var(--brand);border-radius:16px;margin-top:12px;padding:14px 16px}.step.done{border-color:var(--hairline)}.step header{align-items:center;gap:10px;display:flex}.step header h3{font-size:var(--t-md);flex:1;margin:0}.step .n{background:var(--brand);color:#fff;width:22px;height:22px;font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.step.done .n{background:var(--brand-soft);color:var(--brand)}.step .ans{color:var(--ink-soft);font-size:var(--t-base);margin:6px 0 0}.step .body{margin-top:12px}.steplabel{font-size:var(--t-sm);margin:0 0 6px;font-weight:700;display:block}.stepwarn{color:var(--pending);font-size:var(--t-xs);margin:6px 0 0}.step input{border:1px solid var(--hairline);width:100%;font:inherit;font-size:var(--t-md);background:var(--surface);color:var(--ink);border-radius:12px;padding:11px 13px}.step input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.qtyrow{margin-bottom:8px}.stepper .primary{width:100%;margin-top:16px}.fairwhy{color:var(--ink);font-size:var(--t-base);margin:12px 0 0;line-height:1.6}.tag.pref{background:var(--promoted-soft);color:var(--promoted);font-weight:600}.event .band .type,.event .band .when{color:var(--ink)}.joincard{background:var(--brand-soft);border-radius:18px;align-items:center;gap:13px;padding:15px 17px;text-decoration:none;display:flex}.joincard .ic{background:var(--brand);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.joincard .ic svg{fill:#fff;width:21px;height:21px}.joincard .tx{flex:1;min-width:0}.joincard b{color:var(--brand-dark);font-size:var(--t-md);display:block}.joincard small{color:var(--ink-soft);font-size:var(--t-sm)}.joincard .arrow svg{fill:var(--brand)}.rail{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:0}.railcard{scroll-snap-align:start;color:inherit;background:var(--card);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;flex:0 0 250px;gap:3px;padding:14px;text-decoration:none;display:flex;overflow:hidden}.railcard:hover{border-color:var(--brand)}.railcard b{font-size:var(--t-md);line-height:1.3}.railcard small{color:var(--ink-muted);font-size:var(--t-xs)}.railcard .head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.railcard .mono{background:var(--brand-soft);color:var(--brand-dark);font-weight:800;font-size:var(--t-sm);border-radius:10px;padding:6px 9px}.railcard .vp{background:var(--verify-soft);color:var(--verify);font-weight:700;font-size:var(--t-2xs);border-radius:999px;padding:3px 9px}.railcard.fair,.railcard.org{padding:0}.railcard.fair .band,.railcard.org .band{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:8px;padding:13px 14px;font-weight:700;display:flex}.railcard.fair b,.railcard.org b,.railcard.fair small,.railcard.org small{padding:0 14px}.railcard.fair small:last-child,.railcard.org small:last-child{padding-bottom:14px}.railcard.org .band .mono{color:var(--ink);background:#14171a12}.adcard{background:var(--promoted-soft);border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.adcard .admark{color:var(--ink-soft);font-size:var(--t-2xs);background:#14171a1a;border-radius:4px;align-self:flex-start;padding:2px 7px;font-weight:700}.adcard .adwho{color:var(--ink-soft);font-size:var(--t-sm)}.adcard b{font-size:var(--t-xl);color:var(--ink)}.adcard p{color:var(--ink-soft);font-size:var(--t-base);margin:2px 0 0}.adcard .adcta{color:var(--ink);font-weight:700;font-size:var(--t-base);background:#14171a12;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;text-decoration:none;display:inline-flex}.adcard .adcta svg{fill:currentColor;width:16px;height:16px}.seeall{color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.joinbar{z-index:40;background:linear-gradient(to bottom, transparent, var(--canvas) 28%, var(--canvas));padding:10px 0 14px;position:sticky;bottom:0}.joinbar .joincard{box-shadow:var(--shadow)}.section:last-of-type{padding-bottom:8px}.stepbar{z-index:40;background:linear-gradient(to bottom, transparent, var(--canvas) 30%, var(--canvas));align-items:center;gap:10px;padding:16px 0 14px;display:flex;position:sticky;bottom:0}.stepbar .primary{flex:1}.stepbar .back{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 16px;font-weight:700}.catbox.on .nm{color:var(--brand)}.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px;margin-top:14px;display:grid}.member{background:var(--card);border:1px solid var(--card-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;display:flex}.member img,.member .initials{object-fit:cover;border-radius:50%;width:96px;height:96px;margin-bottom:8px}.member .initials{background:var(--brand-soft);color:var(--brand);font-weight:800;font-size:var(--t-3xl);place-items:center;display:grid}.member b{font-size:var(--t-md)}.member small{color:var(--ink-muted);font-size:var(--t-xs)}.rollsearch{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.rollsearch svg{opacity:.55;flex:none;width:18px;height:18px}.rollsearch input{font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:13px 0}.rollcard{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:14px 16px}.rollhead{align-items:baseline;gap:10px;display:flex}.rollhead b{font-size:var(--t-md);letter-spacing:-.01em}.rollno{font-size:var(--t-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.rollnums{gap:6px;margin-top:10px;display:grid}.rollnums a{font-size:var(--t-md);font-weight:600;text-decoration:none}.rollshow{font:inherit;font-size:var(--t-sm);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:50px;margin-top:10px;padding:7px 14px;font-weight:600}.rollshow:hover{background:var(--tonal)}h1,h2,h3,.display,.pf-name,.listing .name,.rollhead b{line-height:var(--lh-tight);letter-spacing:-.015em}h4,h5,.tool b,.tile b,.org b{line-height:var(--lh-snug)}button,.btn,a.primary,a.ghost,.tool,.rollshow,.seg button{min-height:40px}.icon-btn{min-width:40px;min-height:40px}.seg button[aria-pressed=true]{font-weight:700}.askopeners{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.asklog{gap:16px;margin-bottom:96px;display:grid}.askrow{justify-items:start;gap:8px;display:grid}.askrow.mine{justify-items:end}.askbubble{background:var(--surface);border:1px solid var(--hairline);max-width:44ch;font-size:var(--t-md);line-height:var(--lh-body);white-space:pre-wrap;border-radius:16px;padding:11px 15px}.askrow.mine .askbubble{background:var(--brand);border-color:var(--brand);color:#fff;border-bottom-right-radius:5px}.askrow:not(.mine) .askbubble{border-bottom-left-radius:5px}.askfirms{gap:8px;width:100%;max-width:44ch;display:grid}.askfirm{background:var(--brand-soft);border:1px solid var(--brand);color:var(--ink);border-radius:12px;padding:11px 14px;text-decoration:none;display:block}.askfirm b{font-size:var(--t-base);display:block}.askfirm small{color:var(--ink-soft);font-size:var(--t-xs);margin-top:2px;display:block}.askbar{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:10px;max-width:680px;margin:0 auto;padding:10px 14px;display:flex;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 6px 24px #00000014}.askbar svg{opacity:.5;flex:none;width:18px;height:18px}.askbar input{font:inherit;font-size:var(--t-md);color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.askbar .primary{flex:none;padding:9px 18px}.note-warn{background:var(--warn-soft,#fcf1e0);color:var(--warn,#b4690e);font-size:var(--t-base);border-radius:10px;margin-bottom:14px;padding:11px 14px}.rv{margin-top:26px}.rv-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.rv-head h2{font-size:var(--t-2xl);margin:0}.rv-count{background:var(--tonal);color:var(--ink-soft);font-size:var(--t-xs);border-radius:999px;padding:2px 10px;font-weight:700}.rv-note{font-size:var(--t-base);color:var(--ink-muted);margin:8px 0}.rv-none{font-size:var(--t-md);color:var(--ink-soft);line-height:var(--lh-body);background:var(--tonal);border-radius:14px;margin:0;padding:16px 18px}.rv-error{color:var(--destructive);font-size:var(--t-base);margin:4px 0 0}.rv-done{background:var(--verify-soft);color:var(--verify);font-size:var(--t-md);border-radius:14px;margin:14px 0 0;padding:14px 16px;font-weight:600}.rv-locked{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;justify-items:start;gap:8px;padding:18px;display:grid}.rv-locked b{font-size:var(--t-lg)}.rv-locked p{font-size:var(--t-base);color:var(--ink-soft);line-height:var(--lh-body);margin:0}.rv-locked .btn-solid{margin-top:6px}.rv-item{border-top:1px solid var(--hairline);padding:16px 0}.rv-item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-who{font-size:var(--t-base);font-weight:650}.rv-item-top time{font-size:var(--t-xs);color:var(--ink-muted);margin-left:auto}.rv-body{font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink-soft);margin:10px 0 0}.rv-verdicts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rv-verdict{font-size:var(--t-xs);background:var(--tonal);color:var(--ink-soft);border-radius:999px;padding:4px 11px}.rv-verdict b{font-weight:700}.rv-verdict.yes{background:var(--verify-soft);color:var(--verify)}.rv-verdict.no{background:var(--destructive-soft);color:var(--destructive)}.rv-stars{gap:3px;display:inline-flex}.rv-stars i,.rv-stars button{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#d8d4cc;border:0;width:18px;height:18px;padding:0}.rv-stars .on{background:#e0a32a}.rv-stars.pick{gap:6px;margin:4px 0 8px}.rv-stars.pick button{cursor:pointer;width:30px;height:30px}.rv-open{margin-top:16px}.rv-form{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.rv-form h3{font-size:var(--t-xl);margin:0}.rv-q{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv-q>span:first-child{font-size:var(--t-base);flex:1;min-width:150px}.rv-yn{gap:5px;display:flex}.rv-yn button{border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-weight:600}.rv-yn button.on{background:var(--brand);border-color:var(--brand);color:#fff}.rv-label{font-size:var(--t-base);gap:5px;font-weight:600;display:grid}.rv-label textarea,.rv-label input{font:inherit;font-size:var(--t-md);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-weight:400}.rv-label textarea:focus,.rv-label input:focus{border-color:var(--brand);outline:none}.rv-fine{font-size:var(--t-xs);color:var(--ink-muted);line-height:var(--lh-body);margin:0}.rv-actions{flex-wrap:wrap;gap:8px;display:flex}
