@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,400..900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-f7f8f5,#f7f8f5);color:var(--tx-26282c,#26282c);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible{outline:3px solid var(--bg-f3a37e,#f3a37e);outline-offset:3px}a:focus-visible{outline:3px solid var(--bg-f3a37e,#f3a37e);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Archivo,Arial,sans-serif}button{color:inherit}input,select,textarea{min-width:0}svg{flex-shrink:0}button{transition:background .18s,box-shadow .18s,transform .18s}.app{min-height:100vh}.sidebar{color:#b9bbbf;z-index:40;background:#26282c;flex-direction:column;width:228px;padding:33px 22px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#fff;letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;font-size:31px;font-weight:800;display:flex}.brand-icon{background:#f16b38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-dot{color:#f16b38;margin-left:-9px}.nav-label{letter-spacing:1.6px;color:var(--tx-86888c,#86888c);margin:45px 0 17px 10px;font-size:15px;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{color:#bcbec2;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:13px 12px;font-size:15px;font-weight:500;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#313337}.sidebar nav button.active{color:#fff;background:#3f4145}.sidebar nav button.active:before{content:"";background:#ef6c39;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-22px}.sidebar nav button.active svg{color:#f68a58}.sidebar nav button small{color:#fff;background:#5a5c60;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:15px}.sidebar-tip{background:linear-gradient(135deg,#3b3d41,#323438);border:1px solid #4a4c50;border-radius:12px;margin-top:40px;padding:20px 15px 16px;position:relative;overflow:hidden}.sidebar-tip:after{content:"";pointer-events:none;border:1px dashed #696b6f;border-radius:45%;width:110px;height:130px;position:absolute;top:-35px;right:-60px;transform:rotate(30deg)}.tip-icon{color:#d9b880;margin-bottom:14px;display:block}.sidebar-tip h3{color:#f0f2f6;letter-spacing:-.3px;font-size:16px;line-height:1.55}.sidebar-tip p{color:#adafb3;margin-top:9px;font-size:15px;line-height:1.7}.sidebar-tip button{color:#f6e8cc;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:15px;font-weight:600;display:flex}.sidebar-bottom{margin-top:auto;padding-top:34px}.online-status{letter-spacing:.3px;border-bottom:1px solid #3a463c;align-items:center;gap:9px;padding:10px 10px 21px;font-size:15px;display:flex}.green-dot{background:#83ab74;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #83ab7412}.user-menu{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:22px 0 0;display:flex}.user-menu>span:nth-child(2){color:#ebeee7;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:15px;overflow:hidden}.user-menu small{color:#96989c;text-overflow:ellipsis;margin-top:5px;font-size:15px;display:block;overflow:hidden}.user-menu>svg{color:#94969a;margin-left:auto}.avatar{background:var(--bg-dfd3c4,#dfd3c4);letter-spacing:-.5px;width:39px;height:39px;color:var(--tx-5a4734,#5a4734);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex;position:relative}.avatar.a0{background:var(--bg-e7d5bb,#e7d5bb);color:var(--tx-715330,#715330)}.avatar.a1{background:var(--bg-d7d9dd,#d7d9dd);color:var(--tx-56585c,#56585c)}.avatar.a2{background:var(--bg-e5d4ca,#e5d4ca);color:var(--tx-794e3b,#794e3b)}.avatar.a3{background:var(--bg-d7dce1,#d7dce1);color:var(--tx-466078,#466078)}.avatar.small{width:31px;height:31px;font-size:15px}.avatar i{background:#86ae72;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.workspace{margin-left:228px}.topbar{border-bottom:1px solid var(--bg-e6e9e1,#e6e9e1);background:var(--bg-fffefa,#fffefa);justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.breadcrumb{color:#999b9f;align-items:center;gap:14px;font-size:15px;display:flex}.breadcrumb b{color:var(--tx-505256,#505256);font-weight:500}.top-actions{align-items:center;gap:25px;display:flex}.season{color:var(--tx-86888c,#86888c);align-items:center;gap:8px;font-size:15px;display:flex}.icon-btn{background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-btn:hover{background:var(--bg-e7e9e2,#e7e9e2)}.top-actions>.icon-btn{color:var(--tx-6b6d71,#6b6d71)}.top-avatar{background:0 0;padding:0}.mobile-menu{display:none}main{max-width:1720px;margin:auto;padding:35px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8d8f93;margin-bottom:11px;font-size:15px;font-weight:700;display:block}h1{letter-spacing:-1.2px;font-size:31px;font-weight:750;line-height:1.35}h1 span{color:var(--tx-818387,#818387);font-weight:500}.page-heading p{color:#8f9195;margin-top:10px;font-size:15px}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:13px 18px;font-size:15px;font-weight:600;line-height:1.25;display:inline-flex}.primary:hover{background:#d85a2b;box-shadow:0 3px 10px #dd642c20}.outline{background:var(--ml-surface);border:1px solid var(--bg-e2e4e8,#e2e4e8);color:var(--tx-5d5f63,#5d5f63)}.outline:hover{background:var(--bg-f5f5ef,#f5f5ef)}.hero{color:#fff;isolation:isolate;background:#303236;border-radius:14px;height:226px;margin-bottom:33px;position:relative;overflow:hidden}.hero-photo{z-index:-2;filter:brightness(.73);background-position:50% 57%;background-size:cover;position:absolute;top:0;bottom:0;left:30%;right:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#323438 12%,#323438ec 33%,#32343845 63%,#1c1e221a);position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{padding:27px 31px}.hero-label{letter-spacing:1.8px;color:#d5d7db;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.hero-label>span{background:var(--bg-ef8758,#ef8758);border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-.6px;font-size:28px;font-weight:600;line-height:1.25}.hero p{color:#c7c9cd;margin-top:10px;font-size:15px;line-height:1.65}.hero-content>button{color:#eedfc4;background:0 0;align-items:center;gap:16px;padding:12px 0 0;font-size:15px;font-weight:600;display:flex}.hero-note{background:var(--ml-overlay,#ffffff13);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e5e7eb;border:1px solid #ffffff2a;border-radius:9px;align-items:center;gap:13px;padding:12px 15px;font-size:15px;line-height:1.6;display:flex;position:absolute;bottom:22px;right:26px}.hero-note b{color:#fff;font-weight:600}.round-icon{border:1px solid #ffffff50;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.section-heading h2{letter-spacing:-.6px;font-size:21px;font-weight:700}.section-heading p{color:#95979b;margin-top:6px;font-size:15px}.view-toggle{background:var(--bg-eaecf0,#eaecf0);border-radius:8px;gap:3px;padding:4px;display:flex}.view-toggle button{color:#8e9094;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:15px;display:flex}.view-toggle button.active{background:var(--ml-surface);color:var(--tx-494b4f,#494b4f);box-shadow:0 1px 3px #22242816}.filters{align-items:center;gap:11px;display:flex}.filters>label{background:var(--ml-surface);border:1px solid var(--bg-e2e4e8,#e2e4e8);color:#94969a;border-radius:8px;align-items:center;gap:10px;min-width:0;height:45px;padding:0 14px;display:flex}.filters>label:nth-child(2),.filters>label:nth-child(3){flex:1}.search input{width:100%;color:var(--tx-4c4e52,#4c4e52);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search input::placeholder{color:#95979b}.filters select{color:var(--tx-6a6c70,#6a6c70);cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:15px}.filter-btn{border:1px solid var(--bg-e2e4e8,#e2e4e8);background:var(--ml-surface);height:45px;color:var(--tx-707276,#707276);border-radius:8px;align-items:center;gap:9px;padding:0 15px;font-size:15px;display:flex}.filter-btn.on{color:var(--tx-cf5c2c,#cf5c2c);border-color:#c2410c}.extra-filters{background:var(--bg-edeff3,#edeff3);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;font-size:15px;display:flex}.extra-filters select{border:1px solid var(--bg-dadce0,#dadce0);background:#fff;border-radius:5px;padding:6px 10px}.extra-filters button{color:var(--tx-c5673d,#c5673d);background:0 0;font-size:15px;text-decoration:underline}.extra-filters small{color:#8b8d91;margin-left:auto;font-size:15px}.results-bar{color:#939599;justify-content:space-between;align-items:center;margin:21px 0 13px;font-size:15px;display:flex}.results-bar b{color:var(--tx-434549,#434549);font-weight:650}.results-bar button{color:#94969a;background:0 0;align-items:center;gap:7px;padding:0;font-size:15px;display:flex}.discovery-grid{grid-template-columns:1.28fr 1fr;align-items:start;gap:19px;display:grid}.map-panel{border:1px solid var(--bg-e3e5e9,#e3e5e9);background:var(--bg-e7e9ed,#e7e9ed);border-radius:12px;position:sticky;top:18px;overflow:hidden}.map-box{isolation:isolate;background:var(--bg-e7e9ed,#e7e9ed);height:532px;position:relative}.leaflet-map{z-index:1;width:100%;height:100%;font-family:inherit}.map-caption{z-index:500;background:var(--ml-overlay,#fffefbef);color:var(--tx-6d6f73,#6d6f73);pointer-events:none;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;font-size:15px;display:flex;position:absolute;top:17px;left:17px;box-shadow:0 3px 14px #4d4f5317}.map-location{z-index:500;border:1px solid var(--bg-dadce0,#dadce0);width:33px;height:33px;color:var(--tx-65676b,#65676b);background:#fff;border-radius:5px;position:absolute;bottom:98px;right:12px;box-shadow:0 1px 5px #2224281a}.leaflet-control-zoom{overflow:hidden;border:1px solid var(--bg-dadce0,#dadce0)!important;border-radius:5px!important;margin-bottom:19px!important;box-shadow:0 1px 5px #2224281a!important}.leaflet-control-zoom a{color:var(--tx-65676b,#65676b)!important}.leaflet-control-attribution{background:var(--ml-overlay,#ffffffb0)!important;color:var(--tx-7d7f83,#7d7f83)!important;font-size:15px!important}.map-pin{background:var(--bg-f9faf5,#f9faf5);color:#0000;border:2px solid #e27745;border-radius:50% 50% 50% 5px;justify-content:center;align-items:center;width:35px;height:35px;font-size:0;display:flex;position:relative;transform:rotate(-45deg);box-shadow:0 2px 8px #484a4e2a}.map-pin:after{content:"";background:var(--bg-f07846,#f07846);border-radius:50%;width:11px;height:11px}.map-pin.chosen{background:#e97441;border:3px solid #fff;width:41px;height:41px}.map-pin.chosen:after{background:var(--ml-surface);width:13px;height:13px}.map-footer{background:var(--bg-fffefa,#fffefa);color:#96989c;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:15px;display:flex}.map-footer>span{align-items:center;gap:7px;display:flex}.legend-marker{border:2px solid var(--bg-e97849,#e97849);border-radius:50%;width:7px;height:7px;display:inline-block}.legend-line{border-top:2px dashed var(--bg-e97849,#e97849);width:15px;height:1px;display:inline-block}.ride-list{flex-direction:column;gap:12px;display:flex}.ride-card{background:var(--bg-fffefb,#fffefb);border:1px solid var(--bg-e0e2e6,#e0e2e6);cursor:pointer;outline-offset:3px;border-radius:11px;padding:16px 18px 12px;transition:border-color .2s,box-shadow .2s}.ride-card:hover,.ride-card.active{border-color:var(--bg-e0a278,#e0a278);box-shadow:0 3px 12px #746a4b09}.card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pace{background:var(--bg-eef0f4,#eef0f4);color:var(--tx-838589,#838589);border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:15px;font-weight:600;display:inline-flex}.pace>span{background:currentColor;border-radius:50%;width:4px;height:4px}.bookmark{color:#a9abaf;padding:1px}.marked{color:var(--tx-e16c37,#e16c37)}.ride-card h3{letter-spacing:-.25px;font-size:15px;font-weight:700;line-height:1.5}.card-route{color:#a2a4a8;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:15px;display:flex}.card-route>span{color:#babcc0;margin:0 2px}.ride-meta{color:var(--tx-828488,#828488);gap:22px;margin:16px 0 13px;font-size:15px;display:flex}.ride-meta>span{align-items:center;gap:6px;display:flex}.ride-meta svg{color:#a0a2a6}.card-bottom{border-top:1px solid var(--bg-edeff3,#edeff3);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.host{align-items:center;gap:9px;display:flex}.host>span:nth-child(2){color:var(--tx-6e7074,#6e7074);font-size:15px;font-weight:600}.host small{color:#a3a5a9;margin-top:3px;font-size:15px;font-weight:400;display:block}.seats{color:#a8aaae;align-items:center;gap:3px;font-size:15px;display:flex}.seats svg:first-child{color:#a4a6aa;margin-right:4px}.seats svg:last-child{margin-left:8px}.seats b{color:var(--tx-74767a,#74767a);font-weight:500}.demo-label{color:#abadb1;letter-spacing:.1px;margin-top:9px;font-size:15px;display:block}.community-strip{border-top:1px solid var(--bg-e4e6ea,#e4e6ea);color:#8f9195;align-items:center;gap:14px;margin-top:24px;padding:22px 0 5px;font-size:15px;display:flex}.mini-avatars{padding-left:6px;display:flex}.mini-avatars .avatar{border:2px solid var(--bg-f7f8f5,#f7f8f5);margin-left:-6px}.community-strip>button{color:var(--tx-7c7e82,#7c7e82);background:0 0;align-items:center;gap:11px;margin-left:auto;padding:5px 0;font-size:15px;font-weight:600;display:flex}footer{color:#a8aaae;justify-content:space-between;align-items:center;gap:10px;padding:29px 0 22px;font-size:15px;display:flex}footer>span:last-child{align-items:center;gap:7px;display:flex}.list-only{display:block}.list-only .ride-list{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.empty{text-align:center;background:var(--bg-fffef9,#fffef9);border:1px dashed var(--bg-e1e3e7,#e1e3e7);color:#abadb1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:290px;padding:34px;display:flex}.empty h3{color:var(--tx-585a5e,#585a5e);letter-spacing:-.5px;font-size:18px;font-weight:600}.empty p{color:#9ea0a4;max-width:330px;font-size:15px;line-height:1.7}.empty .btn{margin-top:8px}.people-search{border:1px solid var(--bg-e1e3e7,#e1e3e7);color:#929498;background:#fff;border-radius:9px;align-items:center;gap:12px;max-width:600px;margin:15px 0 28px;padding:16px;display:flex}.people-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.person-card{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e2e4e8,#e2e4e8);border-radius:13px;padding:0 22px 20px;overflow:hidden}.person-cover{background:var(--bg-e5e7eb,#e5e7eb);color:#ced0d4;justify-content:center;align-items:center;height:115px;margin:0 -22px;display:flex;position:relative;overflow:hidden}.person-cover:after{content:"";border:1px dashed var(--bg-bcbec2,#bcbec2);border-radius:50%;width:210px;height:180px;position:absolute;top:25px;right:-30px;transform:rotate(25deg)}.person-cover>.pace{background:var(--ml-overlay,#ffffffb0);z-index:2;position:absolute;top:14px;right:14px}.person-card>.avatar{border:4px solid var(--bg-fffefa,#fffefa);width:57px;height:57px;margin-top:-24px;font-size:16px}.person-card h3{margin-top:12px;font-size:17px;font-weight:700}.person-card>p:first-of-type{color:#a3a5a9;align-items:center;gap:5px;margin-top:8px;font-size:15px;display:flex}.person-card>strong{color:var(--tx-86888c,#86888c);margin-top:17px;font-size:15px;font-weight:600;display:block}.person-card .bio{color:#9d9fa3;min-height:70px;margin:10px 0 17px;font-size:15px;line-height:1.8}.person-card .btn{width:100%;font-size:15px}.inbox{border:1px solid var(--bg-e1e3e7,#e1e3e7);background:var(--bg-fffefa,#fffefa);border-radius:13px;max-width:850px;overflow:hidden}.inbox>h2{border-bottom:1px solid var(--bg-e9ebef,#e9ebef);align-items:center;gap:13px;padding:23px;font-size:17px;font-weight:600;display:flex}.conversation{text-align:left;border-bottom:1px solid var(--bg-edeff3,#edeff3);background:0 0;align-items:center;gap:15px;width:100%;padding:19px 24px;display:flex}.conversation:hover{background:var(--bg-f4f5ed,#f4f5ed)}.conversation>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.conversation b{font-size:15px;font-weight:600}.conversation small{color:#a0a2a6;font-size:15px}.conversation>svg:last-child{color:#abadb1;margin-left:auto}.group-avatar{background:var(--bg-e9ebef,#e9ebef);color:#929498;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.inbox .empty{border:none;border-radius:0}.alert{background:var(--bg-fff0dc,#fff0dc);border:1px solid var(--bg-f0d8b3,#f0d8b3);color:var(--tx-9d7943,#9d7943);border-radius:8px;margin-bottom:20px;padding:12px 15px;font-size:15px;line-height:1.8}.alert button,.alert a{color:var(--tx-be6a30,#be6a30);background:0 0;margin-left:12px;font-size:15px;text-decoration:underline}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e202499;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modal{background:var(--bg-fafbf7,#fafbf7);border-radius:17px;width:100%;max-height:calc(100dvh - 60px);animation:.2s modalIn;position:relative;overflow-y:auto;box-shadow:0 25px 100px #0c0e1250}.close{z-index:15;background:var(--ml-overlay,#ffffffd9);color:var(--tx-6e7074,#6e7074);border-radius:50%;width:31px;height:31px;position:absolute;top:17px;right:17px}.close:hover{background:var(--ml-surface)}.modal h2{letter-spacing:-.8px;font-size:27px;font-weight:700;line-height:1.4}.detail{max-width:620px}.detail-cover{color:#c5c7cb;background:linear-gradient(130deg,#3b3d41,#76787c);justify-content:center;align-items:center;gap:25px;height:145px;padding:30px 35px;display:flex;position:relative}.detail-cover:after{content:"";border:2px dashed #b3b5b955;border-radius:42%;width:280px;height:190px;position:absolute;top:-60px;right:-50px;transform:rotate(25deg)}.detail-cover>svg{opacity:.45}.detail-cover span{color:#eef0f4;z-index:1;flex-wrap:wrap;align-items:center;gap:12px;max-width:310px;font-size:15px;display:flex;position:relative}.detail-content{padding:29px 32px 32px}.detail-content>h2{margin-top:10px}.demo-notice{background:var(--bg-eef0f4,#eef0f4);color:#939599;border-radius:7px;margin-top:16px;padding:11px 14px;font-size:15px;line-height:1.7}.detail-stats{border-top:1px solid var(--bg-e5e7eb,#e5e7eb);border-bottom:1px solid var(--bg-e5e7eb,#e5e7eb);grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;padding:21px 0;display:grid}.detail-stats>span{color:var(--tx-6b6d71,#6b6d71);grid-template-columns:22px 1fr;align-items:center;gap:5px 7px;font-size:15px;font-weight:600;display:grid}.detail-stats svg{color:#a8aaae;width:17px;height:17px}.detail-stats small{color:#a4a6aa;grid-column:2;font-size:15px;font-weight:400}.detail-content h3{margin:20px 0 10px;font-size:15px;font-weight:700}.description{color:#96989c;white-space:pre-wrap;font-size:15px;line-height:1.9}.meeting{background:var(--bg-eff1f5,#eff1f5);color:#989a9e;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.meeting b{color:var(--tx-7a7c80,#7a7c80);font-size:15px;font-weight:600}.meeting p{margin-top:4px;font-size:15px}.meeting a{color:var(--tx-7a7c80,#7a7c80);align-items:center;gap:6px;margin-left:auto;font-size:15px;display:flex}.organizer{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:6px 0;display:flex}.organizer>span:nth-child(2){color:var(--tx-7a7c80,#7a7c80);flex-direction:column;gap:5px;font-size:15px;font-weight:500;display:flex}.organizer small{color:#a9abaf;font-size:15px;font-weight:400}.organizer>svg{color:#b3b5b9;margin-left:auto}.members-list{flex-wrap:wrap;gap:13px;margin-top:15px;display:flex}.members-list button{color:#929498;background:0 0;align-items:center;gap:7px;padding:0;font-size:15px;display:flex}.detail-actions{gap:10px;margin-top:26px;display:flex}.detail-actions>.primary{flex:1}.detail-actions .btn{font-size:15px}.modal-heading{padding:32px 35px 23px}.modal-heading>p{color:#a1a3a7;margin-top:9px;font-size:15px;line-height:1.8}.create-modal{max-width:1060px}.create-grid{grid-template-columns:1fr 1fr;gap:32px;padding:0 35px 25px;display:grid}.fields{flex-direction:column;gap:18px;display:flex}.fields label{color:var(--tx-828488,#828488);flex-direction:column;gap:8px;font-size:15px;font-weight:600;display:flex}.fields input,.fields select,.fields textarea{border:1px solid var(--bg-dee0e4,#dee0e4);background:var(--bg-fffefa,#fffefa);color:var(--tx-5f6165,#5f6165);border-radius:7px;outline:none;width:100%;padding:12px;font-size:15px;font-weight:400}.fields textarea{resize:vertical;line-height:1.7}.fields input::placeholder,.fields textarea::placeholder{color:#aeb0b4}.fields input:focus,.fields textarea:focus,.fields select:focus{border-color:var(--bg-d59666,#d59666);box-shadow:0 0 0 3px #dbb18b16}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row.three{grid-template-columns:1.2fr 1fr .7fr}.create-map h3{color:var(--tx-727478,#727478);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.create-map>p{color:#a4a6aa;margin:10px 0 15px;font-size:15px;line-height:1.8}.create-map .map-box{border:1px solid var(--bg-dee0e4,#dee0e4);border-radius:10px;height:325px;overflow:hidden}.create-map .map-caption{font-size:15px;top:10px;left:10px}.create-map>small{color:#b0b2b6;margin-top:9px;font-size:15px;line-height:1.6;display:block}.point-actions{color:#95979b;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:15px;display:flex}.point-actions button{color:#c58558;white-space:nowrap;background:0 0;font-size:15px}.form-bottom{border-top:1px solid var(--bg-e5e7eb,#e5e7eb);justify-content:space-between;align-items:center;gap:18px;padding:20px 35px;display:flex}.form-bottom>p{color:#9d9fa3;align-items:center;gap:9px;font-size:15px;display:flex}.profile-modal{max-width:570px}.profile-fields{padding:0 35px 30px}.signout{color:#a9abaf;justify-content:center;align-items:center;gap:7px;font-size:15px;display:flex}.account-note{text-align:center;color:#b3b5b9;font-size:15px;line-height:1.8}.person-detail{padding:0 35px 35px}.person-detail .person-cover{height:160px;margin:0 -35px}.person-detail>.avatar{border:5px solid var(--bg-fafbf7,#fafbf7);width:77px;height:77px;margin-top:-35px;font-size:22px}.person-detail h2{margin-top:13px}.person-detail>p:first-of-type{color:#a9abaf;align-items:center;gap:7px;margin-top:8px;font-size:15px;display:flex}.person-detail h3{color:var(--tx-85878b,#85878b);margin:24px 0 13px;font-size:15px}.person-detail .description{margin:23px 0}.person-detail .btn{width:100%;margin-top:9px}.chat-modal{flex-direction:column;max-width:660px;height:650px;display:flex;overflow:hidden}.chat-heading{border-bottom:1px solid var(--bg-e5e7eb,#e5e7eb);background:var(--bg-fffefa,#fffefa);align-items:center;gap:15px;padding:25px 55px 23px 25px;display:flex}.chat-heading h2{letter-spacing:-.3px;font-size:16px}.chat-heading p{color:#a9abaf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:15px;display:flex}.chat-heading .green-dot{width:4px;height:4px;margin-left:7px}.chat-body{flex-direction:column;flex:1;gap:18px;padding:25px;display:flex;overflow-y:auto}.chat-body .empty{background:0 0;border:none;flex:1}.chat-input{border-top:1px solid var(--bg-e5e7eb,#e5e7eb);background:var(--bg-fffefa,#fffefa);gap:12px;padding:17px 23px;display:flex}.chat-input input{border:1px solid var(--bg-e1e3e7,#e1e3e7);background:var(--bg-f6f8f0,#f6f8f0);color:var(--tx-74767a,#74767a);border-radius:8px;outline:none;flex:1;padding:12px 15px;font-size:15px}.chat-input .btn{padding:12px}.message{align-self:flex-start;max-width:80%}.message>small{color:#a9abaf;margin:0 0 6px 4px;font-size:15px;display:block}.message p{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e6e8ec,#e6e8ec);color:var(--tx-808286,#808286);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px 12px 12px;padding:12px 15px;font-size:15px;line-height:1.7}.message.mine{align-self:flex-end}.message.mine p{background:var(--bg-e9ebef,#e9ebef);color:var(--tx-7c7e82,#7c7e82);border:1px solid var(--bg-e0e2e6,#e0e2e6);border-radius:12px 2px 12px 12px}.message.mine>small{text-align:right;margin-right:4px}.message time{color:#b8babe;margin:6px 4px 0;font-size:15px;display:block}.message.mine time{text-align:right}.toast{z-index:6000;color:#eef0f4;background:#3b3d41;border:1px solid #6c6e72;border-radius:11px;align-items:center;gap:11px;width:max-content;max-width:calc(100vw - 40px);padding:15px 18px;font-size:15px;line-height:1.7;animation:.2s modalIn;display:flex;position:fixed;bottom:25px;left:calc(50% + 114px);transform:translate(-50%);box-shadow:0 10px 30px #292b2f2e}.toast>.icon-btn{color:#e0e2e6;margin-left:10px}.toast>.icon-btn:hover{background:#525458}.small-modal{max-width:430px;padding:30px}.small-modal h2{font-size:23px}.small-modal p{color:#9fa1a5;margin-top:15px;font-size:15px;line-height:1.8}.modal-overlay.top{z-index:2000}.map-error{background:var(--bg-e9ebef,#e9ebef);z-index:5;color:#a8aaae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:60px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.map-error b{font-size:15px;font-weight:600}.map-error span{font-size:15px;line-height:1.8}.scrim{display:none}@keyframes modalIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1500px){main{padding-left:50px;padding-right:50px}.hero{height:250px}.hero-content{padding:32px 37px}.hero h2{font-size:32px}.hero p,.hero-label{font-size:15px}.hero-content>button{padding-top:15px;font-size:15px}.page-heading{margin-bottom:30px}h1{font-size:35px}.ride-card{padding:21px 24px 16px}.ride-card h3{font-size:16px}.ride-meta,.card-route{font-size:15px}.map-box{height:590px}.host>span:nth-child(2),.host small{font-size:15px}.topbar{padding:0 50px}.pace{font-size:15px}.discovery-grid{grid-template-columns:1.35fr 1fr}}@media (max-width:1200px){.sidebar{width:203px;padding-left:18px;padding-right:18px}.sidebar nav button.active:before{left:-18px}.workspace{margin-left:203px}.brand{font-size:28px}.brand-icon{width:36px;height:36px}.sidebar nav button{gap:10px;font-size:15px}.nav-label{font-size:15px}.sidebar-tip{padding:17px 13px}.sidebar-tip h3{font-size:15px}main{padding:28px 26px 0}.topbar{padding:0 26px}.top-actions{gap:17px}.season{display:none}h1{font-size:25px}.page-heading p{font-size:15px}.page-heading>.btn{padding:12px;font-size:15px}.hero h2{font-size:26px}.hero-note{gap:10px;padding:10px;font-size:15px;right:18px}.hero{height:220px}.hero-content{padding:27px}.hero p{font-size:15px}.discovery-grid{grid-template-columns:1.05fr 1fr;gap:14px}.ride-card{padding:13px 14px 10px}.ride-card h3{font-size:15px}.map-box{height:512px}.map-footer{padding:13px 11px;font-size:15px}.ride-meta{gap:12px;margin:13px 0 11px;font-size:15px}.filters{gap:8px}.filters>label{gap:7px;padding:0 11px}.filters>label:nth-child(2){flex:.85}.filter-btn{padding:0 11px}.filter-btn span{display:none}.toast{left:calc(50% + 101px)}.list-only .ride-list,.people-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sidebar{width:180px;padding:28px 13px 15px}.workspace{margin-left:180px}.brand{letter-spacing:-1px;gap:8px;font-size:25px}.brand-icon{border-radius:10px;width:33px;height:33px}.brand-dot{margin-left:-8px}.sidebar nav button{gap:9px;padding:13px 9px;font-size:15px}.sidebar nav button svg{width:17px}.sidebar nav button.active:before{left:-13px}.nav-label{letter-spacing:1.2px;margin-left:9px;font-size:15px}.sidebar-tip h3,.sidebar-tip p,.sidebar-tip button{font-size:15px}.sidebar-tip{padding:16px 12px}.online-status{font-size:15px}.user-menu{gap:8px}.user-menu>span:nth-child(2){max-width:80px;font-size:15px}.user-menu small{font-size:15px}.user-menu .avatar{width:30px;height:30px;font-size:15px}.user-menu svg{width:14px}main{padding:25px 22px 0}.topbar{height:65px;padding:0 22px}.breadcrumb{gap:9px;font-size:15px}.page-heading{align-items:flex-start}h1{font-size:22px}.eyebrow{letter-spacing:1.4px;font-size:15px}.page-heading>.btn{gap:8px;padding:12px;font-size:15px}.page-heading>.btn svg{width:18px;height:18px}.hero-note{display:none}.hero h2{font-size:25px}.hero-photo{left:10%}.hero:after{background:linear-gradient(90deg,#323438 10%,#323438c9 50%,#32343830)}.hero{height:216px}.hero-content{padding:24px}.hero-label{font-size:15px}.section-heading h2{font-size:18px}.section-heading p{font-size:15px}.section-heading{margin-bottom:17px}.discovery-grid{grid-template-columns:1fr}.map-box{height:330px}.map-panel{position:relative;top:0}.map-footer{font-size:15px}.ride-list{grid-template-columns:1fr 1fr;display:grid}.ride-card h3,.card-route{font-size:15px}.filters{flex-wrap:wrap}.filters .search{flex:auto;width:100%}.filters>label:nth-child(2),.filters>label:nth-child(3){flex:1}.filter-btn span{display:block}.filter-btn{padding:0 14px}.community-strip>span{font-size:15px}.community-strip{gap:8px}.community-strip>button{gap:5px;font-size:15px}.toast{left:calc(50% + 90px)}.create-grid{gap:22px;padding-left:25px;padding-right:25px}.modal-heading,.form-bottom{padding-left:25px;padding-right:25px}.field-row.three{gap:8px}.fields input,.fields select{padding:10px;font-size:15px}.create-map .map-box{height:335px}.create-modal h2{font-size:24px}.create-map>p{font-size:15px}.point-actions{flex-wrap:wrap}}@media (max-width:700px){.sidebar{z-index:120;width:230px;padding:28px 22px 18px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.brand{font-size:30px}.brand-icon{width:38px;height:38px}.sidebar nav button{gap:12px;padding:14px 12px;font-size:15px}.sidebar nav button svg{width:20px}.sidebar nav button.active:before{left:-22px}.nav-label{font-size:15px}.sidebar-tip h3{font-size:17px}.sidebar-tip{padding:20px 16px}.sidebar-tip p,.sidebar-tip button,.online-status{font-size:15px}.user-menu>span:nth-child(2){max-width:120px;font-size:15px}.user-menu small{font-size:15px}.user-menu .avatar{width:39px;height:39px;font-size:15px}.user-menu svg{width:18px}.scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1f2399;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu{margin-right:3px;display:flex}.breadcrumb{gap:9px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar{height:64px;padding:0 20px}.top-actions{gap:20px}main{padding:26px 20px 0}.page-heading{gap:14px;margin-bottom:23px}h1{max-width:430px;font-size:26px;line-height:1.4}h1 span{display:block}.page-heading p{max-width:300px;font-size:15px;line-height:1.8}.eyebrow{letter-spacing:1.6px;margin-bottom:9px;font-size:15px}.hero{border-radius:13px;height:242px;margin-bottom:27px}.hero-photo{background-position:59%;left:0}.hero:after{background:linear-gradient(90deg,#303236ed,#303236cc 30%,#30323630 100%)}.hero-content{padding:27px 24px}.hero h2{font-size:26px;line-height:1.35}.hero p{font-size:15px;line-height:1.8}.hero-content>button{padding-top:17px;font-size:15px}.hero-label{letter-spacing:1.6px;margin-bottom:16px;font-size:15px}.section-heading{gap:12px}.section-heading h2{font-size:21px}.section-heading p{max-width:240px;font-size:15px;line-height:1.7}.view-toggle button{gap:4px;padding:7px 9px;font-size:15px}.view-toggle button svg{width:13px}.filters>label{height:44px}.filters .search input,.filters select{font-size:15px}.filters>label:nth-child(2),.filters>label:nth-child(3){flex:1;gap:6px;padding:0 9px}.filters>label>svg{width:15px}.filter-btn{height:44px;padding:0 10px}.filter-btn span{display:none}.filter-btn svg{width:15px}.results-bar{margin-top:18px}.map-box{height:330px}.map-caption{padding:9px 10px;font-size:15px;top:12px;left:12px}.map-footer{padding:12px;font-size:15px}.ride-list{grid-template-columns:1fr}.ride-card{padding:18px 20px 14px}.ride-card h3,.pace{font-size:15px}.card-route{gap:6px;font-size:15px}.ride-meta{gap:22px;margin:18px 0 16px;font-size:15px}.host>span:nth-child(2),.host small{font-size:15px}.card-bottom{padding-top:14px}.avatar.small{width:34px;height:34px;font-size:15px}.seats,.demo-label{font-size:15px}.community-strip{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:19px}.community-strip>span{flex:1;padding-top:1px;font-size:15px;line-height:1.8}.community-strip>button{margin:2px 0 0 3px;font-size:15px}.mini-avatars .avatar{width:28px;height:28px;font-size:15px}footer{align-items:flex-start;padding-top:24px;font-size:15px;line-height:1.8}.list-only .ride-list,.people-grid{grid-template-columns:1fr}.people-grid{gap:18px}.person-card{padding:0 24px 22px}.person-cover{height:130px;margin:0 -24px}.person-card h3{font-size:20px}.person-card .bio{min-height:0;margin-bottom:20px;font-size:15px}.person-card>strong,.person-card>p:first-of-type,.person-card .btn,.people-search input{font-size:15px}.toast{max-width:calc(100vw - 30px);padding:12px 14px;font-size:15px;bottom:18px;left:50%}.modal-overlay{align-items:center;padding:15px}.modal{border-radius:14px;max-height:calc(100dvh - 30px)}.modal-heading{padding:30px 22px 22px}.modal h2{font-size:24px}.modal-heading>p{font-size:15px}.create-grid{grid-template-columns:1fr;gap:25px;padding:0 22px 20px}.fields input,.fields select{padding:12px;font-size:15px}.fields label,.fields textarea{font-size:15px}.create-map .map-box{height:280px}.create-map>p{font-size:15px}.form-bottom{flex-direction:column-reverse;align-items:stretch;gap:15px;padding:20px 22px}.form-bottom>p{justify-content:center;font-size:15px}.point-actions,.create-map>small{font-size:15px}.detail-content{padding:25px 23px}.detail-cover{gap:18px;height:120px;padding:25px}.detail-cover>svg{width:40px;height:40px}.detail-cover>span{font-size:15px}.detail-stats{gap:10px}.detail-stats>span{grid-template-columns:17px 1fr;gap:5px;font-size:15px}.detail-stats small{font-size:15px}.detail-stats svg{width:15px;height:15px}.detail-actions{flex-wrap:wrap}.detail-actions .btn{padding:12px;font-size:15px}.meeting{gap:9px;padding:12px}.meeting b{font-size:15px}.meeting a{white-space:nowrap;font-size:15px}.description{font-size:15px}.profile-fields{padding:0 22px 25px}.field-row{gap:10px}.profile-fields .field-row{grid-template-columns:1fr}.person-detail{padding:0 24px 27px}.person-detail .person-cover{margin:0 -24px}.chat-modal{height:calc(100dvh - 60px)}.chat-heading{gap:12px;padding:22px 43px 22px 20px}.chat-heading h2{font-size:15px}.chat-heading p{gap:6px;font-size:15px}.chat-body{padding:20px 15px}.chat-input{gap:9px;padding:15px}.chat-input input{padding:11px;font-size:15px}.message{max-width:90%}.message p{font-size:15px}.inbox>h2{padding:20px;font-size:16px}.conversation{padding:18px}.conversation b{font-size:15px}.empty{min-height:300px;padding:35px 25px}.empty h3{font-size:17px}.empty p{font-size:15px}.small-modal{padding:27px}.map-error{padding:40px}.breadcrumb b,.create-map .map-caption{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.location-error{z-index:700;border:1px solid var(--bg-dadce0,#dadce0);background:var(--bg-fffefa,#fffefa);color:var(--tx-838589,#838589);border-radius:7px;padding:12px;font-size:15px;line-height:1.7;position:absolute;bottom:20px;left:15px;right:55px;box-shadow:0 3px 15px #41434716}@media (min-width:981px){.card-route{font-size:15px}.ride-meta{gap:16px;font-size:15px}.host>span:nth-child(2),.host small,.seats,.pace,.demo-label,.filters select,.search input,.filter-btn,.section-heading p,.page-heading p,.breadcrumb,.community-strip,.community-strip>button,.hero p,.hero-content>button{font-size:15px}.hero{height:240px}.hero h2{font-size:29px}.hero-label{font-size:15px}.ride-list{scrollbar-width:thin;scrollbar-color:#d7d9dd transparent;max-height:590px;padding-right:3px;overflow:auto}.list-only .ride-list{max-height:none;overflow:visible}.map-box{height:550px}.map-footer{height:40px}.sidebar nav button,.nav-label{font-size:15px}.hero-content{padding-top:27px}}.avatar{overflow:visible}.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar.big{width:72px;height:72px;font-size:23px}.avatar-button{background:0 0;border-radius:50%;padding:0;display:inline-flex}.social-card{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e2e4e8,#e2e4e8);border-radius:13px}.text-link{color:#8f9195;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.text-link:hover{color:#db713e}.social-tabs{border-bottom:1px solid var(--bg-e2e4e8,#e2e4e8);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.social-tabs>button{color:#9fa1a5;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:18px 0;font-size:15px;display:flex}.social-tabs>button.active{color:var(--tx-4d4f53,#4d4f53);border-color:#ed763d;font-weight:650}.social-tabs>button>span{background:var(--bg-eef0f4,#eef0f4);border-radius:4px;padding:2px 5px;font-size:15px}.nav-live-dot{background:var(--bg-b1b3b7,#b1b3b7);border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 3px #b1b3b715}.notification-button{position:relative}.notification-button>i{background:var(--bg-f07a43,#f07a43);border:1px solid var(--bg-ffffff,#fff);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.directory-friend{gap:8px;margin-top:9px;display:flex}.directory-friend>.friend-actions{flex:1}.directory-friend .btn{white-space:normal;min-height:37px;padding:9px 10px;font-size:15px}.directory-friend>.btn{width:auto}.directory-friend .friend-actions>.btn{width:100%}.friend-actions{align-items:center;gap:8px;display:flex}.friend-confirmed{color:var(--tx-7f9466,#7f9466)}.sample-pill{background:var(--bg-eef0f4,#eef0f4);color:#a7a9ad;border-radius:5px;padding:7px 10px;font-size:15px;display:inline-block}.sidebar .nav-label{margin-top:30px}.sidebar nav{gap:4px}.sidebar nav button{padding-top:11px;padding-bottom:11px}.sidebar-tip{margin-top:25px}.sidebar{scrollbar-width:none;overflow-y:auto}.sidebar nav,.sidebar-tip{flex-shrink:0}.active-location{border:1px solid var(--bg-d8dade,#d8dade);background:var(--bg-f0f2f6,#f0f2f6);color:#8b8d91;border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;font-size:15px;display:flex}.active-location>button{color:#909296;background:0 0;align-items:center;gap:6px;font-size:15px;display:flex}.active-location>button:first-of-type{margin-left:auto}.active-location>button:last-of-type{color:var(--tx-b7774f,#b7774f);border-left:1px solid var(--bg-e0e2e6,#e0e2e6);margin-left:5px;padding-left:15px}.community-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:25px;max-width:1200px;margin:auto;display:grid}.feed-column{flex-direction:column;gap:19px;min-width:0;display:flex}.composer{padding:22px 24px 17px}.composer-top{align-items:flex-start;gap:15px;display:flex}.composer-top textarea{resize:vertical;min-height:75px;color:var(--tx-6e7074,#6e7074);background:0 0;border:0;outline:none;flex:1;width:100%;padding:7px 0;font-size:15px;line-height:1.8}.composer-bottom{border-top:1px solid var(--bg-edeff3,#edeff3);align-items:center;gap:15px;padding-top:14px;display:flex}.composer-bottom>.btn{min-height:37px;margin-left:auto;padding:10px 15px;font-size:15px}.composer-bottom>small{color:#b5b7bb;align-items:center;gap:5px;font-size:15px;display:flex}.upload-btn{color:#96989c;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.upload-btn input{display:none}.upload-btn:hover{color:#dd7a44}.upload-preview{background:var(--bg-f1f3f7,#f1f3f7);border-radius:8px;max-height:330px;margin:10px 0 18px;position:relative;overflow:hidden}.upload-preview>img{object-fit:contain;width:100%;height:100%;max-height:330px;display:block}.upload-preview>button{background:var(--ml-surface);position:absolute;top:10px;right:10px}.feed-filters{align-items:center;gap:6px;display:flex}.feed-filters>button{color:#a6a8ac;background:0 0;border-radius:6px;padding:8px 12px;font-size:15px}.feed-filters>button.active{background:var(--bg-e9ebef,#e9ebef);color:var(--tx-85878b,#85878b);font-weight:600}.feed-filters>span{color:#b2b4b8;margin-left:auto;font-size:15px}.post>header{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.post-person{text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.post-person>span:last-child{flex-direction:column;gap:6px;display:flex}.post-person b{color:var(--tx-626468,#626468);font-size:15px;font-weight:600}.post-person small{color:#b0b2b6;font-size:15px}.post-person small>span{padding:0 4px}.post>header>.icon-btn{color:#b8babe}.post-text{color:#8b8d91;white-space:pre-wrap;overflow-wrap:anywhere;padding:19px 24px 21px;font-size:15px;line-height:1.95}.post-photo{background:var(--bg-eef0f4,#eef0f4);max-height:550px;margin-top:18px;display:block;overflow:hidden}.post-text+.post-photo{margin-top:0}.post-photo img{object-fit:cover;width:100%;max-height:550px;display:block}.post-counts{color:#b3b5b9;justify-content:space-between;align-items:center;padding:15px 24px;font-size:15px;display:flex}.post-counts>button{color:#abadb1;background:0 0;padding:0;font-size:15px}.post-actions{border-top:1px solid var(--bg-eceef2,#eceef2);gap:5px;margin:0 24px;padding:5px 0;display:flex}.post-actions>button{color:#a5a7ab;background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 5px;font-size:15px;display:flex}.post-actions>button:hover{background:var(--bg-f1f3f7,#f1f3f7)}.post-comments{border-top:1px solid var(--bg-eceef2,#eceef2);background:var(--bg-f6f8fc,#f6f8fc);border-radius:0 0 13px 13px;padding:21px 24px}.comment{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.comment>div{background:var(--bg-eff1f5,#eff1f5);border-radius:0 10px 10px;flex:1;padding:11px 14px}.comment b{color:#8e9094;cursor:pointer;font-size:15px;font-weight:600}.comment p{color:#96989c;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 7px;font-size:15px;line-height:1.8}.comment small{color:#b1b3b7;font-size:15px}.comment>.icon-btn{color:#b7b9bd}.post-comments>form{align-items:center;gap:10px;display:flex}.post-comments>form>input{border:1px solid var(--bg-e3e5e9,#e3e5e9);background:var(--bg-fffefa,#fffefa);color:#919397;border-radius:20px;outline:none;flex:1;min-width:0;padding:11px 15px;font-size:15px}.post-comments>form>.icon-btn{color:#9c9ea2}.social-aside{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:20px}.social-aside>.social-card{padding:23px}.mini-profile{text-align:center;overflow:hidden;padding:0 0 20px!important}.mini-cover{background:linear-gradient(120deg,#494b4f,#989a9e) 50%/cover;height:78px}.mini-profile>button:first-of-type{background:0 0;margin:-33px auto 0;padding:0;display:block;position:relative}.mini-profile .avatar{border:4px solid var(--bg-fffefa,#fffefa);width:66px;height:66px;font-size:20px}.mini-profile h3{color:var(--tx-6b6d71,#6b6d71);letter-spacing:-.4px;margin-top:10px;font-size:17px}.mini-profile>p{color:#b3b5b9;margin-top:8px;font-size:15px}.mini-profile>div:last-of-type{border-top:1px solid var(--bg-edeff3,#edeff3);justify-content:center;gap:23px;margin:22px 0;padding-top:20px;display:flex}.mini-profile>div:last-of-type>span{color:#adafb3;flex-direction:column;gap:6px;font-size:15px;display:flex}.mini-profile>div:last-of-type b{color:#94969a;font-size:19px;font-weight:600}.mini-profile .text-link{font-size:15px}.aside-live{background:var(--bg-edeff3,#edeff3);border-color:var(--bg-e1e3e7,#e1e3e7)}.live-badge{color:#95979b;letter-spacing:1.1px;align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.live-badge>i{background:var(--bg-a8aaae,#a8aaae);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #a8aaae15}.aside-live h3{letter-spacing:-.6px;color:var(--tx-737579,#737579);margin:13px 0 10px;font-size:19px;line-height:1.6}.aside-live p{color:#a8aaae;font-size:15px;line-height:1.8}.aside-live .btn{background:var(--bg-f8fafe,#f8fafe);border-color:var(--bg-dbdde1,#dbdde1);color:#919397;width:100%;margin-top:17px;font-size:15px}.aside-requests h3{color:#8d8f93;align-items:center;gap:7px;margin-bottom:21px;font-size:15px;font-weight:600;display:flex}.aside-requests h3>span{color:#a5a7ab;margin-left:auto;font-size:15px}.aside-requests>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.aside-requests>div>button:first-child{color:#9a9ca0;background:0 0;align-items:center;gap:8px;padding:0;font-size:15px;display:flex}.aside-requests>div>.icon-btn{background:var(--bg-eceef2,#eceef2);color:#9c9ea2}.aside-requests>.text-link{margin-top:10px;font-size:15px}.community-note{color:#b5b7bb;gap:10px;padding:5px 8px;display:flex}.community-note p{font-size:15px;line-height:1.8}.social-empty{background:var(--bg-f8faf3,#f8faf3);min-height:290px}.friend-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.friend-card{text-align:center;padding:25px 20px}.friend-name{background:0 0;flex-direction:column;align-items:center;margin:auto;padding:0;display:flex}.friend-name .avatar{width:69px;height:69px;font-size:21px}.friend-name h3{letter-spacing:-.4px;color:var(--tx-74767a,#74767a);margin:14px 0 10px;font-size:18px}.friend-name>span:last-child{color:#adafb3;align-items:center;gap:5px;font-size:15px;display:flex}.friend-card>p{color:#9d9fa3;margin:15px 0 11px;font-size:15px}.friend-card>.pace{font-size:15px}.friend-card-actions{border-top:1px solid var(--bg-edeff3,#edeff3);flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;padding-top:19px;display:flex}.friend-card-actions .btn{min-height:38px;padding:11px 12px;font-size:15px}.friend-card-actions>.friend-actions{flex:1;justify-content:center}.friend-card-actions>.btn{flex:0}.profile-hero{margin-bottom:25px;overflow:hidden}.profile-cover{background-color:#0000;background-image:linear-gradient(90deg,#34363aa8,#42444870),url(https://images.unsplash.com/photo-1558981806-ec527fa84c39?auto=format&fit=crop&w=1400&q=85);background-position:50% 54%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:230px;position:relative}.profile-cover-tag{color:#f0f2f6;letter-spacing:.2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#34363a3f;border:1px solid #ffffff25;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:15px;display:flex;position:absolute;bottom:22px;right:25px}.cover-edit{background:var(--ml-overlay,#fffefae8);color:var(--tx-85878b,#85878b);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;display:flex;position:absolute;top:20px;right:23px}.profile-identity{align-items:center;gap:24px;padding:24px 30px 16px;display:flex;position:relative}.profile-identity>.avatar{border:6px solid var(--bg-fffefa,#fffefa);width:115px;height:115px;margin-top:-76px;font-size:34px;box-shadow:0 1px 5px #3d3f4312}.profile-identity .avatar i{border-width:3px;width:14px;height:14px;bottom:4px;right:2px}.identity-text{flex:1;min-width:0}.identity-text .eyebrow{letter-spacing:1.3px;color:#b1b3b7;margin:0 0 7px;font-size:15px}.identity-text h1{letter-spacing:-1px;color:var(--tx-5a5c60,#5a5c60);font-size:28px}.identity-text p{color:#a8aaae;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:15px;display:flex}.identity-text p>span{color:#c7c9cd;padding:0 3px}.identity-actions{align-items:center;gap:8px;display:flex}.identity-actions .btn{min-height:39px;padding:11px 13px;font-size:15px}.identity-actions .square{padding:11px}.profile-stats{align-items:center;gap:28px;padding:12px 30px 27px 169px;display:flex}.profile-stats>button{color:#afb1b5;background:0 0;align-items:baseline;gap:7px;padding:0;font-size:15px;display:flex}.profile-stats b{color:#8a8c90;font-size:18px;font-weight:600}.profile-stats .pace{margin-left:auto;font-size:15px}.profile-tabs{border-top:1px solid var(--bg-ebedf1,#ebedf1);border-bottom:0;padding:0 30px}.profile-tabs>button{padding:19px 0;font-size:15px}.profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:25px;display:grid}.profile-about h3{letter-spacing:-.3px;color:var(--tx-84868a,#84868a);font-size:15px;font-weight:600}.about-bio{color:#abadb1;white-space:pre-wrap;margin:15px 0 19px;font-size:15px;line-height:1.9}.profile-about ul{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.profile-about li{color:#a6a8ac;align-items:flex-start;gap:10px;font-size:15px;line-height:1.7;display:flex}.profile-about li>svg{color:#b2b4b8;margin-top:1px}.profile-about li>a{overflow-wrap:anywhere}.profile-about .text-link{margin-top:23px;font-size:15px}.profile-friends>h3>span{float:right;color:#afb1b5;font-size:15px}.profile-friends>div{grid-template-columns:repeat(3,1fr);gap:20px 10px;margin-top:20px;display:grid}.profile-friends>div>button{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.profile-friends button>span:last-child{color:#acaeb2;text-overflow:ellipsis;white-space:nowrap;max-width:65px;font-size:15px;overflow:hidden}.profile-friends>p{color:#b4b6ba;margin-top:17px;font-size:15px;line-height:1.8}.profile-signout{text-align:center;color:#b8babe;font-size:15px}.profile-main{min-width:0}.profile-demo{margin:0 0 20px}.about-full{padding:30px}.about-full h2{letter-spacing:-.6px;color:var(--tx-7b7d81,#7b7d81);font-size:23px}.about-full>.description{color:#a8aaae;margin:23px 0 28px;font-size:15px}.about-details{border-top:1px solid var(--bg-eaecf0,#eaecf0);grid-template-columns:1fr 1fr;gap:24px;padding-top:25px;display:grid}.about-details>div{flex-direction:column;gap:9px;display:flex}.about-details span{color:#b7b9bd;font-size:15px}.about-details b{color:#9ea0a4;font-size:15px;font-weight:500;line-height:1.7}.social-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.social-section-heading h2{color:var(--tx-7f8185,#7f8185);letter-spacing:-.5px;font-size:21px;font-weight:650}.social-section-heading p{color:#adafb3;margin-top:8px;font-size:15px}.social-section-heading>.btn{font-size:15px}.garage-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bike-card{overflow:hidden}.bike-image{color:#ced0d4;background:linear-gradient(130deg,#e7e9ed,#f1f3f7);justify-content:center;align-items:center;height:180px;display:flex;position:relative}.bike-image>img{object-fit:cover;width:100%;height:100%}.bike-image>span{background:var(--ml-overlay,#fffefae6);color:#a3a5a9;border-radius:4px;padding:5px 8px;font-size:15px;position:absolute;bottom:14px;left:15px}.bike-card>div:last-child{padding:20px}.bike-card h3{color:var(--tx-898b8f,#898b8f);letter-spacing:-.4px;font-size:17px}.bike-card p{color:#b0b2b6;white-space:pre-wrap;margin-top:12px;font-size:15px;line-height:1.9}.bike-card .text-link{color:#b28e71;margin-top:18px;font-size:15px}.bike-form{margin-bottom:22px;padding:25px}.bike-preview{object-fit:contain;border-radius:8px;width:100%;max-height:260px}.profile-rides{flex-direction:column;gap:14px;display:flex}.profile-ride{text-align:left;align-items:center;gap:16px;padding:22px;display:flex}.profile-ride>span:nth-child(2){flex-direction:column;flex:1;gap:9px;display:flex}.profile-ride b{color:#8d8f93;font-size:15px;font-weight:600}.profile-ride small{color:#b2b4b8;font-size:15px;line-height:1.7}.profile-ride>svg{color:#c0c2c6}.profile-friend-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compact-friend{text-align:left;align-items:center;gap:12px;padding:20px;display:flex}.compact-friend>span:nth-child(2){flex-direction:column;flex:1;gap:8px;display:flex}.compact-friend b{color:#95979b;font-size:15px}.compact-friend small{color:#bbbdc1;font-size:15px}.compact-friend>svg{color:#c2c4c8}.profile-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-gallery>a{aspect-ratio:1;border-radius:9px;overflow:hidden}.profile-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.profile-gallery a:hover img{transform:scale(1.04)}.back-link{color:#a3a5a9;background:0 0;align-items:center;gap:8px;margin-bottom:22px;padding:0;font-size:15px;display:flex}.profile-edit{max-width:900px;overflow:hidden}.edit-cover{background:linear-gradient(125deg,#424448,#b8babe) 50%/cover;justify-content:flex-end;align-items:flex-end;height:180px;padding:20px;display:flex}.edit-cover>.upload-btn{background:var(--ml-overlay,#fffefade);color:#989a9e;border-radius:6px;padding:11px 14px;font-size:15px}.edit-avatar{align-items:flex-end;gap:20px;margin-top:-38px;padding:0 35px;display:flex}.edit-avatar>.avatar{border:6px solid var(--bg-fffefa,#fffefa);width:98px;height:98px;font-size:30px}.edit-avatar>.upload-btn{margin-bottom:15px;font-size:15px}.edit-fields{padding:30px 35px}.edit-fields>div>h3{color:#999b9f;letter-spacing:-.5px;font-size:20px}.edit-fields>div>p{color:#b2b4b8;margin-top:8px;font-size:15px;line-height:1.8}.edit-fields .field-row{gap:25px}.edit-fields input,.edit-fields textarea,.edit-fields select{padding:13px;font-size:15px;line-height:1.5}.edit-fields label{color:#a3a5a9;font-size:15px}.edit-save{border-top:1px solid var(--bg-eceef2,#eceef2);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:25px;display:flex}.edit-save>span{color:#bbbdc1;font-size:15px}.edit-save>.btn{min-width:160px}.messenger-page-title{margin-bottom:22px}.messenger-page-title h1{color:var(--tx-6a6c70,#6a6c70);letter-spacing:-.8px;font-size:27px}.messenger{grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 240px);min-height:560px;max-height:850px;display:grid;overflow:hidden}.messenger-list{border-right:1px solid var(--bg-e6e8ec,#e6e8ec);scrollbar-width:thin;scrollbar-color:#dcdee2 transparent;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.messenger-list-title{justify-content:space-between;align-items:center;padding:22px 20px 20px;display:flex}.messenger-list-title h2{color:#8f9195;letter-spacing:-.4px;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.messenger-list-title h2>span{background:var(--bg-e9ebef,#e9ebef);color:#aaacb0;border-radius:5px;padding:3px 6px;font-size:15px;font-weight:500}.messenger-list-title>.icon-btn{color:#adafb3;background:var(--bg-f1f3f7,#f1f3f7)}.messenger-search{background:var(--bg-f4f6fa,#f4f6fa);border:1px solid var(--bg-eaecf0,#eaecf0);color:#b5b7bb;border-radius:7px;align-items:center;gap:8px;margin:0 17px 15px;padding:11px;display:flex}.messenger-search input{color:#a8aaae;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.conversation-list{flex-direction:column;display:flex}.messenger-thread{text-align:left;background:0 0;border-left:3px solid #0000;align-items:center;gap:11px;padding:16px 18px;display:flex}.messenger-thread:hover{background:var(--bg-f5f7fb,#f5f7fb)}.messenger-thread.active{border-left-color:var(--bg-ed824a,#ed824a);background:var(--bg-f0f2f6,#f0f2f6)}.messenger-thread>.group-avatar{border-radius:10px;width:38px;height:38px}.messenger-thread>span:nth-child(2){flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.messenger-thread b{color:#a0a2a6;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.messenger-thread small{color:#bbbdc1;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.thread-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:10px;padding-top:3px;display:flex}.thread-meta time{color:#c2c4c8;font-size:15px}.thread-meta>i{background:var(--bg-e58a52,#e58a52);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:15px;font-style:normal;display:flex}.new-conversation{border-top:1px solid var(--bg-eef0f4,#eef0f4);margin-top:auto;padding:25px 20px}.new-conversation h3{text-transform:uppercase;letter-spacing:1.4px;color:#b6b8bc;margin-bottom:18px;font-size:15px;font-weight:500}.new-conversation>button{text-align:left;color:#acaeb2;background:0 0;align-items:center;gap:9px;width:100%;padding:7px 0;font-size:15px;display:flex}.new-conversation>button>svg{color:#c1c3c7;margin-left:auto}.new-conversation>p{color:#bcbec2;font-size:15px;line-height:1.9}.new-group{background:var(--bg-f3f5f9,#f3f5f9);border:1px solid var(--bg-e5e7eb,#e5e7eb);border-radius:8px;flex-direction:column;gap:14px;margin:0 17px 18px;padding:16px 13px;display:flex}.new-group h3{color:#9c9ea2;font-size:15px}.new-group>input{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e2e4e8,#e2e4e8);color:#a8aaae;border-radius:6px;outline:none;padding:10px;font-size:15px}.group-people{flex-direction:column;gap:11px;max-height:190px;display:flex;overflow-y:auto}.group-people>label{color:#afb1b5;cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.group-people input{accent-color:#e88d53;width:13px;height:13px;margin:0}.new-group>.btn{min-height:33px;padding:10px;font-size:15px}.new-group>small{color:#bec0c4;font-size:15px;line-height:1.8}.messenger-current{background:var(--bg-f9fbf4,#f9fbf4);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-heading{border-bottom:1px solid var(--bg-e8eaee,#e8eaee);background:var(--bg-fffefa,#fffefa);align-items:center;gap:13px;padding:20px 24px;display:flex}.conversation-heading>div{flex:1;min-width:0}.conversation-heading h2{letter-spacing:-.3px;color:#8b8d91;font-size:15px;font-weight:600;line-height:1.5}.conversation-heading p{color:#babcc0;align-items:center;gap:6px;margin-top:6px;font-size:15px;display:flex}.conversation-heading>.icon-btn:last-child{color:#b0b2b6;margin-left:auto}.conversation-heading .on{background:var(--bg-edeff3,#edeff3)}.message-back{display:none}.messenger-body{scrollbar-width:thin;scrollbar-color:#e2e4e8 transparent;flex-direction:column;flex:1;gap:19px;min-height:0;padding:22px 24px 8px;display:flex;overflow-y:auto}.messenger-body .empty{background:0 0;border:none;flex:1;min-height:220px;padding:22px}.messenger-body .empty h3{color:#b0b2b6;font-size:18px}.messenger-body .empty p{color:#bec0c4;font-size:15px}.message-row{align-self:flex-start;align-items:flex-start;gap:10px;max-width:90%;display:flex}.message-row>.avatar-button{margin-top:22px}.message-row>.message{min-width:0;max-width:100%}.message-row.mine{align-self:flex-end}.message-row>.message p{color:#aaacb0;border-color:var(--bg-e7e9ed,#e7e9ed);line-height:1.8}.message-row>.message.mine p{background:var(--bg-ebedf1,#ebedf1);border-color:var(--bg-e4e6ea,#e4e6ea);color:#9ea0a4}.message-row>.message time{color:#c5c7cb;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.message-row>.message.mine time{justify-content:flex-end}.message-row>.message time>span{color:#bdbfc3;align-items:center;gap:3px;font-size:15px;display:flex}.message-image{border:1px solid var(--bg-e3e5e9,#e3e5e9);background:var(--bg-f1f3f7,#f1f3f7);border-radius:9px;max-width:300px;margin-top:7px;display:block;overflow:hidden}.message-image>img{object-fit:cover;width:100%;max-height:300px;display:block}.typing-line{color:#bcbec2;align-items:center;gap:8px;min-height:25px;padding:0 25px;font-size:15px;display:flex}.typing-dots{gap:3px;display:flex}.typing-dots>i{background:var(--bg-bbbdc1,#bbbdc1);border-radius:50%;width:3px;height:3px;animation:1s infinite alternate typing}.typing-dots>i:nth-child(2){animation-delay:.2s}.typing-dots>i:nth-child(3){animation-delay:.4s}.messenger-input{background:var(--bg-fffefa,#fffefa);border-top:1px solid var(--bg-eaecf0,#eaecf0);align-items:center;gap:14px;padding:16px 23px 10px;display:flex}.messenger-input>textarea{border:1px solid var(--bg-e4e6ea,#e4e6ea);background:var(--bg-f7f9fd,#f7f9fd);color:#a6a8ac;resize:vertical;border-radius:9px;outline:none;flex:1;min-width:0;min-height:45px;max-height:160px;padding:13px 14px;font-size:15px;line-height:1.6}.messenger-input>.btn{min-height:45px;padding:13px}.message-upload{color:#b9bbbf}.messenger-footnote{background:var(--bg-fffefa,#fffefa);color:#c6c8cc;justify-content:center;align-items:center;gap:5px;padding:0 20px 13px;font-size:15px;line-height:1.6;display:flex}.message-attachment{background:var(--bg-fffefa,#fffefa);border-top:1px solid var(--bg-ebedf1,#ebedf1);padding:13px 25px;position:relative}.message-attachment>img{object-fit:cover;border-radius:7px;max-width:150px;height:80px;display:block}.message-attachment>button{color:#babcc0;background:#fff;position:absolute;top:9px;left:140px}.messenger-welcome{background:0 0;border:0;border-radius:0;flex:1;gap:19px;min-height:400px;padding:60px}.messenger-welcome>h2{letter-spacing:-.8px;color:#a2a4a8;max-width:400px;font-size:25px;line-height:1.5}.messenger-welcome>p{color:#bdbfc3;font-size:15px}.messenger-welcome .btn{margin-top:8px;font-size:15px}.welcome-bubbles{color:#d0d2d6;width:120px;height:104px;margin-bottom:5px;display:block;position:relative}.welcome-bubbles>svg:first-child{stroke-width:1px;position:absolute;top:0;left:0}.welcome-bubbles>svg:last-child{background:var(--bg-edeff3,#edeff3);border:1px solid var(--bg-e4e6ea,#e4e6ea);color:#bcbec2;border-radius:50%;width:57px;height:57px;padding:12px;position:absolute;bottom:9px;right:3px}.messenger-welcome>.eyebrow{color:#c3c5c9;margin:0;font-size:15px}.conversation-details{background:var(--bg-f1f3f7,#f1f3f7);border-bottom:1px solid var(--bg-e3e5e9,#e3e5e9);max-height:240px;padding:19px 23px;overflow-y:auto}.participants{flex-wrap:wrap;gap:15px;margin-bottom:16px;display:flex}.participants>button{color:#b4b6ba;background:0 0;align-items:center;gap:7px;padding:0;font-size:15px;display:flex}.conversation-details>.messenger-search{background:var(--bg-fbfcf6,#fbfcf6);margin:14px 0 0}.conversation-details>label:not(.messenger-search){color:#b6b8bc;align-items:center;gap:10px;font-size:15px;display:flex}.conversation-details select{color:#b3b5b9;border:1px solid var(--bg-e3e5e9,#e3e5e9);background:var(--bg-fffefa,#fffefa);border-radius:6px;max-width:210px;padding:8px;font-size:15px}.conversation-details>.text-link{color:#ba9c7b;font-size:15px}.conversation-error{background:var(--bg-fff1dd,#fff1dd);color:#bba071;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:15px;display:flex}.conversation-error>button{color:#c78f5a;background:0 0;font-size:15px;text-decoration:underline}.live-connection{background:var(--bg-edeff3,#edeff3);border:1px solid var(--bg-e5e7eb,#e5e7eb);color:#aeb0b4;letter-spacing:1px;border-radius:7px;align-items:center;gap:8px;padding:10px 15px;font-size:15px;font-weight:600;display:flex}.live-connection>i{background:var(--bg-b4b6ba,#b4b6ba);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #b4b6ba20}.live-connection.offline{background:var(--bg-f8efdf,#f8efdf);color:#c2a376;border-color:var(--bg-efe1c8,#efe1c8)}.live-connection.offline>i{background:var(--bg-d1b482,#d1b482)}.sharing-bar{align-items:center;gap:17px;margin-bottom:22px;padding:21px 24px;display:flex}.sharing-icon{background:var(--bg-f0f2f6,#f0f2f6);color:#babcc0;border:1px solid var(--bg-e8eaee,#e8eaee);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sharing-bar h3{color:#a0a2a6;letter-spacing:-.3px;font-size:15px;font-weight:600}.sharing-bar p{color:#bec0c4;margin-top:7px;font-size:15px;line-height:1.8}.sharing-bar.sharing{background:var(--bg-f0f2f6,#f0f2f6);border-color:var(--bg-dfe1e5,#dfe1e5)}.sharing-bar.sharing .sharing-icon{background:var(--bg-eaecf0,#eaecf0);color:#aeb0b4;border-color:var(--bg-e1e3e7,#e1e3e7)}.sharing-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.sharing-controls select{background:var(--bg-f9fbf3,#f9fbf3);border:1px solid var(--bg-e4e6ea,#e4e6ea);color:#b2b4b8;border-radius:7px;outline:none;max-width:210px;padding:12px 11px;font-size:15px}.sharing-controls .btn{min-height:40px;padding:12px 14px;font-size:15px}.stop-sharing{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e2e4e8,#e2e4e8);color:#b9916a}.live-layout{grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 355px);min-height:530px;max-height:850px;display:grid;overflow:hidden}.live-people{border-right:1px solid var(--bg-e5e7eb,#e5e7eb);flex-direction:column;min-height:0;display:flex}.live-people-heading{padding:23px 22px 17px}.live-people-heading h2{color:#9c9ea2;letter-spacing:-.5px;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.live-people-heading h2>span{background:var(--bg-eff1f5,#eff1f5);color:#babcc0;border-radius:5px;padding:3px 7px;font-size:15px}.live-people-heading p{color:#bfc1c5;margin-top:7px;font-size:15px}.live-filter{background:var(--bg-f2f4f8,#f2f4f8);border-radius:6px;gap:3px;margin:0 19px 17px;padding:3px;display:flex}.live-filter>button{color:#bfc1c5;background:0 0;border-radius:4px;flex:1;padding:8px 5px;font-size:15px}.live-filter>button.active{background:var(--bg-fffefa,#fffefa);color:#afb1b5;box-shadow:0 1px 3px #63656920}.live-people>.messenger-search{margin:0 19px 13px}.live-people-list{flex:1;min-height:0;overflow-y:auto}.live-person{text-align:left;background:0 0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:17px 20px;display:flex}.live-person:hover{background:var(--bg-f5f7fb,#f5f7fb)}.live-person.active{background:var(--bg-f2f4f8,#f2f4f8);border-left-color:var(--bg-eda16a,#eda16a)}.live-person>span:nth-child(2){flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.live-person b{color:#b0b2b6;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.live-person small{color:#c6c8cc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.live-person>span:nth-child(2)>span{color:#cbcdd1;align-items:center;gap:5px;font-size:15px;display:flex}.live-person>span:nth-child(2)>span>i{background:var(--bg-c1c3c7,#c1c3c7);border-radius:50%;width:4px;height:4px}.live-person>svg{color:#c9cbcf}.live-empty{text-align:center;color:#d8dade;padding:45px 25px}.live-empty h3{color:#bcbec2;letter-spacing:-.4px;margin-top:17px;font-size:16px;font-weight:600;line-height:1.7}.live-empty p{color:#c7c9cd;margin-top:13px;font-size:15px;line-height:1.9}.live-privacy{border-top:1px solid var(--bg-eef0f4,#eef0f4);color:#c8cace;background:var(--bg-fbfcf5,#fbfcf5);gap:9px;margin-top:auto;padding:20px;display:flex}.live-privacy p{font-size:15px;line-height:1.8}.live-map{background:var(--bg-e8eaee,#e8eaee);isolation:isolate;min-width:0;position:relative}.live-map-canvas{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.live-map-top{z-index:500;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;top:19px;left:19px;right:19px}.live-map-top>span{background:var(--ml-overlay,#fffefaf0);border:1px solid var(--bg-e5e7eb,#e5e7eb);color:#b4b6ba;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:15px;display:flex;box-shadow:0 3px 12px #66686c12}.live-map-top>button{background:var(--ml-overlay,#fffefaf0);color:#bbbdc1;border:1px solid var(--bg-e8eaee,#e8eaee);border-radius:7px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;display:flex}.live-map-top>button.active{background:var(--bg-f6f8fc,#f6f8fc);color:#b4b6ba;border-color:var(--bg-d3d5d9,#d3d5d9)}.live-map-status{z-index:500;color:#b4b6ba;background:var(--ml-overlay,#fffefae6);border-top:1px solid var(--bg-e7e9ed,#e7e9ed);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:center;gap:7px;padding:10px 15px;font-size:15px;display:flex;position:absolute;bottom:0;left:0;right:0}.live-map-status>span{margin-left:auto}.live-map .leaflet-control-zoom{margin-bottom:48px!important}.live-map .leaflet-control-attribution{bottom:29px}.live-person-detail{z-index:600;background:var(--ml-overlay,#fffefaf5);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid var(--bg-e3e5e9,#e3e5e9);border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex;position:absolute;bottom:55px;left:20px;right:65px;box-shadow:0 10px 25px #47494d13}.live-person-detail>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.live-person-detail b{color:#a6a8ac;font-size:15px;font-weight:600}.live-person-detail span{color:#bcbec2;font-size:15px;line-height:1.7}.live-person-detail small{color:#c8cace;font-size:15px}.live-person-detail>button:not(.icon-btn){color:#afb1b5;background:0 0;align-items:center;gap:5px;padding:5px;font-size:15px;display:flex}.live-person-detail>.icon-btn{color:#c7c9cd}.live-marker{border:3px solid var(--bg-aeb0b4,#aeb0b4);background:#fff;border-radius:50% 50% 50% 3px;width:46px;height:46px;position:relative;transform:rotate(-45deg);box-shadow:0 3px 15px #55575b30}.live-marker>span{color:#b2b4b8;background:var(--bg-f0f2f6,#f0f2f6);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-family:Archivo,Arial,sans-serif;font-size:15px;font-weight:600;display:flex;overflow:hidden;transform:rotate(45deg)}.live-marker img{object-fit:cover;width:100%;height:100%}.live-marker>b{transform-origin:top;white-space:nowrap;color:#abadb1;background:var(--bg-fffefa,#fffefa);border-radius:4px;padding:4px 7px;font-family:Archivo,Arial,sans-serif;font-size:15px;font-weight:500;display:block;position:absolute;top:55px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 2px 6px #64666a16}.live-marker.self{border-color:#f76707}.live-marker.self>span{background:var(--bg-faf0e0,#faf0e0);color:#c39f76}.live-marker.selected{box-shadow:0 0 0 7px #bbbdc130,0 3px 15px #55575b30}.live-explainer{color:#bec0c4;align-items:flex-start;gap:10px;padding:19px 5px 0;display:flex}.live-explainer p{font-size:15px;line-height:1.8}.notifications-list{max-width:900px;overflow:hidden}.notification{text-align:left;border-bottom:1px solid var(--bg-eef0f4,#eef0f4);background:0 0;align-items:center;gap:16px;width:100%;padding:23px 25px;display:flex}.notification:last-child{border:0}.notification.unread{background:var(--bg-f2f4f8,#f2f4f8)}.notification>span:nth-child(2){color:#b6b8bc;flex:1;font-size:15px;line-height:1.8}.notification b{color:#a8aaae;font-weight:600}.notification small{color:#c8cace;margin-top:5px;font-size:15px;display:block}.notification>i{background:var(--bg-df9d65,#df9d65);border-radius:50%;width:6px;height:6px}.notification>svg{color:#c8cace}.notifications-list .empty{border:0}.profile-main .empty h3,.social-empty h3{color:#b3b5b9}.profile-main .empty p,.social-empty p{color:#bec0c4}.social-aside .social-card p,.profile-hero p,.live-explainer p{overflow-wrap:anywhere}@keyframes typing{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@media (min-width:1500px){.community-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.profile-layout{grid-template-columns:310px minmax(0,1fr);gap:30px}.profile-cover{height:260px}.profile-identity{gap:28px;padding:28px 35px 16px}.profile-stats{padding-left:178px}.messenger,.live-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-height:850px) and (min-width:701px){.sidebar-tip{display:none}.sidebar .nav-label{margin-top:32px}.sidebar nav button{padding-top:12px;padding-bottom:12px}.messenger{min-height:480px}.live-layout{min-height:450px}}@media (max-width:1200px){.community-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.social-aside>.social-card{padding:19px}.composer{padding:20px 18px 15px}.composer-bottom>small{display:none}.post>header{padding:20px 20px 0}.post-text{padding:17px 20px 20px}.post-counts{padding:14px 20px}.post-actions{margin:0 20px}.post-actions>button{gap:6px;font-size:15px}.mini-profile>div:last-of-type{gap:18px}.aside-live h3{font-size:17px}.profile-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.profile-cover{height:200px}.profile-identity{align-items:flex-start;gap:17px;padding:20px 24px 15px}.profile-identity>.avatar{width:99px;height:99px;margin-top:-65px}.identity-text h1{font-size:25px}.identity-text p{gap:6px;font-size:15px}.identity-actions{flex-wrap:wrap;justify-content:flex-end;max-width:260px}.identity-actions .btn{padding:10px;font-size:15px}.profile-stats{gap:20px;padding-left:140px}.profile-stats>button{gap:5px;font-size:15px}.profile-stats b{font-size:16px}.profile-tabs{gap:24px;padding:0 24px}.profile-tabs>button,.profile-about h3,.about-bio,.profile-about li,.profile-main .composer-bottom>.btn{font-size:15px}.garage-grid,.profile-friend-grid{grid-template-columns:1fr}.messenger{grid-template-columns:260px minmax(0,1fr)}.messenger-list-title{padding:20px 17px}.messenger-list-title h2{font-size:15px}.messenger-thread{gap:9px;padding:15px 14px}.messenger-thread b{font-size:15px}.messenger-thread>.avatar{width:34px;height:34px;font-size:15px}.messenger-thread small{font-size:15px}.conversation-heading{gap:10px;padding:19px}.conversation-heading h2{font-size:15px}.messenger-body{padding:20px 18px 7px}.messenger-input{gap:10px;padding:15px 17px 10px}.messenger-welcome{padding:35px}.messenger-welcome>h2{font-size:22px}.sharing-bar{flex-wrap:wrap;gap:13px;padding:19px}.sharing-bar>div:first-of-type{flex:1}.sharing-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:61px}.sharing-controls .btn{margin-left:auto}.live-layout{grid-template-columns:250px minmax(0,1fr)}.live-map-top{flex-wrap:wrap;gap:10px;left:12px;right:12px}.live-map-top>span,.live-map-top>button{padding:9px 10px;font-size:15px}.live-person-detail{flex-wrap:wrap;gap:9px;padding:13px;left:12px;right:50px}.live-person-detail>div{min-width:135px}.live-person-detail b,.live-person-detail span{font-size:15px}.live-person-detail>.avatar{width:32px;height:32px;font-size:15px}.live-person-detail>.icon-btn{position:absolute;top:8px;right:7px}.live-person-detail>button:not(.icon-btn){margin-left:41px}.live-people-heading{padding:22px 18px 17px}.live-person{gap:9px;padding:16px 14px}.live-person>.avatar{width:33px;height:33px;font-size:15px}.live-person b,.live-person small{font-size:15px}.live-privacy{padding:17px 15px}.live-privacy p{font-size:15px}.friend-grid{grid-template-columns:repeat(2,1fr)}.profile-main .post-actions>button:last-child{display:none}}@media (max-width:980px){.community-layout{grid-template-columns:1fr}.community-layout>.social-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid;position:relative}.community-layout>.social-aside .mini-profile{display:none}.community-note{grid-column:1/-1}.profile-layout{grid-template-columns:1fr}.profile-about{display:none;position:relative}.profile-cover{height:200px}.profile-identity{flex-wrap:wrap;gap:16px;padding:18px 24px}.profile-identity>.avatar{width:95px;height:95px}.identity-text{padding-top:0}.identity-text h1{font-size:24px}.identity-actions{justify-content:flex-start;max-width:none;margin-top:3px;margin-left:111px}.profile-stats{gap:21px;padding-top:5px;padding-left:24px}.profile-tabs{gap:25px}.garage-grid,.profile-friend-grid{grid-template-columns:1fr 1fr}.messenger{grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 210px);min-height:540px}.messenger-page-title h1{font-size:23px}.messenger-list-title h2{font-size:15px}.messenger-list-title{padding:20px 13px}.messenger-thread{gap:8px;padding:15px 11px}.messenger-thread b{font-size:15px}.messenger-thread>.avatar,.messenger-thread>.group-avatar{width:31px;height:31px;font-size:15px}.messenger-thread>.group-avatar>svg{width:16px}.messenger-thread small{font-size:15px}.messenger-search{margin-left:12px;margin-right:12px;padding:9px}.messenger-search input,.thread-meta time{font-size:15px}.conversation-heading{gap:8px;padding:17px 14px}.conversation-heading h2,.conversation-heading p{font-size:15px}.conversation-heading>.group-avatar{width:34px;height:34px}.messenger-body{padding:16px 14px 8px}.message-row{gap:7px;max-width:95%}.message-row>.avatar-button .avatar{width:26px;height:26px;font-size:15px}.message-row>.message p{padding:10px 12px;font-size:15px}.message-row>.message small{font-size:15px}.message-row>.message time{gap:4px;font-size:15px}.message-row>.message time>span{font-size:15px}.messenger-input{gap:8px;padding:13px 12px 9px}.messenger-input>textarea{min-height:39px;padding:10px;font-size:15px}.messenger-input>.btn{min-height:39px;padding:11px}.messenger-input .message-upload>svg{width:18px}.messenger-footnote{padding:0 12px 11px;font-size:15px;line-height:1.8}.messenger-welcome{padding:25px}.messenger-welcome>h2{font-size:19px}.messenger-welcome>p{font-size:15px}.messenger-welcome .btn{padding:12px;font-size:15px}.live-layout{grid-template-columns:210px minmax(0,1fr);min-height:500px}.live-filter{margin-left:12px;margin-right:12px}.live-filter>button{font-size:15px}.live-person{gap:8px;padding:15px 10px}.live-person b{font-size:15px}.live-person>.avatar{width:30px;height:30px;font-size:15px}.live-person>svg{display:none}.live-people>.messenger-search{margin-left:12px;margin-right:12px}.sharing-bar h3,.sharing-bar p{font-size:15px}.live-page-heading h1{font-size:23px}.live-page-heading p,.live-map-top>span{font-size:15px}.live-map-top>button{gap:5px;font-size:15px}.live-person-detail{padding:12px;bottom:55px;right:46px}.live-person-detail>div{flex:1;min-width:0}.live-person-detail>button:not(.icon-btn){justify-content:flex-start;width:100%;margin-left:0;font-size:15px}.live-map-status{gap:5px;padding:10px;font-size:15px}.live-map-status>span{display:none}.profile-main .post-actions>button:last-child{display:flex}.social-section-heading h2{font-size:19px}.social-tabs{gap:22px}.social-tabs>button{font-size:15px}.about-full{padding:25px}}@media (max-width:700px){.sidebar .nav-label{margin-top:30px}.sidebar nav button{padding-top:12px;padding-bottom:12px}.sidebar-tip{display:none}.sidebar nav{gap:5px}.sidebar-bottom{padding-top:20px}.social-card{border-radius:11px}.social-tabs{gap:23px}.social-tabs>button{padding:17px 0;font-size:15px}.community-layout{gap:22px}.composer{padding:18px 17px 14px}.composer-top{gap:11px}.composer-top .avatar{width:34px;height:34px;font-size:15px}.composer-top textarea{min-height:90px;padding-top:2px;font-size:15px}.composer-bottom{gap:8px}.composer-bottom .upload-btn{gap:6px;font-size:15px}.composer-bottom>.btn{gap:7px;min-height:35px;padding:10px 12px;font-size:15px}.feed-filters{gap:3px}.feed-filters>button{padding:8px 9px;font-size:15px}.feed-filters>span{font-size:15px}.post>header{padding:19px 18px 0}.post-person{gap:10px}.post-person>.avatar{width:35px;height:35px;font-size:15px}.post-person b,.post-person small{font-size:15px}.post-text{padding:17px 18px 19px;font-size:15px;line-height:1.9}.post-counts{padding:13px 18px;font-size:15px}.post-counts>button{font-size:15px}.post-actions{gap:3px;margin:0 15px}.post-actions>button{gap:6px;padding:12px 3px;font-size:15px}.post-actions>button>svg{width:15px}.post-comments{padding:19px 17px}.comment>div{padding:10px 12px}.comment p{font-size:15px}.post-comments>form{gap:8px}.post-comments>form>input{padding:11px 12px;font-size:15px}.community-layout>.social-aside{grid-template-columns:1fr}.aside-live h3{font-size:22px}.aside-live p{font-size:15px}.social-aside>.social-card{padding:22px}.community-note{padding:0 3px}.community-note p{font-size:15px}.social-empty{min-height:280px}.friend-grid{grid-template-columns:1fr;gap:16px}.friend-card{padding:23px}.friend-name .avatar{width:75px;height:75px}.friend-name h3{font-size:20px}.friend-name>span:last-child,.friend-card>p{font-size:15px}.friend-card-actions .btn{padding:12px;font-size:15px}.friend-card-actions .friend-actions{flex:0}.profile-hero{border-left:0;border-right:0;border-radius:0;margin:-26px -20px 24px}.profile-cover{height:190px}.profile-cover-tag{gap:6px;padding:8px 10px;font-size:15px;bottom:15px;right:15px}.profile-cover-tag svg{width:13px}.cover-edit{gap:6px;padding:8px 11px;font-size:15px;top:15px;right:15px}.profile-identity{align-items:flex-start;gap:13px;padding:18px 20px 16px}.profile-identity>.avatar{border-width:5px;width:93px;height:93px;margin-top:-61px;font-size:28px}.identity-text{padding-top:0}.identity-text .eyebrow{letter-spacing:1px;font-size:15px;line-height:1.6}.identity-text h1{font-size:25px}.identity-text p{gap:5px;margin-top:6px;font-size:15px;line-height:1.7}.identity-text p>svg{width:12px;height:12px}.identity-text p>span{padding:0 1px}.identity-actions{gap:8px;width:100%;margin:3px 0 0}.identity-actions .friend-actions,.identity-actions .friend-actions>.btn,.identity-actions>.btn:first-child{flex:1}.identity-actions .btn{min-height:39px;padding:11px;font-size:15px}.identity-actions .square{padding:10px 12px;flex:0!important}.profile-stats{flex-wrap:wrap;gap:20px;padding:2px 20px 22px}.profile-stats>button{gap:5px;font-size:15px}.profile-stats b{font-size:16px}.profile-stats .pace{margin-left:0;padding:4px 7px;font-size:15px}.profile-tabs{gap:25px;padding:0 20px}.profile-tabs>button{padding:16px 0;font-size:15px}.profile-layout{display:block}.profile-main .social-empty h3,.profile-main .empty h3{font-size:18px}.profile-main .empty p{font-size:15px}.profile-main .post-actions>button:last-child{display:none}.profile-main .demo-notice{font-size:15px}.garage-grid{grid-template-columns:1fr}.bike-image{height:220px}.bike-card h3{font-size:20px}.bike-card p,.bike-card .text-link{font-size:15px}.social-section-heading{align-items:flex-start;gap:15px;margin-bottom:19px}.social-section-heading h2{font-size:21px;line-height:1.5}.social-section-heading p{font-size:15px;line-height:1.8}.social-section-heading>.btn{gap:7px;padding:12px;font-size:15px}.social-section-heading>.btn>svg{width:15px}.bike-form{padding:20px}.profile-ride{gap:12px;padding:19px 16px}.profile-ride>.group-avatar{border-radius:9px;width:36px;height:36px}.profile-ride b{font-size:15px;line-height:1.7}.profile-ride small{font-size:15px}.profile-friend-grid{grid-template-columns:1fr}.compact-friend{padding:20px}.profile-gallery{grid-template-columns:1fr 1fr;gap:10px}.about-full{padding:23px}.about-full h2{font-size:23px;line-height:1.5}.about-full>.description{font-size:15px;line-height:1.9}.about-details{grid-template-columns:1fr;gap:23px}.about-details span,.about-details b{font-size:15px}.edit-cover{height:155px;padding:15px}.edit-cover>.upload-btn{padding:9px 11px;font-size:15px}.edit-avatar{align-items:flex-end;gap:15px;margin-top:-34px;padding:0 20px}.edit-avatar>.avatar{width:86px;height:86px;font-size:26px}.edit-avatar>.upload-btn{margin-bottom:12px;font-size:15px}.edit-fields{padding:25px 20px}.edit-fields>div>h3{font-size:20px}.edit-fields .field-row{grid-template-columns:1fr;gap:18px}.edit-fields input,.edit-fields select{font-size:15px}.edit-save{text-align:center;flex-direction:column;align-items:stretch;gap:18px}.edit-save>span{font-size:15px}.back-link{margin-bottom:20px;font-size:15px}.messenger-main{padding:23px 0 0}.messenger-page-title{margin-bottom:20px;padding:0 20px}.messenger-page-title h1{font-size:23px;line-height:1.5}.messenger-page-title .eyebrow{letter-spacing:1.2px;font-size:15px}.messenger{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 177px);min-height:460px;max-height:none;display:flex}.messenger-list{border:0;width:100%}.messenger-current,.messenger.has-room .messenger-list{display:none}.messenger.has-room .messenger-current{width:100%;display:flex}.messenger-list-title{padding:23px 22px 20px}.messenger-list-title h2{font-size:20px}.messenger-list-title h2>span{padding:4px 7px;font-size:15px}.messenger-list-title>.icon-btn{padding:7px}.messenger-search{margin-left:20px;margin-right:20px;padding:12px}.messenger-search input{font-size:15px}.messenger-thread{border-left-width:3px;gap:13px;padding:18px 20px}.messenger-thread>.avatar,.messenger-thread>.group-avatar{width:43px;height:43px;font-size:15px}.messenger-thread>.group-avatar>svg{width:21px}.messenger-thread b,.messenger-thread small{font-size:15px}.thread-meta{gap:11px}.thread-meta time{font-size:15px}.thread-meta>i{width:18px;height:18px;font-size:15px}.new-conversation{padding:25px 23px}.new-conversation h3,.new-conversation>p{font-size:15px}.new-conversation>button{padding:9px 0;font-size:15px}.new-group{margin:0 20px 20px;padding:18px}.new-group h3{font-size:15px}.new-group>input,.new-group>.btn{padding:12px;font-size:15px}.group-people>label{gap:11px;font-size:15px}.group-people input{width:15px;height:15px}.new-group>small{font-size:15px}.message-back{margin-left:-3px;display:flex}.conversation-heading{gap:11px;padding:16px 17px}.conversation-heading h2,.conversation-heading p{font-size:15px}.conversation-heading .avatar,.conversation-heading>.group-avatar{width:35px;height:35px;font-size:15px}.conversation-heading>.icon-btn:last-child{padding-left:3px;padding-right:3px}.messenger-body{gap:18px;padding:20px 16px 7px}.message-row{gap:8px;max-width:95%}.message-row>.avatar-button .avatar{width:28px;height:28px;font-size:15px}.message-row>.message p{padding:11px 13px;font-size:15px;line-height:1.7}.message-row>.message small{font-size:15px}.message-row>.message time{gap:7px;font-size:15px}.message-row>.message time>span{font-size:15px}.messenger-input{gap:12px;padding:13px 16px 9px}.messenger-input>textarea{min-height:42px;padding:11px 12px;font-size:15px}.messenger-input>.btn{min-height:42px;padding:12px}.messenger-input .message-upload>svg{width:21px}.messenger-footnote{gap:5px;padding:0 15px 13px;font-size:15px;line-height:1.8}.messenger-body .empty h3{font-size:18px}.messenger-body .empty p{font-size:15px}.messenger-main>footer{padding:20px}.messenger-main .active-location{margin:0 15px 20px}.conversation-details{max-height:260px;padding:20px}.conversation-details>label:not(.messenger-search){flex-direction:column;align-items:flex-start;font-size:15px}.conversation-details select{width:100%;max-width:none;padding:10px;font-size:15px}.conversation-details>.messenger-search{padding:11px}.participants>button{gap:7px;font-size:15px}.conversation-details>.text-link{font-size:15px}.live-page-heading{align-items:center;gap:15px}.live-page-heading h1{font-size:25px}.live-page-heading p{max-width:250px;font-size:15px}.live-connection{letter-spacing:.6px;white-space:nowrap;gap:6px;padding:9px;font-size:15px}.live-connection>i{width:5px;height:5px}.sharing-bar{gap:12px;margin-bottom:20px;padding:19px}.sharing-icon{border-radius:10px;width:43px;height:43px}.sharing-icon>svg{width:21px}.sharing-bar h3{font-size:15px;line-height:1.5}.sharing-bar p{font-size:15px;line-height:1.8}.sharing-controls{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-left:0;padding-top:6px;display:flex}.sharing-controls select{width:100%;max-width:none;padding:12px;font-size:15px}.sharing-controls .btn{width:100%;margin-left:0;padding:12px;font-size:15px}.live-layout{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.live-map{order:-1;height:430px;min-height:430px}.live-people{border-right:0;border-top:1px solid var(--bg-e7e9ed,#e7e9ed)}.live-people-heading{justify-content:space-between;align-items:center;padding:21px 20px 17px;display:flex}.live-people-heading h2{font-size:19px}.live-people-heading p{margin:0;font-size:15px}.live-filter{margin:0 18px 17px}.live-filter>button{padding:10px;font-size:15px}.live-people>.messenger-search{margin-left:18px;margin-right:18px;padding:11px}.live-people-list{min-height:0;max-height:320px;overflow-y:auto}.live-person{gap:12px;padding:17px}.live-person>.avatar{width:38px;height:38px;font-size:15px}.live-person b,.live-person small{font-size:15px}.live-person>span:nth-child(2)>span{gap:6px;font-size:15px}.live-person>svg{display:block}.live-empty{padding:25px 30px 35px}.live-empty h3{font-size:18px}.live-empty p{max-width:300px;margin-left:auto;margin-right:auto;font-size:15px}.live-privacy{gap:11px;padding:20px}.live-privacy p{font-size:15px}.live-map-top{flex-wrap:nowrap;gap:7px;top:14px;left:12px;right:12px}.live-map-top>span{padding:10px;font-size:15px}.live-map-top>button{gap:5px;padding:10px;font-size:15px}.live-person-detail{gap:10px;padding:14px 12px;bottom:50px;left:12px;right:50px}.live-person-detail>.avatar{width:35px;height:35px;font-size:15px}.live-person-detail>div{min-width:0}.live-person-detail b{font-size:15px}.live-person-detail span,.live-person-detail small{font-size:15px;line-height:1.7}.live-person-detail>button:not(.icon-btn){width:calc(100% - 45px);margin-left:45px;font-size:15px}.live-map-status{padding:10px 12px;font-size:15px}.live-explainer{gap:9px;padding:18px 0 0}.live-explainer p{font-size:15px}.active-location{flex-wrap:wrap;gap:8px;padding:12px;font-size:15px}.active-location>span{flex:1;min-width:170px}.active-location>button{font-size:15px}.active-location>button:first-of-type{margin-left:0}.notification{gap:12px;padding:20px 18px}.notification>span:nth-child(2),.notification small{font-size:15px}.notification>.avatar{width:35px;height:35px;font-size:15px}.notification>svg{width:14px}.notifications-list .empty{min-height:350px}.upload-preview,.upload-preview>img{max-height:260px}}.social-tabs>button{color:#8a8c90}.social-tabs>button.active{color:var(--tx-525458,#525458)}.post-person b,.friend-name h3,.identity-text h1,.messenger-list-title h2,.conversation-heading h2{color:var(--tx-5b5d61,#5b5d61)}.post-text{color:var(--tx-76787c,#76787c)}.post-person small,.post-counts,.post-counts>button{color:#97999d}.post-actions>button{color:#95979b}.post-actions .liked{color:#dc7545}.comment b{color:var(--tx-7a7c80,#7a7c80)}.comment p{color:#8c8e92}.comment small{color:#a2a4a8}.composer-top textarea{color:var(--tx-797b7f,#797b7f)}.composer-top textarea::placeholder,.feed-filters>span{color:#a2a4a8}.upload-btn{color:#8c8e92}.social-empty h3,.profile-main .empty h3,.social-empty p,.profile-main .empty p{color:#939599}.profile-about h3,.profile-friends h3,.aside-live h3,.about-full h2,.social-section-heading h2{color:var(--tx-737579,#737579)}.about-bio,.profile-about li,.aside-live p{color:#96989c}.identity-text p{color:#95979b}.identity-text .eyebrow{color:#a1a3a7}.profile-stats>button{color:#96989c}.profile-stats b{color:var(--tx-7d7f83,#7d7f83)}.about-full>.description{color:#8c8e92}.about-details b{color:var(--tx-888a8e,#888a8e)}.about-details span{color:#a6a8ac}.bike-card h3{color:var(--tx-7f8185,#7f8185)}.bike-card p{color:#9d9fa3}.friend-card>p{color:#909296}.friend-name>span:last-child{color:#a4a6aa}.friend-card .friend-actions .btn{font-size:15px}.messenger-thread small{color:#abadb1}.thread-meta time{color:#b1b3b7}.messenger-search input{color:#929498}.messenger-search input::placeholder{color:#aaacb0}.new-conversation h3{color:#9fa1a5}.new-conversation>p{color:#a6a8ac}.new-conversation>button{color:#999b9f}.conversation-heading p{color:#a6a8ac}.message-row>.message p{color:var(--tx-7f8185,#7f8185)}.message-row>.message.mine p{color:var(--tx-727478,#727478)}.message-row>.message small{color:#a1a3a7}.message-row>.message time{color:#adafb3}.message-row>.message time>span{color:#9ea0a4}.messenger-input>textarea::placeholder{color:#acaeb2}.messenger-footnote{color:#b1b3b7}.messenger-body .empty h3{color:#919397}.messenger-body .empty p{color:#adafb3}.messenger-welcome>h2{color:var(--tx-85878b,#85878b)}.messenger-welcome>p{color:#a6a8ac}.messenger-welcome>.eyebrow{color:#aeb0b4}.messenger-list-title h2>span{color:#9c9ea2}.messenger-thread.active{border-left-color:var(--bg-ed824a,#ed824a)}.sharing-bar h3,.live-people-heading h2{color:#8a8c90}.sharing-bar p{color:#a3a5a9}.sharing-controls select{color:#989a9e}.live-page-heading h1{color:var(--tx-686a6e,#686a6e)}.live-connection{color:#97999d}.live-person b{color:var(--tx-86888c,#86888c)}.live-person small{color:#a9abaf}.live-person>span:nth-child(2)>span{color:#b2b4b8}.live-empty h3{color:#9c9ea2}.live-empty p{color:#aeb0b4}.live-privacy p,.live-explainer p{color:#a3a5a9}.live-person-detail b{color:var(--tx-84868a,#84868a)}.live-person-detail span{color:#a3a5a9}.live-person-detail small{color:#b1b3b7}.live-map-top>span,.live-map-top>button{color:#9a9ca0}.live-filter>button{color:#aaacb0}.live-filter>button.active{color:#8e9094}.live-map-status{color:#a4a6aa}.live-marker>b{color:var(--tx-888a8e,#888a8e)}.notification b{color:#8e9094}.notification>span:nth-child(2){color:#a2a4a8}.notification small{color:#b3b5b9}.edit-fields label{color:#94969a}.edit-fields>div>h3{color:var(--tx-84868a,#84868a)}.edit-fields>div>p{color:#acaeb2}.compact-friend b{color:#8d8f93}.compact-friend small{color:#b1b3b7}.profile-ride b{color:var(--tx-898b8f,#898b8f)}.profile-ride small{color:#abadb1}.mini-profile h3{color:var(--tx-6b6d71,#6b6d71)}.mini-profile>p,.mini-profile>div:last-of-type>span{color:#a1a3a7}.mini-profile>div:last-of-type b{color:var(--tx-85878b,#85878b)}.active-location{color:var(--tx-888a8e,#888a8e)}.new-group h3{color:#8e9094}.new-group>input{color:#95979b}.group-people>label{color:#9fa1a5}.conversation-details select,.conversation-details>label:not(.messenger-search){color:#a0a2a6}.participants>button{color:#9ea0a4}.live-explainer a{color:#8f9195;text-underline-offset:2px;text-decoration:underline}.sidebar-tip{display:none}.sidebar .nav-label{margin:25px 0 15px 10px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#5c5e62 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar nav button{flex-shrink:0;gap:11px;padding:10px 11px;font-size:15px}.sidebar nav button>svg{width:18px;height:18px}.sidebar-bottom{flex-shrink:0;padding-top:14px}.sidebar .online-status{padding-bottom:15px}.sidebar .user-menu{padding-top:17px}.portal-heading h1{letter-spacing:-1px;font-size:30px;line-height:1.4}.portal-heading p{color:#94969a;max-width:710px;font-size:15px;line-height:1.8}.portal-heading>.btn{gap:8px;padding:13px 17px;font-size:15px}.portal-hero{color:#f8faf3;background:#36383c;border-radius:16px;grid-template-columns:1.5fr 1fr;min-height:310px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.portal-hero>div:first-child{z-index:2;padding:37px 39px;position:relative}.portal-hero .hero-label{color:#bfc1c5;margin-bottom:18px;font-size:15px}.portal-hero h1{color:#fffef7;letter-spacing:-1px;max-width:590px;font-size:32px;line-height:1.4}.portal-hero h1>span{color:#bec0c4;font-weight:500}.portal-hero p{color:#a8aaae;max-width:480px;margin-top:17px;font-size:15px;line-height:1.9}.portal-hero>div>div:last-child{align-items:center;gap:22px;margin-top:24px;display:flex}.portal-hero .btn{min-height:41px;padding:12px 15px;font-size:15px}.hero-secondary{color:#ccced2;background:0 0;align-items:center;gap:9px;padding:0;font-size:15px;display:flex}.portal-hero-art{background:radial-gradient(at 80% 30%,#7c7e8225,#0000 70%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.road-ring{opacity:.65;border:40px solid #494b4f;border-radius:50%;width:310px;height:450px;position:absolute;top:-120px;left:30px;transform:rotate(35deg)}.road-ring:after{content:"";border:1px dashed #caccd05c;border-radius:50%;position:absolute;top:-21px;bottom:-21px;left:-21px;right:-21px}.portal-hero-art>span{z-index:2;color:#d2d4d8;align-items:center;gap:16px;display:flex;transform:rotate(-7deg)}.portal-hero-art>span>svg{color:#f08d55;stroke-width:1.5px;width:43px;height:43px}.portal-hero-art b{letter-spacing:-1px;font-family:Archivo,sans-serif;font-size:30px;font-weight:600;line-height:1.4}.portal-hero-art>small{color:#95979b;letter-spacing:1.6px;font-size:15px;position:absolute;bottom:27px;right:30px}.portal-shortcuts{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:37px;display:grid}.portal-shortcuts>button{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e3e5e9,#e3e5e9);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:18px 14px;display:flex}.portal-shortcuts>button>span{background:var(--bg-eef0f4,#eef0f4);color:#9d9fa3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.portal-shortcuts b{letter-spacing:-.2px;color:var(--tx-737579,#737579);font-size:15px;font-weight:600;line-height:1.6;display:block}.portal-shortcuts small{color:#adafb3;margin-top:5px;font-size:15px;line-height:1.7;display:block}.portal-shortcuts>button>svg{color:#bcbec2;width:13px;margin-left:auto}.portal-shortcuts>button:hover{border-color:var(--bg-cbcdd1,#cbcdd1)}.portal-home-section{margin-bottom:35px}.portal-home-section .section-heading h2{letter-spacing:-.6px;color:var(--tx-636569,#636569);font-size:23px}.portal-home-section .section-heading .eyebrow{color:#a3a5a9;margin-bottom:11px;font-size:15px}.portal-invite{align-items:center;gap:20px;padding:27px;display:flex}.portal-invite>.group-avatar{width:53px;height:53px}.portal-invite>div{flex:1}.portal-invite h3{letter-spacing:-.4px;color:var(--tx-7f8185,#7f8185);font-size:17px;line-height:1.7}.portal-invite p{color:#a7a9ad;margin-top:7px;font-size:15px;line-height:1.8}.portal-invite>.btn{padding:12px 15px;font-size:15px}.portal-bottom-grid{grid-template-columns:1.15fr 1fr;gap:23px;display:grid}.portal-community-invite{background:var(--bg-eef0f4,#eef0f4);border-color:var(--bg-e0e2e6,#e0e2e6);padding:29px}.portal-community-invite>svg{color:#a5a7ab;margin-bottom:20px}.portal-community-invite h2{color:var(--tx-7b7d81,#7b7d81);letter-spacing:-.6px;font-size:23px;font-weight:600;line-height:1.5}.portal-community-invite p{color:#a7a9ad;max-width:420px;margin:17px 0 24px;font-size:15px;line-height:1.9}.portal-mini-discussions{padding:26px}.portal-mini-discussions>h3{color:var(--tx-85878b,#85878b);letter-spacing:-.3px;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:600;display:flex}.portal-mini-discussions>button:not(.text-link){border-top:1px solid var(--bg-edeff3,#edeff3);text-align:left;background:0 0;flex-direction:column;gap:9px;width:100%;padding:15px 0;display:flex}.portal-mini-discussions b{color:#97999d;font-size:15px;font-weight:500;line-height:1.7}.portal-mini-discussions>button>span{color:#b8babe;justify-content:space-between;align-items:center;font-size:15px;display:flex}.portal-mini-discussions>p{color:#aaacb0;margin-bottom:25px;font-size:15px;line-height:1.9}.portal-mini-discussions>.text-link{margin-top:15px}.portal-section-tabs{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.portal-section-tabs>.social-tabs{flex:1}.portal-filters{align-items:center;gap:12px;margin-bottom:24px;display:flex}.portal-filters>label{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-e1e3e7,#e1e3e7);color:#a9abaf;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex}.portal-filters input{color:#8c8e92;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.portal-filters input::placeholder{color:#b3b5b9}.portal-filters>select{border:1px solid var(--bg-e1e3e7,#e1e3e7);background:var(--bg-fffefa,#fffefa);color:#9c9ea2;border-radius:8px;outline:0;min-width:0;max-width:230px;padding:13px 12px;font-size:15px}.portal-results-map{margin-bottom:25px;overflow:hidden}.portal-result-count{color:#aaacb0;margin-bottom:17px;font-size:15px}.event-grid,.article-grid,.place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.event-card,.article-card,.place-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.event-card>div,.article-card>div,.place-card>div{flex-direction:column;flex:1;padding:19px 21px;display:flex}.event-cover,.article-cover,.place-image{background:var(--bg-ebedf1,#ebedf1);text-align:left;flex-shrink:0;width:100%;height:180px;padding:0;display:block;position:relative;overflow:hidden}.event-cover>img,.article-cover>img,.place-image>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.event-cover:hover>img,.article-cover:hover>img,.place-image:hover>img{transform:scale(1.04)}.event-cover-art{color:#ced0d4;background:linear-gradient(130deg,#4f5155,#aeb0b4);justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.event-cover-art:after{content:"";border:2px dashed #dddfe355;border-radius:50%;width:240px;height:200px;position:absolute;top:-110px;right:-120px;transform:rotate(-25deg)}.event-date{background:var(--bg-fffefa,#fffefa);color:#a7a9ad;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:47px;padding:10px 11px;font-size:15px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 3px 10px #33353920}.event-date>b{letter-spacing:-.7px;color:var(--tx-87898d,#87898d);font-size:24px;font-weight:600;line-height:1}.event-category{background:var(--ml-overlay,#fffefae6);color:#8b8d91;border-radius:4px;padding:6px 9px;font-size:15px;font-style:normal;position:absolute;bottom:15px;right:15px}.content-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.content-card-top>span{color:#adafb3;align-items:center;gap:5px;font-size:15px;line-height:1.7;display:flex}.content-card-top>.icon-btn{color:#b6b8bc}.content-card-top>.marked{color:#df864c}.content-title{text-align:left;background:0 0;padding:0;display:block}.content-title h3{letter-spacing:-.4px;color:var(--tx-7c7e82,#7c7e82);font-size:17px;font-weight:650;line-height:1.55}.content-title:hover h3{color:#c98350}.event-card p,.article-card p,.place-card p{color:#a6a8ac;overflow-wrap:anywhere;margin:12px 0 19px;font-size:15px;line-height:1.9}.event-card-bottom{border-top:1px solid var(--bg-eef0f4,#eef0f4);color:#a9abaf;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:15px;display:flex}.event-card-bottom>span:first-child{align-items:center;gap:6px;display:flex}.content-state{color:#abadb1;background:var(--bg-eff1f5,#eff1f5);white-space:nowrap;border-radius:4px;align-items:center;width:max-content;padding:5px 8px;font-size:15px;display:inline-flex}.content-state.pending{color:#bd9b68;background:var(--bg-f7efdd,#f7efdd)}.content-state.draft{color:#a2a4a8;background:var(--bg-eff1f5,#eff1f5)}.content-state.hidden,.content-state.cancelled{color:#bc9478;background:var(--bg-f6eae0,#f6eae0)}.content-state.archived,.content-state.closed{color:#a7a9ad;background:var(--bg-edeff3,#edeff3)}.event-card .content-state,.article-card .content-state,.place-card .content-state{margin-top:15px}.portal-empty{background:var(--bg-fafbf6,#fafbf6);border-color:var(--bg-e2e4e8,#e2e4e8);min-height:320px;margin-top:20px;padding:40px}.portal-empty h3{color:#8b8d91;font-size:21px}.portal-empty p{color:#aaacb0;max-width:430px;font-size:15px}.portal-empty>svg{color:#c5c7cb}.calendar{margin-bottom:25px;padding:25px}.calendar>div:first-child{color:#a0a2a6;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.calendar h2{color:#909296;letter-spacing:-.4px;text-transform:capitalize;font-size:21px;font-weight:600}.calendar-grid{border-top:1px solid var(--bg-e7e9ed,#e7e9ed);border-left:1px solid var(--bg-e7e9ed,#e7e9ed);grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>b{text-align:center;border-right:1px solid var(--bg-e7e9ed,#e7e9ed);border-bottom:1px solid var(--bg-e7e9ed,#e7e9ed);color:#b6b8bc;padding:12px;font-size:15px;font-weight:500}.calendar-grid>button,.calendar-grid>span{border-right:1px solid var(--bg-e7e9ed,#e7e9ed);border-bottom:1px solid var(--bg-e7e9ed,#e7e9ed);text-align:left;background:0 0;flex-direction:column;gap:7px;min-width:0;min-height:105px;padding:12px 8px;display:flex}.calendar-grid>button>b{color:#b3b5b9;font-size:15px;font-weight:500}.calendar-grid>button>span{background:var(--bg-eff1f5,#eff1f5);color:#abadb1;border-radius:4px;max-height:34px;padding:5px 6px;font-size:15px;line-height:1.7;display:block;overflow:hidden}.calendar-grid>button>small{color:#bdbfc3;font-size:15px}.calendar-grid>button.selected{background:var(--bg-f2f4f8,#f2f4f8);box-shadow:inset 0 0 0 1px #dfe1e5}.calendar-day-events{margin-top:25px}.calendar-day-events>h3{color:#a6a8ac;margin-bottom:17px;font-size:15px}.calendar-day-events>button{border-bottom:1px solid var(--bg-eef0f4,#eef0f4);text-align:left;color:#a3a5a9;background:0 0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px 0;font-size:15px;display:flex}.calendar-day-events>p{color:#b8babe;font-size:15px;line-height:1.8}.content-map{isolation:isolate;background:var(--bg-eaecf0,#eaecf0);border-radius:9px;height:290px;position:relative;overflow:hidden}.portal-results-map .content-map{border-radius:0;height:390px}.content-map-hint{z-index:500;background:var(--ml-overlay,#fffefae6);border:1px solid var(--bg-e3e5e9,#e3e5e9);color:#a9abaf;pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:10px;font-size:15px;display:flex;position:absolute;top:13px;left:13px;right:45px;box-shadow:0 2px 8px #41434720}.portal-map-pin{background:var(--bg-fffefa,#fffefa);border:2px solid var(--bg-e39865,#e39865);color:#e69b64;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:35px;line-height:1;display:flex;transform:rotate(-45deg);box-shadow:0 3px 9px #4a4c5020}.portal-map-pin.selected{background:var(--bg-e89861,#e89861);color:#fffefa}.content-form{overflow:hidden}.content-form-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:35px;padding:32px;display:grid}.content-form .fields input,.content-form .fields select,.content-form .fields textarea{color:#929498;padding:12px;font-size:15px;line-height:1.7}.content-form .fields label{color:#a4a6aa;font-size:15px}.content-form .fields{gap:21px}.content-form-aside>h3{color:#919397;letter-spacing:-.3px;margin:0 0 11px;font-size:16px;font-weight:600}.content-form-aside>p{color:#b3b5b9;margin-bottom:18px;font-size:15px;line-height:1.8}.content-form-aside>.fields{margin:17px 0 27px}.content-form-aside>h3:not(:first-child){margin-top:28px}.portal-upload>div{background:var(--bg-f1f3f7,#f1f3f7);border-radius:9px;max-height:260px;margin:16px 0 17px;position:relative;overflow:hidden}.portal-upload img{object-fit:contain;width:100%;max-height:260px;display:block}.portal-upload>div>.icon-btn{background:var(--ml-surface);color:#adafb3;position:absolute;top:9px;right:9px}.portal-upload>small{color:#bfc1c5;margin-top:12px;font-size:15px;line-height:1.8;display:block}.portal-upload>.upload-btn{border:1px dashed var(--bg-e1e3e7,#e1e3e7);background:var(--bg-f7f9fd,#f7f9fd);border-radius:8px;justify-content:center;width:100%;padding:13px 17px;font-size:15px}.form-tip{background:var(--bg-f2f4f8,#f2f4f8);border:1px solid var(--bg-e8eaee,#e8eaee);color:#bcbec2;border-radius:8px;align-items:flex-start;gap:12px;margin-top:25px;padding:19px;display:flex}.form-tip>p{color:#b1b3b7;font-size:15px;line-height:1.9}.content-form-footer{border-top:1px solid var(--bg-e9ebef,#e9ebef);background:var(--bg-fbfcf6,#fbfcf6);justify-content:space-between;align-items:center;gap:20px;padding:22px 32px;display:flex}.content-form-footer>span{color:#b2b4b8;font-size:15px;line-height:1.8}.content-form-footer>.btn{font-size:15px}.ai-inline{color:#aeb0b4;background:var(--bg-f1f3f7,#f1f3f7);border:1px solid var(--bg-e5e7eb,#e5e7eb);border-radius:6px;align-items:center;gap:8px;width:max-content;padding:10px 13px;font-size:15px;display:inline-flex}.ai-inline:hover{background:var(--bg-ebedf1,#ebedf1)}.event-detail-hero{margin-bottom:25px;overflow:hidden}.event-detail-image{background:var(--bg-e8eaee,#e8eaee);height:300px;position:relative;overflow:hidden}.event-detail-image>img{object-fit:cover;width:100%;height:100%}.event-detail-image>.event-category{padding:7px 11px;font-size:15px;bottom:22px;right:25px}.event-detail-art{color:#cdcfd3;background:linear-gradient(120deg,#484a4e,#999b9f);justify-content:center;align-items:center;gap:50px;height:100%;display:flex;position:relative}.event-detail-art:after{content:"";border:2px dashed #ced0d455;border-radius:50%;width:400px;height:300px;position:absolute;top:-150px;right:-100px;transform:rotate(-30deg)}.event-detail-art>span{letter-spacing:-1.5px;color:#e8eaee;font-family:Archivo,sans-serif;font-size:43px;font-weight:600;line-height:1.4}.event-detail-art>svg{opacity:.65;stroke-width:1.3px}.event-detail-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.event-detail-heading h1{letter-spacing:-.8px;color:var(--tx-787a7e,#787a7e);margin-top:12px;font-size:31px}.event-detail-heading p{color:#afb1b5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;font-size:15px;line-height:1.8;display:flex}.event-detail-heading>.icon-btn{color:#bdbfc3}.detail-page-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:25px;display:grid}.detail-page-layout>section{flex-direction:column;gap:22px;min-width:0;display:flex}.event-description{padding:30px}.event-description>h2,.event-people h2{letter-spacing:-.4px;color:#8f9195;margin-bottom:22px;font-size:21px;font-weight:600}.event-description>p{color:#9c9ea2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:2}.event-description>.text-link{margin-top:25px;font-size:15px}.event-people{padding:27px}.event-people>.social-section-heading{margin-bottom:20px}.event-people h2{margin:0;font-size:19px}.event-people>div:last-child{flex-wrap:wrap;gap:20px;display:flex}.event-people>div>button{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:9px;max-width:80px;padding:0;display:flex}.event-people>div>button>span:last-child{color:#b1b3b7;font-size:15px;line-height:1.6}.event-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;top:20px}.event-actions,.event-facts{padding:25px}.event-actions h3,.event-facts h3,.place-details h3{color:#9b9da1;letter-spacing:-.5px;font-size:18px;font-weight:600}.event-actions p{color:#b3b5b9;margin:12px 0 20px;font-size:15px;line-height:1.9}.event-actions>.btn{width:100%;min-height:42px;margin-bottom:10px;font-size:15px}.event-actions>.text-link{margin:15px auto 0;font-size:15px;display:flex}.event-actions .selected{border-color:var(--bg-dcdee2,#dcdee2);background:var(--bg-f3f5f9,#f3f5f9);color:#a6a8ac}.event-facts>p{color:#b2b4b8;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.event-facts>p>svg{margin-top:3px}.event-facts>p>span{color:#c3c5c9;flex-direction:column;gap:3px;font-size:15px;line-height:1.9;display:flex}.event-facts b{color:#adafb3;font-size:15px;font-weight:500}.event-facts>button{border-top:1px solid var(--bg-ebedf1,#ebedf1);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;margin-top:23px;padding:20px 0 0;display:flex}.event-facts>button>span:nth-child(2){color:#bec0c4;flex:1;font-size:15px}.event-facts>button b{margin-top:6px;font-size:15px;display:block}.event-facts>button>svg{color:#c9cbcf}.event-location{overflow:hidden}.event-location .content-map{border-radius:0;height:230px}.event-location>a{color:#adafb3;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:15px;display:flex}.report-link{color:#bfc1c5;background:0 0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:15px;display:flex}.report-link:hover{color:#cf976b}.danger{color:#c69878}.portal-comments{padding:28px}.portal-comments>h2{color:#929498;letter-spacing:-.4px;margin-bottom:25px;font-size:21px;font-weight:600}.portal-comments>article{gap:13px;margin-bottom:24px;display:flex}.portal-comments>article>div{flex:1;min-width:0}.portal-comments>article>div>button{color:#a5a7ab;background:0 0;padding:0;font-size:15px;font-weight:600}.portal-comments>article small{color:#c5c7cb;margin-left:10px;font-size:15px}.portal-comments>article p{white-space:pre-wrap;color:#b2b4b8;overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.9}.portal-comments>form{border-top:1px solid var(--bg-eff1f5,#eff1f5);align-items:flex-start;gap:12px;padding-top:22px;display:flex}.portal-comments textarea{resize:vertical;background:var(--bg-f8fafe,#f8fafe);border:1px solid var(--bg-e4e6ea,#e4e6ea);color:#a3a5a9;border-radius:8px;outline:0;flex:1;min-width:0;padding:12px;font-size:15px;line-height:1.8}.portal-comments>form>.btn{padding:12px}.place-image{color:#dbdde1;background:linear-gradient(130deg,#bfc1c5,#ebedf1);justify-content:center;align-items:center;display:flex}.place-image>span{background:var(--ml-overlay,#fffefae5);color:#a2a4a8;border-radius:4px;padding:6px 9px;font-size:15px;position:absolute;bottom:15px;left:16px}.place-rating{color:#b5ad7d;align-items:center;gap:5px;margin-top:auto;font-size:15px;display:flex}.place-rating small{color:#c1c3c7;margin-left:4px;font-size:15px}.place-description{overflow:hidden}.place-description>img{object-fit:cover;width:100%;max-height:430px;display:block}.place-description>p{color:#a8aaae;white-space:pre-wrap;overflow-wrap:anywhere;padding:27px 30px;font-size:15px;line-height:2}.place-details{padding:25px}.place-details>p{color:#b8babe;margin-top:16px;font-size:15px;line-height:1.9}.place-details>.text-link{justify-content:flex-start;margin-top:20px;font-size:15px;display:flex}.place-reviews{padding:28px}.place-reviews>h2{color:#9d9fa3;letter-spacing:-.5px;margin-bottom:25px;font-size:21px;font-weight:600}.place-reviews>h2>span{color:#c1c3c7;margin-left:10px;font-size:15px}.place-reviews>article{gap:12px;margin-bottom:24px;display:flex}.place-reviews>article>div{flex:1}.place-reviews b{color:#afb1b5;font-size:15px;font-weight:500}.place-reviews>article>div>span{color:#c1b785;gap:3px;margin-top:8px;display:flex}.place-reviews>article p{color:#bec0c4;white-space:pre-wrap;margin-top:12px;font-size:15px;line-height:1.9}.place-reviews small{color:#ccced2;margin-top:9px;font-size:15px;display:block}.place-reviews .fields{border-top:1px solid var(--bg-eff1f5,#eff1f5);margin-top:25px;padding-top:25px}.place-reviews h3{color:#b0b2b6;font-size:15px;font-weight:500;line-height:1.7}.rating-input{gap:5px;display:flex}.rating-input>button{color:#c2b683;background:0 0;padding:0}.place-reviews .btn{font-size:15px}.article-cover{height:195px}.article-cover>span{color:#fbf6e9;background:linear-gradient(125deg,#d5c6a7,#efe7d4);justify-content:center;align-items:center;height:100%;display:flex}.article-cover>i{background:var(--ml-overlay,#fffefae6);color:var(--tx-a29976,#a29976);border-radius:4px;padding:6px 9px;font-size:15px;font-style:normal;position:absolute;bottom:16px;left:16px}.article-card .text-link{color:#b0b2b6;justify-content:flex-start;margin-top:auto;font-size:15px}.article-card .content-title h3{font-size:18px}.article-card p{font-size:15px}.article-editor{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.article-editor-main{flex-direction:column;gap:23px;min-width:0;display:flex}.article-editor-main>.social-card{padding:28px}.article-editor .fields input,.article-editor .fields textarea,.article-editor .fields select{color:#a1a3a7;font-size:15px;line-height:1.8}.article-editor .fields label{color:#b0b2b6;font-size:15px}.article-editor .fields small{color:#c3c5c9;font-size:15px}.article-editor .article-textarea{min-height:480px;font-size:15px;line-height:2}.editor-body-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.editor-body-heading>button{color:#b5b7bb;background:0 0;align-items:center;gap:7px;padding:0;font-size:15px;display:flex}.editor-body-heading>h3{color:#afb1b5;font-size:15px;font-weight:500;line-height:1.7}.editor-word-count{color:#c1c3c7;text-align:right;font-size:15px}.article-editor-aside{flex-direction:column;gap:22px;display:flex}.article-editor-aside>.social-card{padding:24px}.article-editor-aside h3{color:#a8aaae;letter-spacing:-.3px;margin-bottom:17px;font-size:15px;font-weight:600;line-height:1.6}.checkbox-label{line-height:1.8;color:#acaeb2!important;flex-direction:row!important;align-items:center!important;gap:10px!important;font-size:15px!important;display:flex!important}.checkbox-label input{accent-color:#da9d68;flex-shrink:0;height:14px;width:14px!important;padding:0!important}.editorial-ai{background:var(--bg-f1f3f7,#f1f3f7);border-color:var(--bg-e4e6ea,#e4e6ea)}.editorial-ai>.live-badge{color:#b2b4b8;gap:6px;margin-bottom:15px;font-size:15px}.editorial-ai h3{color:#a1a3a7;letter-spacing:-.5px;font-size:19px}.editorial-ai>p{color:#b4b6ba;margin-bottom:17px;font-size:15px;line-height:1.9}.editorial-ai>textarea{border:1px solid var(--bg-e4e6ea,#e4e6ea);background:var(--bg-fafcf4,#fafcf4);resize:vertical;color:#a9abaf;border-radius:7px;outline:none;width:100%;padding:12px;font-size:15px;line-height:1.8}.editorial-ai>div:not(.ai-ideas){flex-direction:column;gap:10px;margin-top:16px;display:flex}.editorial-ai .btn{min-height:37px;padding:11px;font-size:15px}.editorial-ai>small{color:#c5c7cb;margin-top:17px;font-size:15px;line-height:1.9;display:block}.ai-ideas{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ai-ideas>button{background:var(--bg-fbfdf5,#fbfdf5);border:1px solid var(--bg-e4e6ea,#e4e6ea);text-align:left;border-radius:6px;padding:12px}.ai-ideas b{color:#abadb1;font-size:15px;font-weight:500;line-height:1.8;display:block}.ai-ideas span{color:#c9cbcf;margin-top:7px;font-size:15px;display:block}.article-detail>header .eyebrow{color:#b2b4b8;letter-spacing:1.6px;font-size:15px;line-height:1.8}.article-detail h1{letter-spacing:-1.1px;color:var(--tx-87898d,#87898d);max-width:780px;margin:18px auto;font-size:39px;line-height:1.4}.article-detail>header>div{color:#c1c3c7;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex}.article-detail>header>div>button:not(.icon-btn){color:#b2b4b8;background:0 0;align-items:center;gap:8px;padding:0;font-size:15px;display:flex}.article-detail-cover{object-fit:cover;border-radius:13px;width:100%;max-height:510px;margin-bottom:35px;display:block}.article-body{overflow-wrap:anywhere;max-width:730px;margin:auto}.article-body h2{color:#9d9fa3;letter-spacing:-.6px;margin:32px 0 18px;font-size:26px;font-weight:600;line-height:1.5}.article-body h3{color:#abadb1;letter-spacing:-.4px;margin:27px 0 15px;font-size:21px;font-weight:600;line-height:1.6}.article-body p,.article-body li{color:#afb1b5;white-space:pre-wrap;margin:0 0 22px;font-size:15px;line-height:2}.article-body ul{margin:0 0 25px;padding-left:23px}.article-body li{margin-bottom:9px}.article-tags{flex-wrap:wrap;gap:8px;max-width:730px;margin:32px auto;display:flex}.article-tags>span{background:var(--bg-eff1f5,#eff1f5);color:#b5b7bb;border-radius:5px;padding:7px 10px;font-size:15px}.article-author{align-items:center;gap:17px;max-width:730px;margin:30px auto;padding:23px;display:flex}.article-author>div{flex:1}.article-author b{color:#a9abaf;font-size:15px;font-weight:500}.article-author p{color:#c2c4c8;max-height:60px;margin-top:8px;font-size:15px;line-height:1.9;overflow:hidden}.article-author>.text-link{font-size:15px}.article-detail>.btn{width:max-content;margin:20px auto;display:flex}.article-detail>.report-link{margin:25px auto}.article-detail>.portal-comments{max-width:800px;margin:30px auto}.forum-list{overflow:hidden}.forum-topic{text-align:left;border-bottom:1px solid var(--bg-eaecf0,#eaecf0);background:0 0;align-items:center;gap:20px;width:100%;padding:25px;display:flex}.forum-topic:last-child{border:0}.forum-topic>div{flex:1}.forum-topic .pace{font-size:15px}.forum-topic h3{letter-spacing:-.3px;color:#a3a5a9;margin-top:9px;font-size:17px;font-weight:600;line-height:1.7}.forum-topic p{color:#bfc1c5;margin-top:9px;font-size:15px}.forum-topic>span:nth-last-child(2){color:#c8cace;flex-direction:column;align-items:center;gap:6px;font-size:15px;display:flex}.forum-topic>span:nth-last-child(2)>b{color:#b5b7bb;font-size:20px;font-weight:500}.forum-topic>svg{color:#ccced2}.topic-form{max-width:850px;padding:30px}.topic-form input,.topic-form select,.topic-form textarea{font-size:15px!important;line-height:1.9!important}.topic-form>.btn{width:max-content}.topic-detail{max-width:1000px;margin-bottom:25px;padding:30px}.topic-detail h1{color:#9ea0a4;letter-spacing:-.7px;margin:17px 0 22px;font-size:29px;line-height:1.5}.topic-detail>button:not(.report-link){color:#b5b7bb;background:0 0;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.topic-detail>button>span:last-child{color:#c9cbcf;font-size:15px}.topic-detail>p{color:#babcc0;white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0;font-size:15px;line-height:2}.topic-detail>.report-link{justify-content:flex-start;margin-top:25px}.topic-detail+.portal-comments{max-width:1000px}.portal-report{z-index:3500}.portal-report .modal{gap:20px;padding:33px}.portal-report h2{color:#a2a4a8;font-size:22px;line-height:1.5}.portal-report p{color:#bec0c4;margin:0;font-size:15px;line-height:1.9}.portal-report select,.portal-report textarea{font-size:15px;line-height:1.8}.account-settings-grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;max-width:1100px;display:grid}.account-settings-grid>form{gap:24px;padding:30px}.account-settings-grid h2{color:#a6a8ac;letter-spacing:-.5px;font-size:21px;font-weight:600}.account-settings-grid input,.account-settings-grid select{font-size:15px;line-height:1.7}.account-settings-grid label{font-size:15px}.status-suggestions{flex-wrap:wrap;gap:8px;display:flex}.status-suggestions>button{background:var(--bg-f1f3f7,#f1f3f7);border:1px solid var(--bg-e7e9ed,#e7e9ed);color:#b4b6ba;border-radius:6px;padding:8px 10px;font-size:15px;line-height:1.7}.settings-help{color:#bdbfc3;margin:-8px 0 10px;font-size:15px;line-height:1.9}.account-settings-grid>aside{flex-direction:column;gap:23px;display:flex}.settings-profile{text-align:center;padding:30px 23px}.settings-profile h3{color:#a4a6aa;letter-spacing:-.4px;margin-top:20px;font-size:20px}.settings-profile p{color:#bcbec2;margin:12px 0 23px;font-size:15px;line-height:1.9}.settings-profile>.btn{font-size:15px}.settings-info{color:#bbbdc1;padding:27px}.settings-info h3{color:#b0b2b6;letter-spacing:-.3px;margin-top:15px;font-size:17px;font-weight:500;line-height:1.7}.settings-info p{color:#c3c5c9;margin-top:14px;font-size:15px;line-height:1.9}.settings-info a{color:#c3a27e;margin-top:25px;font-size:15px;display:block}.profile-status{color:#909296;text-align:left;background:0 0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:15px;line-height:1.8;display:flex}.profile-status>span{background:var(--bg-acaeb2,#acaeb2);border-radius:50%;flex-shrink:0;width:5px;height:5px}.profile-status>span.away{background:var(--bg-d7b27b,#d7b27b)}.profile-status>span.dnd{background:var(--bg-d48e73,#d48e73)}.profile-status>span.invisible{background:var(--bg-bdbfc3,#bdbfc3)}.avatar i.away{background:var(--bg-d9b57f,#d9b57f)}.avatar i.dnd{background:var(--bg-d18e78,#d18e78)}.directory-status{color:#9d9fa3;margin-bottom:7px;font-size:15px;display:block}.admin-role-badge{background:var(--bg-eff1f5,#eff1f5);border:1px solid var(--bg-e6e8ec,#e6e8ec);color:#b2b4b8;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:15px;display:inline-flex}.admin-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:25px;display:grid}.admin-nav{flex-direction:column;gap:3px;padding:10px;display:flex;position:sticky;top:20px}.admin-nav>button{color:#b6b8bc;text-align:left;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:12px 10px;font-size:15px;line-height:1.6;display:flex}.admin-nav>button.active{background:var(--bg-f0f2f6,#f0f2f6);color:#a4a6aa}.admin-nav>button>span{color:#bca375;background:var(--bg-f5efdd,#f5efdd);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:15px}.admin-content{flex-direction:column;gap:23px;min-width:0;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-stats>div{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:23px;display:grid}.admin-stats svg{color:#bcbec2;grid-area:1/2}.admin-stats b{color:#a1a3a7;letter-spacing:-1px;grid-area:1/1;font-size:28px;font-weight:600}.admin-stats span{color:#bfc1c5;grid-column:1/-1;font-size:15px}.admin-overview{padding:28px}.admin-overview h2{color:#a3a5a9;letter-spacing:-.6px;font-size:24px;line-height:1.6}.admin-overview p{color:#bbbdc1;margin:15px 0 23px;font-size:15px;line-height:1.9}.admin-overview>div{flex-wrap:wrap;gap:12px;display:flex}.admin-overview .btn{font-size:15px}.admin-overview h3{color:#aeb0b4;letter-spacing:-.3px;font-size:18px;font-weight:600}.admin-privacy-note{color:#c2c4c8;background:var(--bg-f4f6fa,#f4f6fa);align-items:flex-start;gap:15px;padding:24px;display:flex}.admin-privacy-note h3{color:#b4b6ba;font-size:15px;font-weight:500;line-height:1.7}.admin-privacy-note p{color:#c4c6ca;margin-top:9px;font-size:15px;line-height:1.9}.admin-list{overflow:hidden}.admin-section-heading{justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.admin-section-heading h2{letter-spacing:-.4px;color:#a9abaf;font-size:20px;font-weight:600;line-height:1.5}.admin-section-heading>.btn{min-height:36px;padding:10px 12px;font-size:15px}.admin-list>.messenger-search{margin:0 24px 20px;padding:12px}.admin-table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.admin-table th{text-transform:uppercase;letter-spacing:.6px;color:#c7c9cd;background:var(--bg-f4f6fa,#f4f6fa);white-space:nowrap;padding:13px 20px;font-size:15px;font-weight:500}.admin-table td{color:#bec0c4;border-bottom:1px solid var(--bg-ebedf1,#ebedf1);vertical-align:top;padding:20px;font-size:15px;line-height:1.8}.admin-table tr:last-child>td{border:0}.admin-table td:first-child{min-width:200px;max-width:330px}.admin-table td b{color:#adafb3;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.9;display:block}.admin-table small{color:#caccd0;overflow-wrap:anywhere;margin-top:7px;font-size:15px;display:block}.admin-table td>button:not(.btn){color:#b7b9bd;text-align:left;background:0 0;padding:0;font-size:15px}.admin-table td>.btn{min-height:32px;padding:9px 11px;font-size:15px}.admin-actions{flex-wrap:wrap;gap:8px;min-width:120px;display:flex}.admin-actions>button{background:var(--bg-f4f6fa,#f4f6fa);border:1px solid var(--bg-e8eaee,#e8eaee);color:#bcbec2;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:6px 8px;font-size:15px;display:flex}.admin-table select{border:1px solid var(--bg-e6e8ec,#e6e8ec);background:var(--bg-f9fbff,#f9fbff);color:#b6b8bc;border-radius:5px;max-width:150px;padding:9px;font-size:15px}.admin-no-rows{text-align:center;color:#c3c5c9;padding:35px;font-size:15px;line-height:1.9}.admin-details{border-top:1px solid var(--bg-ebedf1,#ebedf1)}.admin-details>summary{cursor:pointer;color:#b5b7bb;justify-content:space-between;align-items:center;padding:22px 24px;font-size:15px;list-style:none;display:flex}.admin-details>summary>span{color:#cbcdd1;font-size:15px}.admin-report{border-top:1px solid var(--bg-ebedf1,#ebedf1);padding:25px}.admin-report>div:first-child{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.admin-report b{color:#babcc0;font-size:15px;font-weight:500}.admin-report small{color:#ccced2;margin-left:auto;font-size:15px}.admin-report p{color:#c2c4c8;white-space:pre-wrap;margin:17px 0 20px;font-size:15px;line-height:1.9}.admin-report>div:last-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-report .btn{min-height:34px;padding:10px;font-size:15px}.admin-report .text-link{font-size:15px}.admin-user{align-items:center;gap:10px;display:flex!important}.admin-user>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-user small{margin-top:0;font-size:15px}.admin-help{color:#c7c9cd;border-top:1px solid var(--bg-eff1f5,#eff1f5);padding:20px 24px;font-size:15px;line-height:1.9}.admin-settings{gap:24px;max-width:850px;padding:30px}.admin-settings h2{color:#b0b2b6;letter-spacing:-.5px;font-size:23px;font-weight:600}.admin-settings h3{color:#b9bbbf;margin-top:10px;font-size:16px;font-weight:500;line-height:1.8}.admin-settings label{font-size:15px}.admin-settings input,.admin-settings textarea{font-size:15px;line-height:1.9}.admin-ai{flex-direction:column;gap:24px;display:flex}.admin-ai>.social-card{padding:30px}.admin-ai h2{color:#b2b4b8;letter-spacing:-.6px;font-size:25px;line-height:1.5}.admin-ai p{color:#c3c5c9;font-size:15px;line-height:1.9}.admin-ai label{font-size:15px}.admin-ai input{font-size:15px;line-height:1.8}.admin-ai small{color:#cdcfd3;font-size:15px;line-height:1.9}.ai-config-status{background:var(--bg-f2f4f8,#f2f4f8);border:1px solid var(--bg-e6e8ec,#e6e8ec);color:#c1c3c7;border-radius:7px;align-items:center;gap:8px;padding:13px;font-size:15px;display:flex}.ai-config-status .muted{background:var(--bg-c5c7cb,#c5c7cb)}.ai-config-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-config-actions .btn{font-size:15px}.admin-ai-actions h3{letter-spacing:-.4px;color:#bbbdc1;margin-bottom:25px;font-size:22px;font-weight:500}.admin-ai-actions>div{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.admin-ai-actions>div>b{background:var(--bg-f1f3f7,#f1f3f7);color:#c3c5c9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:500;display:flex}.admin-ai-actions strong{color:#c2c4c8;font-size:15px;font-weight:500}.admin-ai-actions p{color:#c9cbcf;margin-top:7px;font-size:15px}.admin-ai-actions>.btn{margin-top:10px;font-size:15px}.ai-test-result{border:1px solid var(--bg-e6e8ec,#e6e8ec);background:var(--bg-f2f4f8,#f2f4f8);color:#c4c6ca;border-radius:7px;align-items:center;gap:10px;padding:15px;font-size:15px;display:flex}.portal-loading{text-align:center;color:#b3b5b9;padding:30px;font-size:15px}.content-form select,.article-editor select,.admin-settings select{width:100%}.portal-heading h1,.portal-home-section .section-heading h2{color:var(--tx-5c5e62,#5c5e62)}.portal-heading p{color:#8b8d91}.portal-shortcuts b,.content-title h3,.event-detail-heading h1{color:var(--tx-6b6d71,#6b6d71)}.event-card p,.article-card p,.place-card p{color:#939599}.content-card-top>span,.portal-result-count,.event-card-bottom{color:#a3a5a9}.portal-invite h3,.portal-community-invite h2,.portal-mini-discussions>h3{color:var(--tx-797b7f,#797b7f)}.portal-invite p,.portal-community-invite p,.portal-mini-discussions>p{color:#9c9ea2}.portal-mini-discussions b{color:#8d8f93}.event-description>h2,.event-people h2,.portal-comments>h2{color:var(--tx-818387,#818387)}.event-description>p,.place-description>p{color:#8e9094}.event-actions h3,.event-facts h3,.place-details h3,.place-reviews>h2{color:#8d8f93}.event-actions p,.event-facts b{color:#a1a3a7}.event-facts>p>span,.place-details>p,.place-reviews>article p{color:#b1b3b7}.portal-comments>article p{color:#a2a4a8}.portal-comments>article>div>button{color:#919397}.portal-comments textarea{color:#989a9e}.content-form .fields input,.content-form .fields select,.content-form .fields textarea,.article-editor .fields input,.article-editor .fields textarea,.article-editor .fields select{color:var(--tx-898b8f,#898b8f)}.content-form .fields label,.article-editor .fields label{color:#9c9ea2}.content-form-aside>h3{color:var(--tx-84868a,#84868a)}.article-body h2,.article-body h3{color:var(--tx-818387,#818387)}.article-body p,.article-body li{color:#929498}.article-body strong{color:var(--tx-828488,#828488)}.article-detail h1{color:var(--tx-717377,#717377)}.article-detail>header>p{color:#9ea0a4}.article-detail>header .eyebrow{color:#a2a4a8}.article-author b{color:#9a9ca0}.editorial-ai h3{color:#94969a}.editorial-ai>p{color:#aaacb0}.forum-topic h3,.topic-detail h1{color:#909296}.forum-topic p,.topic-detail>p{color:#abadb1}.place-rating{color:#b6a16c}.portal-empty h3{color:#8f9195}.portal-empty p{color:#a7a9ad}.admin-section-heading h2,.admin-overview h2,.admin-settings h2,.admin-ai h2{color:#919397}.admin-table td b{color:#9ea0a4}.admin-table td,.admin-table td>button:not(.btn){color:#afb1b5}.admin-table th{color:#b2b4b8}.admin-table small{color:#bcbec2}.admin-nav>button{color:#a8aaae}.admin-nav>button.active,.admin-stats b{color:#8e9094}.admin-stats span,.admin-overview p,.admin-privacy-note p{color:#afb1b5}.admin-overview h3,.admin-ai-actions h3{color:#a2a4a8}.admin-settings label,.admin-ai label{color:#abadb1}.admin-ai p{color:#b0b2b6}.admin-help,.admin-privacy-note h3{color:#b6b8bc}.profile-status{color:#8a8c90}.content-state.published{color:#8faa76}.account-settings-grid h2{color:#8d8f93}.settings-help{color:#abadb1}.settings-profile h3{color:#8f9195}.settings-profile p,.settings-info p{color:#b0b2b6}.settings-info h3{color:#9fa1a5}@media (min-width:1500px){.portal-hero{min-height:340px}.portal-hero>div:first-child{padding:42px 46px}.portal-hero h1{font-size:38px}.portal-hero p{max-width:550px;font-size:15px}.portal-shortcuts>button{padding:23px 19px}.portal-shortcuts b,.portal-shortcuts small{font-size:15px}.event-cover,.place-image{height:210px}.article-cover{height:220px}.content-title h3{font-size:19px}.content-card-top>span,.event-card p,.place-card p,.event-card-bottom{font-size:15px}}@media (max-width:1200px){.portal-heading h1{font-size:27px}.portal-hero>div:first-child{padding:31px}.portal-hero h1{font-size:28px}.portal-hero p{font-size:15px}.portal-hero-art b{font-size:27px}.portal-hero-art>span{gap:12px}.portal-hero-art>span>svg{width:35px}.road-ring{left:25px}.portal-hero>div>div:last-child{flex-wrap:wrap;gap:16px}.portal-shortcuts{gap:11px}.portal-shortcuts>button{gap:9px;padding:16px 12px}.portal-shortcuts b,.portal-shortcuts small{font-size:15px}.portal-shortcuts>button>span{border-radius:7px;width:30px;height:30px}.portal-shortcuts>button>span>svg{width:18px}.portal-shortcuts>button>svg{display:none}.event-grid,.article-grid,.place-grid{gap:16px}.event-cover,.place-image{height:160px}.article-cover{height:175px}.event-card>div,.article-card>div,.place-card>div{padding:17px}.content-title h3,.article-card .content-title h3,.content-card-top>span,.event-card p,.article-card p,.place-card p,.event-card-bottom{font-size:15px}.event-date{min-width:40px;padding:8px 9px;font-size:15px;top:13px;left:13px}.event-date>b{font-size:21px}.event-category{font-size:15px;bottom:13px;right:13px}.portal-bottom-grid{gap:18px}.portal-community-invite,.portal-mini-discussions{padding:25px}.portal-community-invite h2{font-size:20px}.portal-community-invite p{font-size:15px}.portal-home-section .section-heading h2{font-size:21px}.portal-invite{gap:16px;padding:23px}.portal-invite h3{font-size:16px}.portal-invite p{font-size:15px}.portal-invite .btn{padding:11px 13px;font-size:15px}.content-form-grid{gap:25px;padding:27px}.detail-page-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.event-detail-image{height:265px}.event-detail-heading{padding:25px 28px}.event-detail-heading h1{font-size:27px}.event-detail-heading p{font-size:15px}.event-description,.event-people,.portal-comments{padding:25px}.event-actions,.event-facts,.place-details{padding:22px}.event-description>p,.place-description>p,.event-actions>.btn{font-size:15px}.article-editor{grid-template-columns:minmax(0,1fr) 265px;gap:21px}.article-editor-main>.social-card{padding:25px}.article-editor-aside>.social-card{padding:22px}.article-editor-aside h3{font-size:15px}.editorial-ai h3{font-size:18px}.editorial-ai>p,.article-editor .fields input,.article-editor .fields textarea,.article-editor .article-textarea{font-size:15px}.article-detail h1{font-size:35px}.article-detail>header>p{font-size:15px}.admin-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.admin-nav{padding:9px}.admin-nav>button{gap:8px;padding:12px 9px;font-size:15px}.admin-nav>button>svg{width:15px}.admin-stats{gap:12px}.admin-stats>div{gap:10px;padding:18px}.admin-stats b{font-size:25px}.admin-stats span{font-size:15px}.admin-stats svg{width:17px}.admin-overview{padding:25px}.admin-overview h2{font-size:21px}.admin-section-heading h2{font-size:18px}.admin-section-heading{padding:22px}.admin-table{min-width:580px}.admin-table td{padding:17px}.admin-table th{padding:12px 17px}.admin-settings,.admin-ai>.social-card{padding:26px}.account-settings-grid{grid-template-columns:minmax(0,1fr) 260px;gap:21px}.account-settings-grid>form{padding:27px}.portal-filters>select{max-width:200px;font-size:15px}.portal-filters input{font-size:15px}}@media (max-width:980px){.sidebar nav button{gap:9px;padding:10px 9px;font-size:15px}.sidebar nav button>svg{width:16px;height:16px}.portal-heading h1{font-size:25px}.portal-heading p{font-size:15px}.portal-heading{align-items:flex-start;gap:18px}.portal-heading>.btn{gap:6px;padding:12px;font-size:15px}.portal-heading>.btn>svg{width:16px}.portal-hero{grid-template-columns:1.7fr 1fr;min-height:285px}.portal-hero>div:first-child{padding:27px}.portal-hero h1{font-size:25px}.portal-hero p{font-size:15px;line-height:1.9}.portal-hero .hero-label{letter-spacing:1.3px;font-size:15px}.portal-hero .btn{min-height:38px;padding:11px 13px;font-size:15px}.hero-secondary{font-size:15px}.portal-hero-art b{font-size:24px}.portal-hero-art>span{flex-direction:column;align-items:flex-start;gap:15px;transform:rotate(-4deg)}.road-ring{top:-120px;left:0}.portal-hero-art>small{letter-spacing:1px;text-align:center;font-size:15px;bottom:24px;left:0;right:17px}.portal-shortcuts{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:30px}.portal-shortcuts>button{gap:12px;padding:18px 17px}.portal-shortcuts b,.portal-shortcuts small{font-size:15px}.portal-shortcuts>button>span{width:35px;height:35px}.portal-shortcuts>button>svg{display:block}.portal-invite{flex-wrap:wrap;gap:15px}.portal-invite>div{min-width:200px}.portal-invite>.btn{margin-left:59px}.portal-invite>.group-avatar{width:43px;height:43px}.event-grid,.article-grid,.place-grid{grid-template-columns:repeat(2,1fr);gap:18px}.event-cover,.place-image{height:175px}.article-cover{height:190px}.content-title h3,.article-card .content-title h3{font-size:16px}.event-card p,.article-card p,.place-card p,.content-card-top>span,.event-card-bottom{font-size:15px}.portal-bottom-grid{grid-template-columns:1fr}.portal-community-invite h2{font-size:24px}.portal-community-invite p{font-size:15px}.portal-mini-discussions>h3{font-size:18px}.portal-mini-discussions>p{font-size:15px}.portal-filters{flex-wrap:wrap;gap:10px}.portal-filters>label{flex-basis:100%;padding:12px 14px}.portal-filters>select{flex:1;max-width:calc(50% - 5px);font-size:15px}.portal-filters>.view-toggle{margin-left:auto}.portal-section-tabs{flex-wrap:wrap;gap:17px}.portal-section-tabs>.social-tabs{min-width:180px}.portal-section-tabs .social-tabs>button{font-size:15px}.portal-section-tabs .view-toggle>button{padding:7px 9px;font-size:15px}.calendar{padding:20px}.calendar-grid>button,.calendar-grid>span{min-height:90px;padding:9px 5px}.calendar-grid>button>span{max-height:28px;padding:4px;font-size:15px}.calendar h2{font-size:19px}.content-form-grid{grid-template-columns:1fr;gap:30px;padding:27px}.content-form-aside .content-map{height:325px}.content-form-aside>.fields,.content-form-aside>.portal-upload{max-width:500px}.content-form-footer{padding:22px 27px}.detail-page-layout{grid-template-columns:1fr}.event-sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid;position:relative}.event-sidebar>.event-location{grid-column:1/-1}.event-location .content-map{height:280px}.event-sidebar>.report-link{grid-column:1/-1}.event-detail-image{height:245px}.event-detail-heading h1{font-size:25px}.event-detail-art>span{font-size:36px}.event-detail-art>svg{width:70px;height:70px}.event-detail-art{gap:35px}.event-detail-heading{padding:23px 25px}.event-description>h2{font-size:22px}.event-description>p,.portal-comments>article p,.portal-comments textarea{font-size:15px}.article-editor{grid-template-columns:1fr}.article-editor-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.article-editor-aside>.editorial-ai{grid-column:1/-1}.editorial-ai h3{font-size:21px}.editorial-ai>p,.editorial-ai>textarea{font-size:15px}.editorial-ai>div:not(.ai-ideas){flex-direction:row}.editorial-ai>div:not(.ai-ideas)>.btn{flex:1}.editorial-ai .btn{font-size:15px}.ai-ideas{grid-template-columns:1fr 1fr;display:grid}.ai-ideas b,.ai-ideas span,.article-editor .article-textarea{font-size:15px}.article-detail h1{font-size:32px}.article-detail>header>p{font-size:15px}.article-body h2{font-size:24px}.article-body p,.article-body li{font-size:15px}.forum-topic{gap:15px;padding:22px}.forum-topic h3{font-size:15px}.forum-topic>span:nth-last-child(2)>b{font-size:18px}.topic-detail h1{font-size:26px}.admin-layout{grid-template-columns:1fr;gap:20px}.admin-nav{scrollbar-width:none;flex-direction:row;gap:5px;padding:8px;position:relative;top:auto;overflow-x:auto}.admin-nav>button{flex-shrink:0;gap:8px;padding:11px 13px;font-size:15px}.admin-nav>button>span{margin-left:3px}.admin-stats{gap:15px}.admin-stats>div{padding:22px}.admin-stats b{font-size:29px}.admin-stats span{font-size:15px}.admin-overview h2{font-size:24px}.admin-section-heading h2{font-size:20px}.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>aside{grid-template-columns:1fr 1fr;display:grid}.settings-profile{padding:25px 20px}.settings-info{padding:25px}.account-settings-grid h2{font-size:23px}.portal-home-section .section-heading{align-items:flex-start}.portal-home-section .section-heading>.text-link{text-align:right;justify-content:flex-end;max-width:130px;font-size:15px;line-height:1.7}.profile-status{max-width:290px;font-size:15px}}@media (max-width:700px){.sidebar nav button{gap:11px;padding:11px 12px;font-size:15px}.sidebar nav button>svg{width:18px;height:18px}.sidebar .nav-label{margin-top:25px;font-size:15px}.sidebar .brand{flex-shrink:0}.sidebar .online-status{font-size:15px}.portal-heading{flex-wrap:wrap;gap:18px}.portal-heading h1{letter-spacing:-.9px;max-width:none;font-size:27px;line-height:1.4}.portal-heading p{max-width:none;font-size:15px;line-height:1.9}.portal-heading>.btn{gap:8px;min-height:41px;padding:12px 15px;font-size:15px}.portal-hero{border-radius:0;min-height:0;margin:-26px -20px 21px;display:block}.portal-hero>div:first-child{padding:33px 24px 37px}.portal-hero-art{display:none}.portal-hero h1{max-width:500px;font-size:29px;line-height:1.5}.portal-hero h1>span{display:inline}.portal-hero .hero-label{letter-spacing:1.5px;margin-bottom:17px;font-size:15px;line-height:1.7}.portal-hero p{max-width:440px;margin-top:17px;font-size:15px;line-height:1.9}.portal-hero>div>div:last-child{flex-direction:column;align-items:flex-start;gap:17px;margin-top:24px}.portal-hero .btn{min-height:41px;padding:13px 16px;font-size:15px}.hero-secondary{gap:10px;font-size:15px}.portal-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.portal-shortcuts>button{flex-direction:column;align-items:flex-start;gap:11px;padding:16px 12px}.portal-shortcuts>button>span{border-radius:8px;width:32px;height:32px}.portal-shortcuts b{font-size:15px}.portal-shortcuts small{margin-top:5px;font-size:15px;line-height:1.8}.portal-shortcuts>button>svg{display:none}.portal-home-section .section-heading h2{max-width:300px;font-size:23px;line-height:1.5}.portal-home-section .section-heading .eyebrow{letter-spacing:1.5px;margin-bottom:9px;font-size:15px;line-height:1.8}.portal-home-section .section-heading{flex-wrap:wrap;gap:13px}.portal-home-section .section-heading>.text-link{text-align:left;justify-content:flex-start;max-width:none;font-size:15px}.portal-invite{align-items:flex-start;gap:13px;padding:22px}.portal-invite>.group-avatar{width:41px;height:41px}.portal-invite>div{flex:1;min-width:0}.portal-invite h3{font-size:16px;line-height:1.8}.portal-invite p{margin-top:9px;font-size:15px;line-height:1.9}.portal-invite>.btn{width:100%;margin-left:0;padding:12px;font-size:15px}.portal-home-section{margin-bottom:29px}.portal-community-invite,.portal-mini-discussions{padding:24px}.portal-community-invite h2{font-size:24px;line-height:1.55}.portal-community-invite p{font-size:15px;line-height:1.9}.portal-community-invite>.text-link{text-align:left;justify-content:flex-start;gap:8px;font-size:15px;line-height:1.8}.portal-mini-discussions b{font-size:15px}.portal-mini-discussions>h3{font-size:17px}.event-grid,.article-grid,.place-grid{grid-template-columns:1fr;gap:20px}.event-cover,.place-image{height:215px}.article-cover{height:225px}.event-card>div,.article-card>div,.place-card>div{padding:20px 22px}.content-title h3,.article-card .content-title h3{font-size:20px;line-height:1.6}.content-card-top>span{font-size:15px}.event-card p,.article-card p,.place-card p{margin:15px 0 20px;font-size:15px;line-height:1.9}.event-card-bottom{padding-top:17px;font-size:15px}.event-date{min-width:50px;padding:11px 12px;font-size:15px;top:18px;left:18px}.event-date>b{font-size:26px}.event-category{padding:7px 11px;font-size:15px;bottom:18px;right:18px}.event-card .content-state,.article-card .content-state,.place-card .content-state{font-size:15px}.portal-filters{gap:10px;margin-bottom:23px}.portal-filters>label{padding:13px 14px}.portal-filters input{font-size:15px}.portal-filters>select{max-width:calc(50% - 5px);padding:12px 9px;font-size:15px}.portal-filters>.view-toggle{margin-left:0}.portal-section-tabs{flex-wrap:wrap;gap:16px}.portal-section-tabs>.social-tabs{flex-basis:100%;width:100%}.portal-section-tabs .social-tabs>button{padding:16px 0;font-size:15px}.portal-section-tabs .view-toggle>button{padding:9px 13px;font-size:15px}.portal-results-map .content-map{height:330px}.portal-result-count{font-size:15px;line-height:1.8}.portal-empty{min-height:320px;padding:35px 25px}.portal-empty h3{font-size:21px;line-height:1.6}.portal-empty p{font-size:15px;line-height:1.9}.portal-empty .btn{font-size:15px}.calendar{padding:17px 12px}.calendar h2{font-size:20px}.calendar>div:first-child{margin-bottom:20px}.calendar-grid>b{padding:11px 3px;font-size:15px}.calendar-grid>button,.calendar-grid>span{justify-content:flex-start;align-items:center;gap:7px;min-height:64px;padding:10px 6px}.calendar-grid>button>b{font-size:15px}.calendar-grid>button>span,.calendar-grid>button>small{display:none}.calendar-grid>button.has-events:after{content:"";background:var(--bg-e3a46f,#e3a46f);border-radius:50%;width:5px;height:5px;display:block}.calendar-day-events{padding:0 5px}.calendar-day-events>button{gap:13px;font-size:15px;line-height:1.7}.calendar-day-events>p{font-size:15px}.content-form-grid{gap:28px;padding:23px 20px}.content-form .fields label{font-size:15px}.content-form .fields input,.content-form .fields select,.content-form .fields textarea{font-size:15px;line-height:1.8}.content-form .field-row{gap:13px}.content-form-aside>.fields{margin-bottom:25px}.content-form-aside .content-map{height:300px}.content-map-hint{padding:10px;font-size:15px;line-height:1.7}.content-form-footer{text-align:center;flex-direction:column-reverse;align-items:stretch;gap:16px;padding:22px 20px}.content-form-footer>.btn{padding:13px;font-size:15px}.content-form-footer>span{font-size:15px;line-height:1.8}.form-tip{gap:10px;padding:18px}.form-tip>p{font-size:15px;line-height:1.9}.portal-upload>.upload-btn,.portal-upload>small{font-size:15px}.event-detail-image{height:220px}.event-detail-art{gap:23px}.event-detail-art>span{letter-spacing:-1px;font-size:30px;line-height:1.5}.event-detail-art>svg{width:55px;height:55px}.event-detail-heading{align-items:flex-start;gap:12px;padding:23px}.event-detail-heading h1{font-size:26px;line-height:1.5}.event-detail-heading p{gap:6px;font-size:15px;line-height:1.9}.event-detail-heading p>svg{width:13px;height:13px}.event-detail-heading>.icon-btn{margin-top:7px}.event-detail-image>.event-category{font-size:15px;bottom:18px;right:18px}.detail-page-layout{flex-direction:column;gap:22px;display:flex}.detail-page-layout>section{order:1;width:100%}.event-sidebar{display:contents}.event-actions{order:0;width:100%}.event-facts{order:2;width:100%}.event-location{order:3;width:100%}.event-sidebar>.report-link{order:4;width:100%}.event-description,.event-people,.portal-comments{padding:24px 21px}.event-description>h2{font-size:23px}.event-description>p{font-size:15px;line-height:1.95}.event-people h2{font-size:19px;line-height:1.6}.event-people>div:last-child{gap:19px}.event-actions h3{font-size:21px}.event-actions p{font-size:15px;line-height:1.9}.event-actions>.btn{padding:13px;font-size:15px}.event-actions>.text-link{margin-top:18px;font-size:15px}.event-facts h3{font-size:20px}.event-facts>p>span,.event-facts b,.event-facts>button>span:nth-child(2){font-size:15px}.event-location .content-map{height:280px}.portal-comments>h2{font-size:21px}.portal-comments>article p{font-size:15px;line-height:1.9}.portal-comments>article>div>button{font-size:15px}.portal-comments>article small{margin:7px 0 0;font-size:15px;display:block}.portal-comments>form{gap:9px}.portal-comments>form>.avatar{display:none}.portal-comments>form>.btn{padding:12px}.portal-comments textarea{padding:11px;font-size:15px;line-height:1.8}.place-description>p{padding:24px 22px;font-size:15px;line-height:2}.place-details{order:2;width:100%}.place-details h3{font-size:20px}.place-details>p,.place-details>.text-link{font-size:15px}.place-reviews{padding:24px 22px}.place-reviews>h2{font-size:22px;line-height:1.5}.place-reviews>article p{font-size:15px}.place-reviews h3{font-size:15px;line-height:1.8}.place-reviews .btn{font-size:15px}.place-rating{gap:6px;font-size:15px}.place-rating small{font-size:15px}.article-editor{gap:22px}.article-editor-main>.social-card{padding:24px 20px}.article-editor .fields label{font-size:15px}.article-editor .fields input,.article-editor .fields textarea,.article-editor .fields select{font-size:15px;line-height:1.8}.article-editor .article-textarea{min-height:460px;font-size:15px;line-height:2}.editor-body-heading{flex-wrap:wrap;gap:11px}.editor-body-heading>h3{font-size:16px;line-height:1.7}.editor-body-heading>button{font-size:15px}.article-editor-aside{grid-template-columns:1fr;gap:22px}.article-editor-aside>.social-card{padding:24px}.article-editor-aside h3{font-size:17px}.editorial-ai h3{font-size:22px}.editorial-ai>p{font-size:15px}.editorial-ai>div:not(.ai-ideas){flex-direction:column}.editorial-ai>textarea,.editorial-ai .btn{font-size:15px}.ai-ideas{grid-template-columns:1fr}.ai-ideas>button{padding:14px}.ai-ideas b,.editorial-ai>small{font-size:15px}.article-detail>header{margin-top:15px}.article-detail>header .eyebrow{letter-spacing:1.3px;font-size:15px}.article-detail h1{letter-spacing:-.9px;margin-top:18px;font-size:30px;line-height:1.45}.article-detail>header>p{margin:20px auto;font-size:15px;line-height:1.85}.article-detail>header>div{gap:12px;font-size:15px;line-height:1.8}.article-detail>header>div>button:not(.icon-btn){font-size:15px}.article-detail-cover{border-radius:10px;max-height:330px;margin-bottom:29px}.article-body h2{margin:28px 0 17px;font-size:24px;line-height:1.6}.article-body h3{font-size:20px;line-height:1.6}.article-body p,.article-body li{margin-bottom:22px;font-size:15px;line-height:1.95}.article-author{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:21px}.article-author p{max-height:none;font-size:15px;line-height:1.9}.article-author b{font-size:15px}.article-author>.text-link{margin-left:52px;font-size:15px}.article-detail>.portal-comments{margin-top:25px}.forum-topic{align-items:flex-start;gap:13px;padding:22px 18px}.forum-topic>.group-avatar{border-radius:9px;width:33px;height:33px}.forum-topic>.group-avatar>svg{width:18px}.forum-topic h3{margin-top:10px;font-size:15px;line-height:1.7}.forum-topic p{font-size:15px;line-height:1.8}.forum-topic>span:nth-last-child(2){gap:6px;margin-top:8px;font-size:15px}.forum-topic>span:nth-last-child(2)>b{font-size:16px}.forum-topic>svg{display:none}.topic-form{padding:24px 21px}.topic-form>.btn{width:100%;font-size:15px}.topic-detail{padding:24px 21px}.topic-detail h1{font-size:25px;line-height:1.5}.topic-detail>p{font-size:15px;line-height:2}.topic-detail>button:not(.report-link){flex-wrap:wrap;gap:8px;font-size:15px}.topic-detail>button>span:last-child{font-size:15px}.portal-report .modal{padding:30px 24px}.portal-report h2{font-size:23px;line-height:1.5}.portal-report p{font-size:15px}.account-settings-grid{display:block}.account-settings-grid>form{gap:23px;padding:26px 22px}.account-settings-grid h2{font-size:23px;line-height:1.5}.account-settings-grid input,.account-settings-grid select{font-size:15px;line-height:1.8}.account-settings-grid label{font-size:15px}.status-suggestions{gap:8px}.status-suggestions>button{padding:9px 11px;font-size:15px;line-height:1.8}.settings-help{font-size:15px;line-height:1.9}.account-settings-grid>aside{flex-direction:column;margin-top:23px;display:flex}.settings-profile{padding:28px}.settings-profile h3{font-size:23px}.settings-profile p,.settings-profile>.btn{font-size:15px}.settings-info{padding:25px}.settings-info h3{font-size:20px}.settings-info p,.settings-info a{font-size:15px}.profile-status{max-width:250px;margin-top:8px;font-size:15px;line-height:1.8}.profile-status>span{width:4px;height:4px}.admin-role-badge{padding:10px 13px;font-size:15px}.admin-layout{gap:20px}.admin-nav{border-left:0;border-right:0;border-radius:0;gap:5px;margin:0 -20px;padding:10px 15px}.admin-nav>button{padding:11px 12px;font-size:15px}.admin-nav>button>svg{width:16px}.admin-stats{grid-template-columns:1fr 1fr;gap:13px}.admin-stats>div{gap:12px;padding:21px}.admin-stats b{font-size:29px}.admin-stats span{font-size:15px;line-height:1.7}.admin-overview{padding:25px 22px}.admin-overview h2{font-size:23px;line-height:1.6}.admin-overview p{font-size:15px;line-height:1.9}.admin-overview>div{flex-direction:column;gap:11px}.admin-overview .btn{font-size:15px}.admin-overview h3{font-size:19px}.admin-privacy-note{gap:12px;padding:22px}.admin-privacy-note h3{font-size:15px;line-height:1.8}.admin-privacy-note p{font-size:15px;line-height:1.9}.admin-section-heading{gap:13px;padding:23px 20px}.admin-section-heading h2{font-size:20px;line-height:1.6}.admin-section-heading>.btn{padding:10px 12px;font-size:15px}.admin-list>.messenger-search{margin-left:20px;margin-right:20px;padding:12px}.admin-list>.messenger-search input{font-size:15px}.admin-table{min-width:600px}.admin-table td{padding:18px;font-size:15px}.admin-table td b{font-size:15px}.admin-table th{padding:13px 18px}.admin-table small{font-size:15px}.admin-details>summary{padding:21px;font-size:15px}.admin-report{padding:23px 20px}.admin-report>div:first-child{gap:10px}.admin-report b{font-size:15px}.admin-report small{flex-basis:100%;margin-top:3px;margin-left:0;font-size:15px}.admin-report p{font-size:15px;line-height:1.9}.admin-report>div:last-child{flex-wrap:wrap;gap:18px}.admin-report .btn,.admin-report .text-link{font-size:15px}.admin-help{padding:22px;font-size:15px;line-height:1.9}.admin-settings{padding:25px 22px}.admin-settings h2{font-size:24px}.admin-settings h3{font-size:18px}.admin-settings label,.admin-settings input,.admin-settings textarea{font-size:15px}.admin-ai>.social-card{padding:26px 22px}.admin-ai h2{font-size:25px;line-height:1.5}.admin-ai p{font-size:15px;line-height:1.9}.admin-ai label{font-size:15px}.ai-config-status{padding:14px;font-size:15px;line-height:1.8}.ai-config-actions{flex-direction:column;gap:11px}.ai-config-actions .btn{padding:13px;font-size:15px}.admin-ai small{font-size:15px;line-height:1.9}.admin-ai-actions h3{font-size:23px;line-height:1.6}.admin-ai-actions strong{font-size:15px}.admin-ai-actions p{font-size:15px;line-height:1.9}.admin-ai-actions>.btn{width:100%;font-size:15px}}.brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1.2px;max-width:118px;overflow:hidden}.brand-dot{flex-shrink:0}@media (max-width:980px) and (min-width:701px){.brand-name{max-width:94px}}.portal-shell .account-security{max-width:100%;margin-block-start:24px;margin-block-end:24px}.portal-shell .account-security h2{align-items:center;gap:9px;display:flex}.portal-shell .account-security-tabs{flex-wrap:wrap;gap:10px;display:flex}.portal-shell .account-security form{max-width:760px}.portal-shell .account-pending-list{border-top:1px solid var(--line,var(--bg-dce1df,#dce1df));padding-top:18px}.portal-shell .account-pending-list article{justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.portal-shell .account-pending-list small{color:var(--tx-596761,#596761);margin-top:6px;display:block}.portal-shell .admin-create-account{border-block:1px solid var(--bg-dce1df,#dce1df);margin-bottom:12px;padding-block-start:20px;padding-block-end:20px}.portal-shell .admin-account-search{max-width:680px}.portal-shell .admin-account-search>span{align-items:center;gap:8px;display:flex}.portal-shell .admin-accounts-table{display:grid}.portal-shell .admin-accounts-table>article{border-bottom:1px solid var(--bg-dce1df,#dce1df);grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(150px,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.portal-shell .admin-account-identity,.portal-shell .admin-account-rank,.portal-shell .admin-account-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.portal-shell .admin-account-identity>span{overflow-wrap:anywhere;font-size:13px}.portal-shell .admin-account-identity small,.portal-shell .admin-account-rank small{color:var(--tx-596761,#596761)}.portal-shell .admin-account-points{margin-block-start:24px;margin-block-end:24px;scroll-margin-top:85px}.portal-shell #account-moderation{scroll-margin-top:85px}.portal-shell .admin-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}@media (max-width:760px){.portal-shell .admin-accounts-table>article{grid-template-columns:1fr}.portal-shell .account-pending-list article{flex-direction:column;align-items:flex-start}}:root{--text-body:16px;--text-ui:15px;--sidebar-width:264px}body{font-size:var(--text-body);line-height:1.55}input,select,textarea{font-size:var(--text-body)}input::placeholder,textarea::placeholder{opacity:1}.search input,.filters select,.portal-filters input,.portal-filters>select,.messenger-search input,.messenger-input>textarea,.composer-top textarea,.post-comments>form>input,.account-settings-grid input,.account-settings-grid select,.content-form input,.content-form select,.content-form textarea{font-size:var(--text-body)}.post-text,.comment p,.message-row>.message p,.article-body p,.article-body li,.article-editor .article-textarea{font-size:var(--text-body);line-height:1.75}.sidebar{width:var(--sidebar-width)}.workspace{margin-left:var(--sidebar-width);min-width:0}.sidebar nav button{font-size:var(--text-ui);min-height:46px;line-height:1.4}.sidebar .nav-label,.eyebrow,.hero-label{letter-spacing:.8px;line-height:1.5}.sidebar .nav-label{color:#b3b5b9}.user-menu>span:nth-child(2){flex:1;min-width:0;max-width:none}.user-menu small,.online-status{color:#bac5b8}.sidebar-bottom{padding-top:16px}.topbar{gap:16px;height:auto;min-height:78px;padding-top:15px;padding-bottom:15px}.breadcrumb{flex-wrap:wrap;gap:8px;min-width:0}.top-actions{flex-shrink:0;gap:16px}.page-heading,.section-heading{flex-wrap:wrap}.page-heading>div{flex:280px;min-width:0}.page-heading>.btn{font-size:var(--text-ui);gap:8px}.page-heading p,.section-heading p{color:var(--tx-6e7074,#6e7074);line-height:1.6}.btn{white-space:normal;min-height:44px;line-height:1.4}.icon-btn{min-width:36px;min-height:36px}.hero{height:auto;min-height:280px}.hero-content{max-width:650px;padding-bottom:35px}.hero p{max-width:480px}.hero-note{max-width:310px}.hero-label{flex-wrap:wrap}.portal-hero .hero-label,.portal-hero-art>small{letter-spacing:.8px}.portal-hero-art>small{text-align:center;left:20px;right:20px}.portal-hero p{color:#caccd0;line-height:1.65}.portal-hero>div>div:last-child,.filters{flex-wrap:wrap}.filters>label{flex:180px;min-height:48px}.filters .search{flex:2 260px}.view-toggle{flex-wrap:wrap;max-width:100%}.results-bar,.map-footer,footer{flex-wrap:wrap;line-height:1.6}.results-bar{gap:12px}.ride-meta,.card-bottom,.card-top{flex-wrap:wrap;gap:12px}.ride-card h3{font-size:18px}.map-caption{max-width:calc(100% - 34px);line-height:1.4}.map-footer{gap:12px;padding:14px}.event-grid,.article-grid,.place-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.people-grid,.friend-grid,.list-only .ride-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid>button>span{overflow-wrap:anywhere;max-height:none;line-height:1.45}.calendar-day-events>button{flex-wrap:wrap}.article-author p{max-height:none}.portal-shortcuts>*,.portal-bottom-grid>*,.profile-layout>*,.community-layout>*,.admin-layout>*,.discovery-grid>*{min-width:0}.composer-bottom,.post-counts,.friend-card-actions,.identity-actions,.active-location,.sharing-controls,.conversation-heading{flex-wrap:wrap}.post-counts{gap:10px}.post-person b,.post-person small{overflow-wrap:anywhere}.social-tabs{gap:22px}.social-tabs>button{min-height:48px}.thread-meta>i{width:auto;min-width:24px;height:auto;min-height:24px;padding:2px 5px}.messenger-footnote{text-align:center;flex-wrap:wrap}.typing-line{height:auto;min-height:32px}.messenger-thread{min-width:0}.messenger-thread b{color:var(--tx-535559,#535559)}.messenger-thread small,.messenger-footnote{color:var(--tx-717377,#717377)}.messenger-input>textarea{color:var(--tx-4c4e52,#4c4e52)}.messenger-input>textarea::placeholder,.messenger-search input::placeholder{color:var(--tx-7b7d81,#7b7d81)}.admin-table{min-width:760px}.admin-table td,.admin-table td b,.admin-table td>button:not(.btn){color:var(--tx-616367,#616367)}.admin-table th,.admin-table small{color:var(--tx-737579,#737579)}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1201px){.messenger,.live-layout{grid-template-columns:320px minmax(0,1fr)}.community-layout{grid-template-columns:minmax(0,1fr) 300px}.profile-layout{grid-template-columns:300px minmax(0,1fr)}}@media (min-width:701px) and (max-width:1200px){:root{--sidebar-width:248px}main,.topbar{padding-left:24px;padding-right:24px}.season{display:none}.discovery-grid,.community-layout,.profile-layout,.detail-page-layout,.account-settings-grid{grid-template-columns:1fr}.map-panel{position:relative;top:0}.ride-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.messenger,.live-layout{grid-template-columns:270px minmax(0,1fr)}.event-grid,.article-grid,.place-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.portal-hero{grid-template-columns:1fr}.portal-hero-art{display:none}.hero-note{margin:0 25px 25px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.portal-shortcuts{grid-template-columns:1fr 1fr}.calendar-grid>button>span,.calendar-grid>button>small{display:none}.calendar-grid>button.has-events:after{content:"";background:#dc8754;border-radius:50%;width:6px;height:6px}}@media (min-width:701px) and (max-width:980px){.messenger{min-height:560px;display:flex}.messenger-list{width:100%}.messenger-current,.messenger.has-room .messenger-list{display:none}.messenger.has-room .messenger-current{width:100%;display:flex}.message-back{display:inline-flex}.live-layout{flex-direction:column;height:auto;max-height:none;display:flex}.live-people{max-height:360px;overflow-y:auto}.live-map{height:480px;min-height:480px}.field-row,.field-row.three{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{width:min(300px,88vw)}.workspace{margin-left:0}.topbar{min-height:68px;padding:12px 20px}.top-actions{gap:10px}.breadcrumb{line-height:1.4}.page-heading>div{flex-basis:100%}.page-heading>.btn{font-size:var(--text-ui);gap:8px}.hero-content{padding:26px 24px}.hero-note{max-width:none;margin:0 24px 24px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.filters>label,.filters .search{flex-basis:100%}.filters>label:nth-child(2),.filters>label:nth-child(3){flex:100%}.portal-filters>select{flex:100%;max-width:100%}.portal-shortcuts,.people-grid,.friend-grid,.event-grid,.article-grid,.place-grid,.list-only .ride-list,.field-row,.field-row.three{grid-template-columns:1fr}.post-actions{flex-wrap:wrap}.post-actions>button{flex:100%;justify-content:flex-start}.feed-filters{flex-wrap:wrap}.feed-filters>span{width:100%;margin-left:0}.calendar-grid>b{letter-spacing:-.5px;padding:10px 1px}.calendar-grid>button{padding-left:2px;padding-right:2px}.messenger{height:auto;min-height:620px;max-height:none}.messenger-current{min-height:620px}.messenger-body{min-height:250px;max-height:65dvh}.messenger-input{gap:8px;padding-left:12px;padding-right:12px}.messenger-input>textarea{font-size:var(--text-body)}.messenger-footnote{padding:8px 15px 16px}footer{align-items:flex-start;gap:12px}footer>span{overflow-wrap:anywhere;max-width:100%}}.human-overlay{z-index:5000;background:#1f2125d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.human-check{background:var(--bg-fffefa,#fffefa);width:100%;max-width:440px;color:var(--tx-3c3e42,#3c3e42);border-radius:16px;padding:32px;position:relative;box-shadow:0 20px 80px #0003}.human-check>.icon-btn{position:absolute;top:12px;right:12px}.human-check>svg{color:var(--tx-77797d,#77797d);margin-bottom:16px}.human-check h2{margin-bottom:12px;font-size:24px;line-height:1.4}.human-check p{color:var(--tx-6d6f73,#6d6f73);margin-bottom:20px;font-size:16px;line-height:1.6}.human-check label{flex-direction:column;gap:10px;font-size:18px;font-weight:600;display:flex}.human-check input{border:1px solid var(--bg-bcbec2,#bcbec2);background:var(--ml-surface);border-radius:8px;width:100%;padding:12px 14px;font-size:20px}.human-check>.btn{width:100%;margin:20px 0 12px}.human-check small{color:var(--tx-6d6f73,#6d6f73);font-size:15px}.human-check .human-error{color:var(--tx-a74329,#a74329);background:var(--bg-fff0e9,#fff0e9);border-radius:8px;padding:12px}.human-check .human-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-site>header,.public-site>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:25px 32px;display:flex}.public-brand{color:var(--tx-36383c,#36383c);letter-spacing:-1px;font-family:Archivo,Arial,sans-serif;font-size:32px;font-weight:800}.public-brand span{color:var(--tx-c2410c,#c2410c)}.public-site>header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:16px;display:flex}.public-site>main{max-width:1240px;padding:20px 32px 60px}.public-intro{max-width:850px;padding:64px 0 55px}.public-intro>span{letter-spacing:1px;color:var(--tx-76787c,#76787c);font-size:15px}.public-intro h1{margin:18px 0 22px;font-size:46px;line-height:1.2}.public-intro p{color:var(--tx-6d6f73,#6d6f73);font-size:18px;line-height:1.8}.public-intro .btn{margin-top:24px}.public-section{margin-bottom:46px}.public-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.public-cards article{border:1px solid var(--bg-e1e3e7,#e1e3e7);background:var(--bg-fffefa,#fffefa);border-radius:12px;min-width:0;overflow:hidden}.public-cards img{object-fit:cover;width:100%;height:210px;display:block}.public-cards article>div{padding:24px}.public-cards article>div>span{color:var(--tx-76787c,#76787c);font-size:15px}.public-cards h2{margin:12px 0;font-size:22px;line-height:1.45}.public-cards p{color:var(--tx-6d6f73,#6d6f73);margin:10px 0;font-size:16px;line-height:1.7}.public-cards .text-link{color:var(--tx-5e6064,#5e6064);margin-top:10px}.public-detail{max-width:850px;margin:24px auto}.public-detail>nav{color:var(--tx-6d6f73,#6d6f73);margin-bottom:36px;font-size:15px;line-height:1.8}.public-detail h1{overflow-wrap:anywhere;margin:15px 0 24px;font-size:42px;line-height:1.3}.public-lead{color:var(--tx-5e6064,#5e6064);margin-bottom:28px;font-size:20px;line-height:1.7}.public-cover{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:560px;margin-bottom:30px}.public-body{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.public-body p{white-space:pre-wrap;margin:0 0 24px}.public-body h2{margin:32px 0 18px;font-size:28px;line-height:1.5}.public-body ul{padding-left:24px}.public-facts,.public-invite{border:1px solid var(--bg-dee0e4,#dee0e4);background:var(--bg-eff1f5,#eff1f5);border-radius:12px;margin:25px 0;padding:25px}.public-facts p,.public-invite p{margin:12px 0;font-size:16px;line-height:1.7}.public-invite .btn{margin-top:10px}.public-site>footer{border-top:1px solid var(--bg-e1e3e7,#e1e3e7);color:var(--tx-6d6f73,#6d6f73);font-size:15px}.admin-security{flex-direction:column;gap:22px;padding:28px;display:flex}.admin-security h2{color:var(--tx-4d4f53,#4d4f53);font-size:24px}.admin-security h3{color:var(--tx-5b5d61,#5b5d61);font-size:19px}.admin-security p,.admin-security li{color:var(--tx-6d6f73,#6d6f73);font-size:16px;line-height:1.7}.admin-security ul{margin:0;padding-left:22px}.admin-security .settings-help{color:var(--tx-6d6f73,#6d6f73);font-size:15px}.admin-security a{color:var(--tx-5b5d61,#5b5d61);text-decoration:underline}@media (max-width:700px){.human-check{padding:28px 22px}.public-site>header,.public-site>footer{padding:22px 20px}.public-site>header nav{gap:16px}.public-site>header nav>.btn{width:100%}.public-site>main{padding:10px 20px 35px}.public-intro{padding:35px 0}.public-intro h1{font-size:34px}.public-detail h1{font-size:32px}.public-body{font-size:17px}.admin-security{padding:24px 20px}}.public-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:30px 0;font-size:16px;display:flex}.article-detail{max-width:1100px;margin:auto}.article-detail>header{text-align:left;max-width:850px;margin:30px auto 36px}.article-detail>header h1{letter-spacing:-1.3px;color:var(--tx-313337,#313337);margin:18px 0;font-size:44px;line-height:1.2}.article-detail>header .eyebrow{color:var(--tx-6e7074,#6e7074);letter-spacing:1px}.article-detail>header>p{color:var(--tx-636569,#636569);max-width:800px;margin:0 0 24px;font-size:21px;line-height:1.65}.article-detail>header>div{color:var(--tx-737579,#737579);justify-content:flex-start;gap:18px}.article-detail>header>div>button:not(.icon-btn){color:var(--tx-535559,#535559)}.article-detail-cover{aspect-ratio:16/8;object-fit:cover;background:var(--bg-e8eaee,#e8eaee);border-radius:16px;width:100%;max-height:580px;margin:0 0 40px}.article-body{max-width:760px;color:var(--tx-3b3d41,#3b3d41);margin:0 auto;font-size:18px;line-height:1.85}.article-body h2{letter-spacing:-.6px;color:var(--tx-3a3c40,#3a3c40);margin:46px 0 19px;scroll-margin-top:30px;font-size:29px;font-weight:750;line-height:1.35}.article-body h3{letter-spacing:-.3px;color:var(--tx-4c4e52,#4c4e52);margin:32px 0 14px;scroll-margin-top:30px;font-size:23px;font-weight:700;line-height:1.45}.article-body p,.article-body li{color:var(--tx-4b4d51,#4b4d51);white-space:pre-wrap;font-size:18px;font-weight:400;line-height:1.85}.article-body p{margin:0 0 22px}.article-body ul,.article-body ol{margin:0 0 26px;padding-left:27px}.article-body li{margin:0 0 10px;padding-left:5px}.article-body li::marker{color:var(--tx-d36a38,#d36a38);font-weight:600}.article-body strong{color:var(--tx-383a3e,#383a3e);font-weight:700}.article-body a{color:var(--tx-636569,#636569);text-underline-offset:4px;-webkit-text-decoration:underline #c0c2c6;text-decoration:underline #c0c2c6}.article-body blockquote{background:var(--bg-eef0f4,#eef0f4);color:var(--tx-505256,#505256);border-left:4px solid #dd7e4c;border-radius:0 8px 8px 0;margin:28px 0;padding:20px 24px;font-size:20px}.article-body code{background:var(--bg-eceef2,#eceef2);border-radius:4px;padding:2px 5px;font-size:.9em}.article-body pre{color:#eff1f5;background:#313337;border-radius:10px;padding:20px;font-size:16px;line-height:1.7;overflow-x:auto}.article-body pre code{color:inherit;background:0 0;padding:0}.article-contents{background:var(--bg-eff1f5,#eff1f5);border:1px solid var(--bg-dfe1e5,#dfe1e5);border-radius:12px;margin:0 0 36px;padding:24px 28px}.article-contents>b{color:var(--tx-494b4f,#494b4f);font-size:17px}.article-contents ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.article-contents li{margin:0;padding:0;font-size:16px;line-height:1.5}.article-contents .sub{padding-left:18px}.article-contents a{color:var(--tx-5e6064,#5e6064);text-decoration:none}.article-editor .article-body{border:1px solid var(--bg-e3e5e9,#e3e5e9);background:var(--ml-surface);border-radius:10px;max-width:100%;padding:24px}.article-editor .article-textarea{font-size:17px;line-height:1.8}.article-toolbar{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.article-toolbar button{background:var(--bg-eef0f4,#eef0f4);color:var(--tx-5f6165,#5f6165);border-radius:6px;min-height:38px;padding:8px 12px;font-size:15px}.editorial-ai .checkbox-label{flex-direction:row;align-items:center;gap:9px;font-size:15px}.editorial-ai .checkbox-label input{width:auto}.article-image-ai{border-top:1px solid var(--bg-e2e4e8,#e2e4e8);margin-top:20px;padding-top:20px}.article-image-ai textarea{border:1px solid var(--bg-dcdee2,#dcdee2);resize:vertical;border-radius:8px;width:100%;margin:12px 0;padding:12px;font-size:16px;line-height:1.6}.article-image-ai p,.ai-source-note{color:var(--tx-6f7175,#6f7175);margin:10px 0;font-size:15px;line-height:1.7}.research-sources{background:var(--bg-eff1f5,#eff1f5);border-radius:9px;margin-top:18px;padding:18px}.research-sources h4{margin:0 0 12px;font-size:17px}.research-sources a{color:var(--tx-5d5f63,#5d5f63);overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.6;text-decoration:underline;display:block}.public-detail .article-body{max-width:100%}@media (max-width:700px){.article-detail>header h1{letter-spacing:-.8px;font-size:32px}.article-detail>header>p{font-size:19px;line-height:1.7}.article-detail-cover{aspect-ratio:16/10;border-radius:10px;margin-bottom:28px}.article-body p,.article-body li{font-size:17px;line-height:1.85}.article-body h2{margin-top:34px;font-size:25px}.article-body h3{font-size:21px}.article-contents{padding:20px}.article-body blockquote{margin:24px 0;padding:18px;font-size:18px}.article-editor .article-body{padding:18px}}.article-cover-figure{margin:0 0 35px}.article-cover-figure .article-detail-cover,.article-cover-figure .public-cover{margin-bottom:12px}.article-cover-figure figcaption{color:var(--tx-797b7f,#797b7f);text-align:right;font-size:15px}.routes-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.route-workspace{min-width:0;overflow:hidden}.route-map{isolation:isolate;z-index:1;background:var(--bg-e6e8ec,#e6e8ec);height:530px}.route-map[data-map-error]:after{content:attr(data-map-error);color:var(--tx-6e7074,#6e7074);padding:30px;font-size:16px;display:block}.route-stats{border-bottom:1px solid var(--bg-e3e5e9,#e3e5e9);flex-wrap:wrap;gap:25px;padding:22px;display:flex}.route-stats>span{color:var(--tx-7b7d81,#7b7d81);flex-direction:column;flex:1;gap:5px;font-size:15px;display:flex}.route-stats b{color:var(--tx-535559,#535559);white-space:nowrap;font-size:24px}.route-controls{flex-wrap:wrap;gap:10px;padding:22px 22px 0;display:flex}.route-help{color:var(--tx-727478,#727478);margin:18px 22px 22px;font-size:15px;line-height:1.7}.route-side{flex-direction:column;gap:22px;min-width:0;display:flex}.route-side>.fields{padding:25px}.route-side h2{color:var(--tx-4b4d51,#4b4d51);font-size:22px;line-height:1.45}.route-side input,.route-side textarea{font-size:16px}.route-side .route-help{margin:0}.saved-routes{margin-top:35px}.saved-routes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.saved-routes-grid article{padding:25px}.saved-routes-grid article>span{color:var(--tx-808286,#808286);font-size:15px}.saved-routes-grid h3{color:var(--tx-515357,#515357);margin:12px 0;font-size:21px;line-height:1.45}.saved-routes-grid p{color:var(--tx-7b7d81,#7b7d81);margin:10px 0 18px;font-size:16px}.saved-routes-grid article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1200px){.routes-layout{grid-template-columns:1fr}.route-side{display:block}.route-map{height:450px}}@media (max-width:700px){.route-side{display:flex}.route-map{height:390px}.route-stats{gap:18px;padding:20px}.route-stats b{font-size:21px}.route-controls{padding:20px 20px 0}.route-controls .btn{flex:45%}}.route-preferences{border-bottom:1px solid var(--bg-e0e2e6,#e0e2e6);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 24px;display:flex}.route-preferences>div{flex-wrap:wrap;gap:8px;display:flex}.route-preferences button{background:var(--bg-f0f2f6,#f0f2f6);min-height:44px;color:var(--tx-595b5f,#595b5f);border:1px solid var(--bg-dadce0,#dadce0);border-radius:9px;padding:10px 16px;font-size:16px}.route-preferences button.active{color:#fff;background:#515357;border-color:#515357}.route-preferences p{color:var(--tx-6d6f73,#6d6f73);flex-basis:100%;font-size:15px;line-height:1.6}.route-variants{padding:0 24px 22px}.route-variants h3{margin:0 0 14px;font-size:18px}.route-variants>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.route-variants button{text-align:left;border:1px solid var(--bg-dcdee2,#dcdee2);background:var(--bg-f8faf3,#f8faf3);min-width:0;color:var(--tx-636569,#636569);border-radius:10px;flex-direction:column;gap:8px;padding:17px;display:flex}.route-variants button.active{background:var(--bg-eff1f5,#eff1f5);border-color:#65676b;box-shadow:inset 0 0 0 1px #65676b}.route-variants b,.route-variants span{font-size:16px}.route-variants small,.route-variants p{color:var(--tx-6d6f73,#6d6f73);font-size:15px;line-height:1.5}.route-variants p{margin-top:14px}.route-stops{padding:22px}.route-stops h2{font-size:20px}.route-stops ol{margin:18px 0;padding:0;list-style:none}.route-stops li{border-bottom:1px solid var(--bg-e2e4e8,#e2e4e8);align-items:center;gap:10px;padding:12px 0;display:flex}.route-stops li>span{flex:1;min-width:0}.route-stops li b{font-size:16px;display:block}.route-stops small{color:var(--tx-74767a,#74767a);overflow-wrap:anywhere;font-size:15px;display:block}.route-stops li>div{flex-wrap:wrap;justify-content:flex-end;max-width:105px;display:flex}.route-stops .icon-btn{min-width:34px;min-height:40px}.route-stops>div{flex-wrap:wrap;gap:10px;display:flex}.route-stops>div>.btn{flex:1}.route-stops p{color:var(--tx-707276,#707276);margin-top:14px;font-size:15px;line-height:1.6}@media (max-width:1200px){.route-side>.social-card{margin-bottom:20px}}@media (max-width:600px){.route-preferences{gap:14px;padding:20px 16px}.route-preferences>div{width:100%}.route-preferences button{flex:1}.route-variants{padding:0 16px 20px}.route-stops{padding:20px 16px}.route-stops .icon-btn{min-width:44px;min-height:44px}.route-stops li>div{max-width:132px}}.portal-shell .route-planning-type{border-bottom:1px solid var(--bg-d8e1da,#d8e1da);grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.portal-shell .route-planning-type>button{text-align:left;background:var(--bg-f6f8f4,#f6f8f4);border:1px solid var(--bg-c9d7cb,#c9d7cb);color:var(--tx-37553f,#37553f);border-radius:11px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.portal-shell .route-planning-type button>svg{flex-shrink:0;margin-top:2px}.portal-shell .route-planning-type button span{flex-direction:column;gap:5px;display:flex}.portal-shell .route-planning-type b{font-size:17px;line-height:1.4}.portal-shell .route-planning-type small{color:var(--tx-526a58,#526a58);font-size:15px;line-height:1.5}.portal-shell .route-planning-type button.active{background:var(--bg-fff1f2,#fff1f2);color:var(--tx-9a3412,#9a3412);border-color:#c2410c;box-shadow:inset 0 0 0 1px #c2410c}.portal-shell .route-road-rule{border:0;border-bottom:1px solid var(--bg-dbe3dc,#dbe3dc);gap:10px;min-width:0;margin:0;padding:18px 22px;display:grid}.portal-shell .route-road-rule legend{float:left;width:100%;color:var(--tx-1f2a22,#1f2a22);align-items:center;gap:8px;margin:0 0 4px;padding:0;font-size:17px;font-weight:700;display:flex}.portal-shell .route-road-rule legend svg{color:var(--tx-c2410c,#c2410c);flex-shrink:0}.portal-shell .route-road-rule label{border:1px solid var(--bg-d6ddd7,#d6ddd7);background:var(--ml-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:11px 14px;display:flex}.portal-shell .route-road-rule label:has(input:checked){background:var(--bg-fff5f5,#fff5f5);border-color:#c2410c}.portal-shell .route-road-rule input{accent-color:#c2410c;flex-shrink:0;width:22px;height:22px;margin:1px 0 0}.portal-shell .route-road-rule label span{flex-direction:column;gap:2px;display:flex}.portal-shell .route-road-rule b{color:var(--tx-1f2a22,#1f2a22);font-size:16px;line-height:1.4}.portal-shell .route-road-rule small{color:var(--tx-56655a,#56655a);font-size:15px;line-height:1.45}.portal-shell .route-style{border-bottom:1px solid var(--bg-dbe3dc,#dbe3dc);padding:22px}.portal-shell .route-style h2{margin:0 0 16px;font-size:20px}.portal-shell .route-style>div{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;display:grid}.portal-shell .route-style button{background:var(--ml-surface);border:1px solid var(--bg-c6d3c9,#c6d3c9);text-align:left;min-height:48px;color:var(--tx-34523d,#34523d);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px 12px;display:flex}.portal-shell .route-style-hint{color:var(--tx-46564b,#46564b);margin:12px 0 0;font-size:15px;line-height:1.5}.portal-shell .route-style-hint.warn{background:var(--bg-fff6e5,#fff6e5);color:var(--tx-6b4a00,#6b4a00);border-radius:8px;padding:10px 12px}.portal-shell .route-custom{gap:14px;margin-top:14px;display:grid}.portal-shell .route-custom label{gap:6px;font-size:15px;display:grid}.portal-shell .route-custom input[type=range]{accent-color:#c2410c;width:100%;min-height:32px}.portal-shell .route-road-rule legend{flex-wrap:wrap}.portal-shell .route-road-rule legend small{width:100%;color:var(--tx-5d6b61,#5d6b61);font-size:14px;font-weight:500;display:block}.portal-shell .route-character{border-top:1px solid var(--bg-dbe3dc,#dbe3dc);margin:0;padding:16px 22px}.portal-shell .route-character h3{margin:0 0 10px;font-size:17px}.portal-shell .route-character dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 18px;margin:0;display:grid}.portal-shell .route-character dl>div{gap:2px;display:grid}.portal-shell .route-character dt{color:var(--tx-5d6b61,#5d6b61);font-size:14px}.portal-shell .route-character dd{color:var(--tx-1f2a22,#1f2a22);margin:0;font-size:15px;line-height:1.45}.portal-shell .route-character small{color:var(--tx-5d6b61,#5d6b61);margin-top:10px;font-size:14px;line-height:1.45;display:block}.portal-shell .route-style button b{font-size:16px;line-height:1.4}.portal-shell .route-style button small{color:var(--tx-526a58,#526a58);font-size:15px;line-height:1.5}.portal-shell .route-style button.active{background:var(--bg-fff1f2,#fff1f2);color:var(--tx-9a3412,#9a3412);border-color:#c2410c;box-shadow:inset 0 0 0 1px #c2410c}.portal-shell .route-scenic-options{background:var(--bg-f7f9f5,#f7f9f5);border-color:var(--bg-d7e1d9,#d7e1d9);padding:20px 22px}.portal-shell .route-road-options{color:var(--tx-3e5e47,#3e5e47);gap:14px 22px;margin:5px 0}.portal-shell .route-loop{border-bottom:1px solid var(--bg-d8e2da,#d8e2da);gap:18px;padding:22px}.portal-shell .route-loop-distances{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portal-shell .route-loop-distances>button{min-height:44px;padding:8px 4px;font-size:15px}.portal-shell .route-loop label.route-check{text-align:left;cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:flex}.portal-shell .route-check input{accent-color:#c2410c;flex-shrink:0;width:22px;height:22px}.portal-shell .route-mandatory{gap:6px;font-size:15px;display:grid}.portal-shell .route-mandatory ol{gap:4px;margin:0;padding-left:20px;display:grid}.portal-shell .route-mandatory li span{margin-right:8px}.portal-shell .route-mandatory small{color:var(--tx-5d6b61,#5d6b61);font-size:14px}.portal-shell .route-out-of-range{font-weight:600;color:var(--tx-9a3412,#9a3412)!important}.portal-shell .route-loop .field-row{margin:0}.portal-shell .route-loop>p{color:var(--tx-4e6956,#4e6956);font-size:15px;line-height:1.7}.portal-shell .route-loop>.btn{align-self:flex-start}.portal-shell .route-loop-distances button{border:1px solid var(--bg-bbcebf,#bbcebf);background:var(--ml-surface);color:var(--tx-3d5b46,#3d5b46);border-radius:9px;min-height:44px;padding:10px 4px;font-size:15px}.portal-shell .route-loop-distances button.active{color:#fff;background:#c2410c;border-color:#c2410c}.portal-shell .route-feedback{color:var(--tx-3d5e46,#3d5e46);background:var(--bg-f4f8f1,#f4f8f1);border-bottom:1px solid var(--bg-d5dfd4,#d5dfd4);min-height:56px;padding:16px 22px;font-size:16px;line-height:1.7}.portal-shell .route-feedback.error{background:var(--bg-fff0f1,#fff0f1);color:var(--tx-9f2d39,#9f2d39);border-color:var(--bg-e5c7cc,#e5c7cc)}.portal-shell .route-waypoint{border:3px solid var(--bg-ffffff,#fff);color:#fff;background:#c2410c;border-radius:50%;place-content:center;width:34px;height:34px;font-size:16px;font-weight:750;display:grid;box-shadow:0 2px 10px #263c3a55}.portal-shell .route-waypoint.start{background:#2c5f40}.portal-shell .route-line-drag{cursor:grab;touch-action:none}.portal-shell .route-map.is-dragging-route,.portal-shell .route-map.is-dragging-route *{cursor:grabbing}.portal-shell .route-verified{background:var(--bg-f0f6ed,#f0f6ed);color:var(--tx-31583a,#31583a);border-bottom:1px solid var(--bg-dae5d6,#dae5d6);align-items:center;gap:10px;padding:14px 22px;font-size:15px;line-height:1.6;display:flex}.portal-shell .route-verified svg{flex-shrink:0}.portal-shell .route-stats>span{color:var(--tx-4c6754,#4c6754)}.portal-shell .route-stats b{color:var(--tx-2c4935,#2c4935);font-size:23px}.portal-shell .route-google{flex-direction:column;gap:16px;padding:23px;display:flex}.portal-shell .route-google h2{align-items:center;gap:10px;margin:0;font-size:21px;line-height:1.4;display:flex}.portal-shell .route-google p{color:var(--tx-506a58,#506a58);margin:0;font-size:15px;line-height:1.75}.portal-shell .route-google>div{flex-direction:column;gap:10px;display:flex}.portal-shell .route-google .btn{text-align:center;justify-content:center;font-size:16px}.portal-shell .route-variants{padding-top:20px}.portal-shell .route-variants button.active{background:var(--bg-fff0f2,#fff0f2);color:var(--tx-96313c,#96313c);border-color:#c2410c;box-shadow:inset 0 0 0 1px #c2410c}.portal-shell .route-variants button,.portal-shell .route-variants small,.portal-shell .route-variants p{color:var(--tx-46624f,#46624f)}@media (min-width:1201px){.portal-shell .routes-layout{grid-template-columns:1fr}.portal-shell .route-workspace{grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start;display:grid;overflow:visible}.portal-shell .route-options{border-right:1px solid var(--bg-d8e2d8,#d8e2d8);min-width:0}.portal-shell .route-canvas{min-width:0;position:sticky;top:20px}.portal-shell .route-canvas>.route-map{height:min(60vh,620px);min-height:420px}.portal-shell .route-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:22px;display:grid}.portal-shell .route-side>.social-card{margin:0}.portal-shell .route-options .point-editor{padding:22px}.portal-shell .route-options .field-row{grid-template-columns:1fr}.portal-shell .route-options .route-style>div{grid-template-columns:1fr 1fr}.portal-shell .route-options .route-planning-type{grid-template-columns:1fr}.portal-shell .route-options .route-planning-type>button{padding:13px}.portal-shell .route-options .point-editor-actions{grid-column:2}.portal-shell .route-workspace .route-stats{gap:18px;padding:20px}.portal-shell .route-workspace .route-stats b{font-size:22px}}@media (max-width:700px){.portal-shell .route-planning-type{grid-template-columns:1fr;padding:18px}.portal-shell .route-style,.portal-shell .route-loop{padding:20px 18px}.portal-shell .route-style>div{grid-template-columns:1fr 1fr}.portal-shell .route-style button{padding:13px 11px}.portal-shell .route-road-rule{padding:17px 18px}.portal-shell .route-loop .field-row{grid-template-columns:1fr}.portal-shell .route-loop-distances>button{flex:1;padding:10px 8px}.portal-shell .route-google{padding:22px}.portal-shell .route-feedback{padding:15px 18px}.portal-shell .route-verified{padding:14px 18px}.portal-shell .route-loop>.btn{width:100%}}.mobile-bottom-nav,.public-bottom-nav,.drawer-close{display:none}.add-modal{max-width:560px}.add-menu{padding:32px}.add-menu h2{margin:8px 40px 24px 0}.add-menu>button{text-align:left;border-top:1px solid var(--bg-e3e5e9,#e3e5e9);width:100%;color:var(--tx-56585c,#56585c);background:0 0;align-items:center;gap:15px;padding:18px 12px;display:flex}.add-menu>button:hover{background:var(--bg-f0f2f6,#f0f2f6)}.add-menu>button>span{flex:1;min-width:0}.add-menu b{font-size:17px;display:block}.add-menu small{color:var(--tx-727478,#727478);margin-top:4px;font-size:15px;line-height:1.5;display:block}.nearby-location{margin-bottom:24px;padding:24px}.nearby-location>div:first-child{color:var(--tx-5e6064,#5e6064);align-items:center;gap:12px;display:flex}.nearby-location b{font-size:20px}.nearby-location small{color:var(--tx-6d6f73,#6d6f73);margin-top:4px;font-size:15px;line-height:1.6;display:block}.nearby-location-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.nearby-location-actions select{border:1px solid var(--bg-d9dbdf,#d9dbdf);background:var(--bg-fffefa,#fffefa);border-radius:8px;min-width:180px;padding:12px 15px;font-size:16px}.nearby-picker{margin-top:22px}.nearby-picker .content-map{height:360px}.nearby-picker p{color:var(--tx-6c6e72,#6c6e72);padding-top:10px;font-size:15px}.nearby-controls{margin-bottom:22px}.nearby-radius{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.nearby-radius>div,.nearby-categories{flex-wrap:wrap;gap:9px;display:flex}.nearby-radius button,.nearby-categories button{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-dcdee2,#dcdee2);white-space:nowrap;min-height:44px;color:var(--tx-6a6c70,#6a6c70);border-radius:24px;padding:10px 16px;font-size:16px}.nearby-radius button.active,.nearby-categories button.active{color:#fff;background:#515357;border-color:#515357}.nearby-categories{margin:20px 0}.nearby-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nearby-toolbar .search{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-dcdee2,#dcdee2);flex:1;min-width:180px}.nearby-toolbar .btn.active{background:var(--bg-eff1f5,#eff1f5);border-color:#7f8185}.nearby-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;display:grid}.nearby-card{min-width:0;overflow:hidden}.nearby-image{width:100%;height:180px;color:var(--tx-77797d,#77797d);background:linear-gradient(140deg,#dadce0,#eef0f4);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nearby-image img{object-fit:cover;width:100%;height:100%}.nearby-image>span{background:var(--bg-fffefa,#fffefa);color:var(--tx-4e5054,#4e5054);border-radius:7px;padding:7px 12px;font-size:16px;font-weight:600;position:absolute;bottom:14px;left:14px}.nearby-card>div{padding:20px}.nearby-card-top{color:var(--tx-707276,#707276);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.nearby-card-top .icon-btn{justify-content:center;align-items:center;display:inline-flex}.nearby-card h2{color:var(--tx-525458,#525458);overflow-wrap:anywhere;margin:6px 0 12px;font-size:21px;line-height:1.4}.nearby-card p{color:var(--tx-6d6f73,#6d6f73);align-items:center;gap:7px;margin-bottom:10px;font-size:16px;display:flex}.nearby-card .nearby-description{overflow-wrap:anywhere;line-height:1.6;display:block}.nearby-card .btn{justify-content:center;width:100%;margin-top:15px}.nearby-feedback{text-align:center;color:var(--tx-6e7074,#6e7074);padding:40px}.nearby-results-map{margin-bottom:22px;overflow:hidden}.nearby-results-map .content-map{height:480px}.ride-now-banner{background:var(--bg-eef0f4,#eef0f4);border:1px solid var(--bg-dbdde1,#dbdde1);border-radius:16px;align-items:center;gap:22px;margin-bottom:28px;padding:25px 28px;display:flex}.ride-now-icon{background:var(--bg-e1e3e7,#e1e3e7);width:52px;height:52px;color:var(--tx-5a5c60,#5a5c60);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.ride-now-banner>div:not(.ride-now-actions){flex:1;min-width:0}.ride-now-banner .eyebrow{color:var(--tx-717377,#717377);font-size:15px}.ride-now-banner h2{color:var(--tx-44464a,#44464a);margin:5px 0;font-size:23px;line-height:1.4}.ride-now-banner p{color:var(--tx-67696d,#67696d);font-size:16px;line-height:1.6}.ride-now-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.ride-now-actions .text-link{min-height:32px;color:var(--tx-595b5f,#595b5f)}.soon-tag{background:var(--bg-fff0df,#fff0df);color:var(--tx-9c481d,#9c481d);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:15px;font-weight:600;display:inline-flex}.quick-start{background:var(--bg-eef0f4,#eef0f4);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 35px 24px;padding:18px;display:flex}.quick-start>span{align-items:center;gap:7px;margin-right:5px;font-weight:600;display:flex}.quick-start>button{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-d1d3d7,#d1d3d7);min-height:44px;color:var(--tx-505256,#505256);border-radius:8px;padding:10px 16px;font-size:16px}.quick-start>button:hover{background:var(--bg-e2e4e8,#e2e4e8)}.quick-start>p{color:var(--tx-67696d,#67696d);flex-basis:100%;font-size:15px;line-height:1.6}.ride-friend-invite{border:1px solid var(--bg-dee0e4,#dee0e4);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin:0 35px 24px;padding:18px;font-size:16px;display:flex}.ride-friend-invite input{accent-color:#626468;flex-shrink:0;width:22px;height:22px;margin:2px 0}.ride-friend-invite small{color:var(--tx-6d6f73,#6d6f73);margin-top:4px;font-size:15px;line-height:1.6;display:block}.map-tiles-notice{background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-dadce0,#dadce0);border-radius:8px;max-width:240px;padding:12px;font:15px/1.5 Archivo,Arial,sans-serif;box-shadow:0 3px 15px #27292d1a}.map-tiles-notice button{min-height:44px;color:var(--tx-616367,#616367);background:0 0;font-size:15px;text-decoration:underline;display:block}.leaflet-control-attribution{overflow-wrap:anywhere;max-width:100%;font:15px/1.45 Arial,sans-serif!important}.leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important}.route-map,.content-map,.map-box,.live-map{min-width:0}img{max-width:100%}@media (max-width:1024px){html{scroll-padding-top:84px;scroll-padding-bottom:100px}.workspace{min-width:0;padding-bottom:calc(80px + env(safe-area-inset-bottom));margin-left:0}main{padding:26px 24px 0}.sidebar{width:min(340px,90vw);padding:26px 22px calc(20px + env(safe-area-inset-bottom));z-index:120;overscroll-behavior:contain;visibility:hidden;transition:transform .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar .brand{letter-spacing:-1px;max-width:100%;padding-right:35px;font-size:28px}.brand-name{text-overflow:ellipsis;overflow:hidden}.sidebar nav button{gap:12px;min-height:48px;padding:12px;font-size:16px}.sidebar nav button>svg{width:20px;height:20px}.sidebar .nav-label{margin-top:25px;font-size:15px}.sidebar .online-status{display:none}.sidebar-bottom{padding-top:12px}.drawer-close{color:#f2f4f8;z-index:1;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:12px}.scrim{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1f2399;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.topbar{z-index:90;gap:8px;height:68px;min-height:68px;padding:10px 24px;position:sticky;top:0}.mobile-menu{justify-content:center;align-items:center;display:inline-flex}.breadcrumb{flex-wrap:nowrap;flex:1;gap:8px;min-width:0}.breadcrumb>span,.breadcrumb>svg,.season{display:none}.breadcrumb>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.top-actions{gap:5px}.top-actions>.icon-btn[aria-label=Wiadomości]{display:none}.icon-btn{min-width:44px;min-height:44px}.top-avatar{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-bottom-nav{z-index:95;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:var(--ml-overlay,#fffefaf7);border-top:1px solid var(--bg-dee0e4,#dee0e4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #32343810}.mobile-bottom-nav>button{min-width:0;min-height:60px;color:var(--tx-6c6e72,#6c6e72);letter-spacing:-.3px;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 1px;font-size:15px;line-height:1.25;display:flex}.mobile-bottom-nav>button.active{color:var(--tx-535559,#535559);background:var(--bg-eff1f5,#eff1f5);font-weight:700}.mobile-bottom-nav>button.mobile-add{color:#fff;background:#db6635;justify-self:center;width:100%;max-width:76px;box-shadow:0 3px 12px #c45c3222}.public-site{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.public-bottom-nav{z-index:95;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--bg-dee0e4,#dee0e4);background:var(--bg-fffefa,#fffefa);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0}.public-bottom-nav a{min-height:52px;color:var(--tx-5e6064,#5e6064);border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}.public-bottom-nav .mobile-add{color:#fff;background:#db6635}.mobile-bottom-nav>button>span{display:flex;position:relative}.mobile-bottom-nav i{border:2px solid var(--bg-fffefa,#fffefa);background:#eb6c37;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-4px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input,select,.filters>label,.search{min-height:48px}textarea{min-height:100px}input[type=checkbox],input[type=radio]{accent-color:#626468;width:22px;height:22px;min-height:22px}.btn,.view-toggle button,.filter-btn,.social-tabs>button,.post-actions>button,.upload-btn{min-height:46px}.social-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:24px}.social-tabs>button{flex-shrink:0}.portal-section-tabs{min-width:0}.discovery-grid,.community-layout,.profile-layout,.detail-page-layout,.account-settings-grid{grid-template-columns:minmax(0,1fr)}.map-panel{position:relative;top:0}.map-box{height:440px;min-height:280px;max-height:65dvh}.ride-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.portal-hero{grid-template-columns:1fr}.portal-hero-art{display:none}.ride-now-banner{flex-wrap:wrap}.ride-now-actions{flex-flow:wrap;flex-basis:100%;justify-content:flex-start;padding-left:74px}.community-layout>.social-aside{position:relative}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;min-width:0;position:static;overflow-x:auto}.admin-nav>button{flex-shrink:0;min-height:46px}.admin-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.modal-overlay{overscroll-behavior:contain;padding:16px}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);scroll-padding:65px 0 100px}.create-grid{grid-template-columns:1fr}.create-map .map-box{height:340px;min-height:250px;max-height:50dvh}.close{z-index:5;background:var(--ml-overlay,#fffefaf2);width:44px;height:44px;top:12px;right:12px}.live-layout{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.live-map{order:-1;height:480px;min-height:400px}.live-people{max-height:400px;overflow-y:auto}.live-map-top{flex-wrap:wrap;left:12px;right:12px}.live-map-top>button,.map-location{min-height:44px}.live-map .leaflet-control-attribution{bottom:38px}.app.mobile-chat{height:100dvh;min-height:0;overflow:hidden}.app.mobile-chat .workspace{flex-direction:column;height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.mobile-chat .topbar{flex-shrink:0;position:relative}.mobile-chat .messenger-main{padding:0 0 calc(74px + env(safe-area-inset-bottom));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.messenger-main>footer,.messenger-page-title{display:none}.messenger{border-left:0;border-right:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;display:flex}.messenger-list{border-right:0;width:100%;min-height:0}.messenger-current{min-height:0;display:none}.messenger.has-room .messenger-list{display:none}.messenger.has-room .messenger-current{width:100%;min-height:0;display:flex}.message-back{display:inline-flex}.messenger-body{overscroll-behavior:contain;overflow-anchor:auto;min-height:0;max-height:none}.messenger-body .empty{min-height:100px}.messenger-input{flex-shrink:0;gap:8px;padding:10px 12px}.messenger-input>textarea{resize:none;min-height:46px;max-height:100px;line-height:1.5}.message-upload{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;display:flex}.conversation-heading{flex-wrap:nowrap;flex-shrink:0;gap:9px;padding:12px}.conversation-heading>div{flex:1;min-width:0}.conversation-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.conversation-heading p{font-size:15px;line-height:1.4}.conversation-details{flex-shrink:0;max-height:38dvh;overflow-y:auto}.typing-line{flex-shrink:0;min-height:27px}.messenger-footnote{padding:0 12px 8px;font-size:15px;line-height:1.4}.keyboard-open .mobile-bottom-nav{display:none}.keyboard-open .messenger-main{padding-bottom:env(safe-area-inset-bottom)}.keyboard-open .messenger-footnote{display:none}.toast{bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.keyboard-open .toast{bottom:16px}}@media (max-width:600px){.add-menu{padding:28px 20px}.add-menu>button{padding:16px 4px}.nearby-location{padding:20px 16px}.nearby-location-actions{gap:10px}.nearby-location-actions select{flex-basis:100%;width:100%}.nearby-location-actions .btn{flex:120px;padding:11px}.nearby-radius>div{gap:6px;width:100%}.nearby-radius button{flex:1;padding:10px 3px;font-size:15px}.nearby-categories{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.nearby-categories button{flex-shrink:0}.nearby-toolbar .search{flex-basis:100%}.nearby-toolbar .view-toggle{flex:1;min-width:145px}.nearby-grid{grid-template-columns:1fr}.nearby-results-map .content-map{height:400px;min-height:260px;max-height:60dvh}.nearby-picker .content-map{height:330px}main{padding:24px 16px 0}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}h1,.portal-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:28px;line-height:1.3}.page-heading h1 span{display:inline}.page-heading,.portal-heading{gap:18px;margin-bottom:24px}.page-heading>.btn,.portal-heading>.btn{justify-content:center;width:100%}.hero-content{padding:26px 22px}.hero h2{font-size:28px}.hero-note{margin:0 22px 24px}.hero p br{display:none}.ride-now-banner{gap:14px;margin-bottom:24px;padding:20px 18px}.ride-now-icon{border-radius:12px;align-self:flex-start;width:42px;height:42px}.ride-now-banner>div:not(.ride-now-actions){flex-basis:calc(100% - 56px)}.ride-now-banner .eyebrow{letter-spacing:.3px}.ride-now-banner h2{font-size:21px}.ride-now-actions{align-items:stretch;gap:12px;padding:0}.ride-now-actions .btn{flex:1}.ride-now-actions .text-link{flex:1;min-height:46px}.view-toggle{width:100%;display:flex}.view-toggle>button{flex:1;justify-content:center}.filters{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.filters>label,.filters .search{flex-basis:auto;width:100%;min-width:0}.filters .filter-btn{justify-content:center;width:100%}.extra-filters{flex-wrap:wrap;gap:12px}.extra-filters select{max-width:100%}.map-box{height:360px;max-height:58dvh}.map-caption{max-width:calc(100% - 24px);font-size:15px;top:12px;left:12px}.map-footer{gap:6px}.map-footer>span{flex-basis:100%}.results-bar>button{min-height:44px}.post-actions>button{flex:auto;justify-content:center;gap:6px;font-size:15px}.post-actions{gap:0;margin:0 12px}.post-actions>button>svg{width:18px;height:18px}.profile-main .post-actions>button:last-child{display:flex}.profile-hero{margin-top:-24px;margin-left:-16px;margin-right:-16px}.profile-identity{padding:18px 16px}.profile-about{display:block}.identity-text{overflow-wrap:anywhere}.identity-actions .btn{min-height:46px}.live-map{height:420px;min-height:360px}.live-map-top>span,.live-map-top>button{max-width:100%;font-size:15px}.live-map-status{padding:10px;font-size:15px;line-height:1.5}.live-map-status>span{display:none}.sharing-controls{align-items:stretch;gap:10px}.sharing-controls select,.sharing-controls .btn{width:100%;min-height:48px}.route-map{height:380px;min-height:250px;max-height:60dvh}.route-controls .btn{flex:100%}.route-stats{gap:16px}.route-stats>span{flex:110px}.modal-overlay{align-items:flex-end;padding:0}.modal{max-height:96dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0}.modal-heading{padding:28px 56px 20px 20px}.modal h2{font-size:24px}.create-grid{gap:24px;padding:0 20px 24px}.field-row,.field-row.three{grid-template-columns:1fr}.quick-start,.ride-friend-invite{margin-left:20px;margin-right:20px}.quick-start{gap:8px;padding:14px}.quick-start>span{width:100%}.quick-start>button{flex:1;padding:10px 7px}.form-bottom{background:var(--bg-fafbf7,#fafbf7);border-top:1px solid var(--bg-dfe1e5,#dfe1e5);flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px;display:flex}.form-bottom>.btn{justify-content:center;width:100%}.detail-content{padding:24px 20px}.detail-actions{flex-wrap:wrap;gap:10px}.detail-actions>.btn{flex:100%;justify-content:center}.meeting{flex-wrap:wrap;gap:12px}.meeting>a{align-items:center;min-height:44px;display:inline-flex}.small-modal{padding:28px 20px}.admin-security,.admin-settings{padding:24px 18px}.admin-nav{margin-left:-16px;margin-right:-16px}.human-overlay{padding:16px}.human-check{max-height:calc(100dvh - 32px);overflow:auto}.public-site>header nav{align-items:stretch;gap:12px}.public-site>header nav a{align-items:center;min-height:44px;display:flex}.public-site>header,.public-site>main,.public-site>footer{padding-left:16px;padding-right:16px}footer{padding-bottom:24px}}@media (max-height:500px) and (max-width:1024px){.mobile-bottom-nav>button{flex-direction:row;gap:5px;min-height:48px;font-size:15px}.mobile-chat .messenger-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.keyboard-open .messenger-main{padding-bottom:0}.conversation-heading p,.messenger-footnote,.typing-line{display:none}.conversation-heading{padding:5px 12px}.topbar{height:56px;min-height:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.access-gate{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;max-width:650px;margin:10vh auto;padding:48px 24px;display:flex}.access-gate h1{width:100%;font-size:30px;line-height:1.35}.access-gate p{width:100%;color:var(--tx-6d6f73,#6d6f73);font-size:17px;line-height:1.7}.detail-cover{isolation:isolate;overflow:hidden}.detail-cover:after{pointer-events:none;z-index:-1}.detail-content,.detail-content>*{overflow-wrap:anywhere;min-width:0}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.detail-actions>.btn{white-space:normal;flex:160px;justify-content:center;min-width:0;line-height:1.45}.create-grid>*{min-width:0}.quick-start>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.quick-start>button.active,.quick-start>button[aria-pressed=true]{color:#fff;background:#434549;border-color:#434549;font-weight:700;box-shadow:0 0 0 2px #c0c2c6}.ride-friend-invite:has(input:checked){background:var(--bg-eaecf0,#eaecf0);border-radius:10px;outline:2px solid #6b6d71;padding:12px}input[type=checkbox],input[type=radio]{accent-color:#4b4d51}.admin-nav>button{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--tx-525458,#525458);font-size:16px}.admin-nav>button>svg{flex-shrink:0}.admin-nav>button.active{background:var(--bg-e4e6ea,#e4e6ea);color:var(--tx-383a3e,#383a3e);font-weight:700;box-shadow:inset 3px 0 #696b6f}.map-location{width:44px;height:44px;min-height:44px;top:12px;bottom:auto;right:12px}.map-box .map-caption{max-width:calc(100% - 80px);line-height:1.4}.profile-map-marker{background:0 0;border:0}.profile-map-pin{cursor:pointer;flex-direction:column;align-items:center;width:48px;display:flex;position:relative}.profile-map-pin>span{border:3px solid var(--bg-ffffff,#fff);color:#fff;background:#585a5e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #1b1d2155}.profile-map-pin img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.profile-map-pin>b{background:var(--bg-fffdf7,#fffdf7);max-width:125px;color:var(--tx-414347,#414347);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-top:3px;padding:3px 8px;font-size:15px;overflow:hidden;box-shadow:0 2px 8px #1b1d2133}.profile-map-pin.chosen>span{border-color:#ea6339;box-shadow:0 0 0 4px #fff,0 0 0 7px #ea6339}.location-search{text-align:left;flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.location-search>label{color:var(--tx-494b4f,#494b4f);font-size:16px;font-weight:600;line-height:1.5;display:block}.location-input{align-items:center;min-width:0;display:flex;position:relative}.location-input>svg{color:var(--tx-75777b,#75777b);pointer-events:none;flex-shrink:0;position:absolute;left:12px}.location-input>svg:last-child{color:var(--tx-55575b,#55575b);left:auto;right:12px}.location-input input{border:1px solid var(--bg-c9cbcf,#c9cbcf);background:var(--bg-fffefa,#fffefa);width:100%;min-width:0;min-height:48px;color:var(--tx-303236,#303236);border-radius:8px;font-size:16px;line-height:1.4;display:block;padding:12px 38px!important}.location-search.is-selected .location-input input{background:var(--bg-f3f5f9,#f3f5f9);border-color:#8a8c90}.location-search input:focus{outline-offset:2px;outline:2px solid #818387}.location-search input:disabled{background:var(--bg-f1f1eb,#f1f1eb);color:var(--tx-75777b,#75777b)}.location-results{z-index:1100;background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-c9cbcf,#c9cbcf);border-radius:10px;max-height:280px;margin:0;padding:5px;list-style:none;position:absolute;top:80px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #2e303426}.location-results button{text-align:left;white-space:normal;width:100%;min-height:48px;color:var(--tx-3f4145,#3f4145);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;padding:12px 10px;font-size:16px;line-height:1.5;display:flex}.location-results button>svg{flex-shrink:0;margin-top:3px}.location-results button>span{overflow-wrap:anywhere;min-width:0}.location-results button:hover,.location-results button.active{background:var(--bg-eaecf0,#eaecf0)}.location-feedback,.point-editor>small{line-height:1.5;display:block;color:var(--tx-616367,#616367)!important;font-size:15px!important}.location-feedback.error{color:var(--tx-a63d23,#a63d23)!important}.location-confirmed{color:var(--tx-3a592e,#3a592e);background:var(--bg-edf3e5,#edf3e5);border-radius:8px;padding:12px;font-size:16px;line-height:1.6}.point-editor{border:1px solid var(--bg-dbdde1,#dbdde1);background:var(--bg-fbfcf7,#fbfcf7);border-radius:12px;padding:16px;gap:18px!important}.point-editor>h3{color:var(--tx-3a3c40,#3a3c40);margin:0;font-size:19px}.point-editor-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.point-number{background:var(--bg-e3e5e9,#e3e5e9);color:var(--tx-4c4e52,#4c4e52);border-radius:50%;place-items:center;width:26px;height:26px;margin-top:35px;font-weight:700;display:grid}.point-editor-actions{grid-column:2;gap:8px;display:flex}.point-editor-actions button{border:1px solid var(--bg-d6d8dc,#d6d8dc);width:44px;height:40px;color:var(--tx-5b5d61,#5b5d61);background:#fff;border-radius:7px;place-items:center;display:grid}.point-editor-actions button:disabled{opacity:.4}.point-editor .btn{white-space:normal;justify-content:center;line-height:1.4}.route-workspace>.point-editor{margin:18px}.nearby-location-actions>.location-search{flex:280px;min-width:220px;max-width:100%}@media (min-width:1025px){.admin-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}}@media (max-width:1024px){.admin-nav>button{white-space:nowrap;overflow-wrap:normal}.admin-nav>button.active{box-shadow:inset 0 -3px #696b6f}}@media (max-width:600px){.detail-actions>.btn{flex-basis:calc(50% - 10px);font-size:16px}.point-editor{padding:12px}.quick-start>button{flex:95px}.location-results{max-height:230px}.nearby-location-actions>.location-search{flex-basis:100%;width:100%;min-width:0}}.location-results{flex-shrink:0;width:100%;position:relative;top:auto;left:auto;right:auto}.route-feedback{background:var(--bg-eff1f5,#eff1f5);border:1px solid var(--bg-d8dade,#d8dade);color:var(--tx-4a4c50,#4a4c50);border-radius:9px;margin:14px 18px;padding:13px 16px;font-size:16px;line-height:1.6}.route-feedback.error{background:var(--bg-fff0e8,#fff0e8);color:var(--tx-96391e,#96391e);border-color:var(--bg-edc5af,#edc5af)}.ride-status{border:1px solid var(--bg-dcdee2,#dcdee2);background:var(--bg-f4f6fa,#f4f6fa);border-radius:12px;margin:24px 0;padding:18px}.ride-status h3{margin:0 0 12px}.ride-status>div{flex-wrap:wrap;gap:9px;display:flex}.ride-status button{min-height:44px;color:var(--tx-4e5054,#4e5054);background:var(--ml-surface);border:1px solid var(--bg-caccd0,#caccd0);border-radius:8px;padding:11px 14px;font-size:16px}.ride-status button.active{color:#fff;background:#4e5054;border-color:#4e5054;box-shadow:0 0 0 2px #c2c4c8}.ride-status p{color:var(--tx-686a6e,#686a6e);margin:12px 0 0;font-size:15px}.members-list>button{flex-wrap:wrap;gap:8px}.members-list>button>small{color:var(--tx-5c5e62,#5c5e62);background:var(--bg-eff1f5,#eff1f5);border-radius:5px;padding:4px 7px;font-size:15px}.source-choice{flex-direction:column;gap:8px;margin:16px 0;font-size:16px;display:flex}.source-choice select{border:1px solid var(--bg-d0d2d6,#d0d2d6);background:var(--bg-fffefa,#fffefa);border-radius:8px;max-width:100%;min-height:46px;padding:10px;font-size:16px}.source-choice small{line-height:1.6}.internal-link-list{gap:8px;max-height:310px;display:grid;overflow:auto}.internal-link-list>button{text-align:left;border:1px solid var(--bg-dddfe3,#dddfe3);background:var(--bg-f7f9f2,#f7f9f2);color:var(--tx-47494d,#47494d);border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:16px;line-height:1.5;display:flex}.internal-link-list>button>span{color:var(--tx-6c6e72,#6c6e72);font-size:15px}.internal-link-list>button>svg{flex-shrink:0;margin-left:auto}.editor-checks{background:var(--bg-f5f6ef,#f5f6ef);color:var(--tx-796345,#796345);border-radius:9px;gap:9px;padding:15px;font-size:15px;line-height:1.5;display:grid}.editor-checks .done{color:var(--tx-525458,#525458)}.editor-checks b{color:var(--tx-44464a,#44464a)}.editor-checks small{color:var(--tx-6b6d71,#6b6d71);font-size:15px}.related-articles{margin:35px 0}.related-articles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-articles>div>a{background:var(--bg-f4f6fa,#f4f6fa);border:1px solid var(--bg-dfe1e5,#dfe1e5);color:var(--tx-3b3d41,#3b3d41);border-radius:12px;padding:17px;text-decoration:none;display:block}.related-articles img{object-fit:cover;border-radius:7px;width:100%;height:140px;margin-bottom:14px}.related-articles h3{margin:8px 0;font-size:19px;line-height:1.4}.related-articles p,.related-articles span{color:var(--tx-696b6f,#696b6f);font-size:15px;line-height:1.6}@media (max-width:600px){.related-articles>div{grid-template-columns:1fr}.ride-status button{flex:calc(50% - 9px)}.internal-link-list>button{flex-wrap:wrap}.article-links .field-row{grid-template-columns:1fr}}.map-tooltip.leaflet-tooltip{white-space:normal;background:var(--bg-fffefa,#fffefa);border:1px solid var(--bg-d8dade,#d8dade);width:260px;max-width:calc(100vw - 64px);color:var(--tx-3b3d41,#3b3d41);border-radius:10px;padding:13px 15px;box-shadow:0 5px 24px #32343826}.map-info{white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;font-family:inherit;display:block}.map-info strong{color:var(--tx-3c3e42,#3c3e42);margin-bottom:7px;font-size:17px;line-height:1.4;display:block}.map-info p{color:var(--tx-64666a,#64666a);margin:5px 0!important;font-size:15px!important;line-height:1.5!important}.map-info>img{object-fit:contain;background:var(--bg-f1f3ed,#f1f3ed);border-radius:7px;width:100%;max-height:140px;margin-bottom:10px}.map-info button{color:#fff;background:#4e5054;border:0;border-radius:7px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;font-size:16px;font-weight:600}.map-detail-popup .leaflet-popup-content{max-width:calc(100vw - 90px);margin:18px!important}.map-detail-popup .leaflet-popup-close-button{width:32px!important;height:32px!important;color:var(--tx-4d4f53,#4d4f53)!important;font-size:24px!important}.route-place-marker>span{border:3px solid var(--bg-ffffff,#fff);color:#fff;background:#7a7c80;border-radius:50%;place-items:center;width:30px;height:30px;font-size:26px;display:grid;box-shadow:0 2px 9px #3c3e4255}.route-places{padding:20px}.route-places h2{margin:0 0 12px;font-size:21px;line-height:1.4}.route-places>p{color:var(--tx-64666a,#64666a);font-size:15px;line-height:1.6}.route-places article{border-top:1px solid var(--bg-dfe1e5,#dfe1e5);grid-template-columns:1fr;gap:10px;padding:18px 0;display:grid}.route-places article>img{object-fit:cover;border-radius:8px;width:100%;height:130px}.route-places h3{margin:6px 0;font-size:18px}.route-places h3 a{color:var(--tx-424448,#424448);text-decoration:none}.route-places article span,.route-places article small{color:var(--tx-6b6d71,#6b6d71);font-size:15px;line-height:1.5}.route-places article .btn{justify-content:center;width:100%;margin-top:10px;display:flex}.route-places>.text-link{margin-top:10px}@media (max-width:600px){.map-tooltip.leaflet-tooltip{width:230px;max-width:calc(100vw - 64px)}.route-places{padding:16px}}body{background:var(--bg-f1f5f4,#f1f5f4);color:var(--tx-2e3034,#2e3034)}.sidebar{color:#d1d3d7;background:#26282c}.sidebar nav button{color:#d1d3d7}.sidebar nav button.active{background:#47494d}.sidebar nav button:hover{background:#3d3f43}.primary{color:#fff;background:#c2410c}.primary:hover{background:#9a3412}.outline{color:var(--tx-47494d,#47494d);border-color:var(--bg-d0d2d6,#d0d2d6)}.text-link{color:var(--tx-525458,#525458)}.eyebrow{color:var(--tx-5f6165,#5f6165)}.page-heading p,.section-heading p,.settings-help,.settings-info p,.portal-invite p,.empty p,.post-person small,.card-route,.ride-meta,.host small,.person-card .bio,.person-card>p:first-of-type{color:var(--tx-626468,#626468)}.social-card,.ride-card,.person-card,.event-card,.article-card{background:var(--ml-surface);border-color:var(--bg-dddfe3,#dddfe3)}.pace{background:var(--bg-ebedf1,#ebedf1);color:var(--tx-515357,#515357)}.pace.spokojne{background:var(--bg-e0f2ee,#e0f2ee);color:var(--tx-226752,#226752)}.pace.dynamiczne{background:var(--bg-fff0df,#fff0df);color:var(--tx-95500b,#95500b)}.profile-cover,.mini-cover,.person-cover{background-color:#535559}.profile-cover-tag{color:#fff;background:#26282c9c}.profile-identity h1{color:var(--tx-313337,#313337)}.friend-card-actions,.identity-actions,.directory-friend,.heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.friend-card-actions .btn,.identity-actions .btn{white-space:normal}.btn.following{color:var(--tx-145c3b,#145c3b);background:var(--bg-e5f5eb,#e5f5eb);border-color:var(--bg-8bb99f,#8bb99f)}.social-tabs{gap:5px;overflow-x:auto}.social-tabs>button{min-height:46px;color:var(--tx-5d5f63,#5d5f63);flex-shrink:0}.social-tabs>button.active{color:var(--tx-b52d38,#b52d38);border-color:#c2410c}.social-tabs>button>span{background:var(--bg-e9ebef,#e9ebef);color:var(--tx-4a4c50,#4a4c50)}.private-profile{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:850px;margin:auto;padding:50px 28px;display:flex}.private-profile p{max-width:570px;color:var(--tx-5d5f63,#5d5f63)}.private-profile small{color:var(--tx-606266,#606266);font-size:15px}.private-profile .identity-actions{justify-content:center}.privacy-label{color:var(--tx-626468,#626468);align-items:center;gap:7px;padding:10px;font-size:15px;display:flex}.profile-about a{overflow-wrap:anywhere}.profile-about .text-link{white-space:normal;text-align:left;margin-top:15px}.profile-stats{flex-wrap:wrap;gap:10px}.profile-stats>span.pace{margin-left:auto}.feed-filters{flex-wrap:wrap}.post-counts{justify-content:flex-end}.post-counts>span{display:none}.reactions{padding:16px 24px 6px}.reaction-picker{flex-wrap:wrap;gap:7px;display:flex}.reaction-picker>button{border:1px solid var(--bg-dfe1e5,#dfe1e5);background:var(--bg-f5f8f5,#f5f8f5);color:var(--tx-5b5d61,#5b5d61);border-radius:22px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:15px;display:inline-flex}.reaction-picker>button:hover{background:var(--bg-edf4ee,#edf4ee);border-color:var(--bg-9ea0a4,#9ea0a4)}.reaction-picker>button.selected{background:var(--bg-fff0e6,#fff0e6);color:var(--tx-ae3b17,#ae3b17);border:2px solid #c2410c;padding:9px 12px}.reaction-count{min-height:44px;color:var(--tx-535559,#535559);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;font-size:15px;display:flex}.reaction-count:disabled{opacity:1;cursor:default;color:var(--tx-65676b,#65676b)}.reaction-faces{padding-left:5px;display:flex}.reaction-faces .avatar{border:2px solid var(--bg-ffffff,#fff);margin-left:-5px}.reaction-people{border:1px solid var(--bg-dbdde1,#dbdde1);background:var(--bg-fafcf9,#fafcf9);border-radius:12px;margin:8px 0;padding:12px}.reaction-people .feed-filters{border:0;gap:5px;margin:0 0 10px;display:flex}.reaction-people .feed-filters button{align-items:center;gap:5px;min-height:40px;padding:8px;display:flex}.reaction-people .feed-filters .icon-btn{margin-left:auto}.reaction-person{text-align:left;border-top:1px solid var(--bg-e5e7eb,#e5e7eb);background:0 0;align-items:center;gap:10px;width:100%;padding:11px 4px;font-size:16px;display:flex}.reaction-person>b{overflow-wrap:anywhere;min-width:0}.reaction-person>span:last-child{color:var(--tx-915123,#915123);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:15px;display:flex}.gallery-form{margin-bottom:24px;padding:24px}.gallery-form .upload-preview{max-width:480px}.profile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gallery-photo{border:1px solid var(--bg-dcdee2,#dcdee2);background:var(--ml-surface);border-radius:12px;min-width:0;overflow:hidden}.gallery-photo>a{aspect-ratio:4/3;background:var(--bg-e7ede7,#e7ede7);display:block}.gallery-photo>a>img{object-fit:contain;width:100%;height:100%;display:block}.gallery-photo>p{overflow-wrap:anywhere;white-space:pre-wrap;padding:13px 15px;font-size:16px}.gallery-photo .fields{padding:14px}.gallery-actions{align-items:center;gap:7px;padding:8px 12px 12px;display:flex}.gallery-actions small{color:var(--tx-64666a,#64666a);margin-right:auto;font-size:15px;line-height:1.4}.gallery-actions .icon-btn{min-width:38px;min-height:44px}.notification-settings{max-width:1050px;margin-top:28px;padding:28px;scroll-margin-top:25px}.notification-settings>div>p{color:var(--tx-616367,#616367);margin-top:10px}.notification-settings fieldset{border:1px solid var(--bg-dddfe3,#dddfe3);border-radius:12px;min-width:0;margin:15px 0 0;padding:16px 20px}.notification-settings legend{color:var(--tx-424448,#424448);padding:0 8px;font-size:19px;font-weight:700}.notification-settings .preference-switch{border-bottom:1px solid var(--bg-e6ece5,#e6ece5);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;display:flex}.notification-settings .preference-switch:last-child{border-bottom:0}.preference-switch>span{flex-direction:column;gap:5px;min-width:0;display:flex}.preference-switch b{color:var(--tx-3b3d41,#3b3d41);font-size:16px}.preference-switch small,.notification-settings small{color:var(--tx-64666a,#64666a);font-size:15px;line-height:1.6}.notification-settings .preference-switch input{accent-color:#5e6064;cursor:pointer;width:23px;min-width:23px;height:23px;margin:0;padding:0}.notification-settings .field-row{margin:18px 0 8px}.settings-save{flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;display:flex}.settings-save>span{color:var(--tx-55575b,#55575b);font-weight:600}.notification.unread{background:var(--bg-f2f4f8,#f2f4f8);box-shadow:inset 4px 0 #c2410c}.notification{min-height:82px;line-height:1.6}.notification>span>small{color:var(--tx-66686c,#66686c);font-size:15px}.notification-button>i{background:#c2410c}.top-actions .message-counter{position:relative}.message-counter>span{border:2px solid var(--bg-ffffff,#fff);color:#fff;text-align:center;background:#c2410c;border-radius:20px;min-width:24px;height:24px;padding:0 3px;font-size:15px;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-9px}.portal-hero{background:linear-gradient(115deg,#313337,#585a5e);border:0}.portal-hero h1,.portal-hero h1>span{color:#fff}.portal-hero p,.portal-hero .hero-label{color:#e6e8ec}.portal-hero .hero-secondary{color:#fff1dc}.portal-hero-art{color:#ffe0a6}.portal-shortcuts>button{background:var(--ml-surface);border-color:var(--bg-d9dbdf,#d9dbdf);box-shadow:0 4px 12px #34363a10}.portal-shortcuts>button>span{background:var(--bg-edeff3,#edeff3);color:var(--tx-5a5c60,#5a5c60)}.portal-shortcuts>button:nth-child(2)>span{background:var(--bg-ffeadf,#ffeadf);color:var(--tx-b52d38,#b52d38)}.portal-shortcuts>button:nth-child(3)>span{background:var(--bg-e0f0fc,#e0f0fc);color:var(--tx-24628e,#24628e)}.portal-shortcuts>button:nth-child(4)>span{background:var(--bg-eee5fb,#eee5fb);color:var(--tx-7244a0,#7244a0)}.portal-shortcuts small{color:var(--tx-606266,#606266)}.ride-now-banner{background:var(--bg-fff2e6,#fff2e6);border-color:var(--bg-e5b68b,#e5b68b)}.ride-now-banner h2{color:var(--tx-6f3816,#6f3816)}.ride-now-banner p{color:var(--tx-7a542f,#7a542f)}.home-updates{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;margin:36px 0 42px;display:grid}.home-updates>div,.home-updates>aside{min-width:0}.fresh-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fresh-places>button{text-align:left;border-radius:13px;padding:0;overflow:hidden}.fresh-places>button>img,.fresh-placeholder{object-fit:cover;background:var(--bg-e8eaee,#e8eaee);width:100%;height:155px;color:var(--tx-65676b,#65676b);justify-content:center;align-items:center;display:flex}.fresh-places>button>span:last-child{flex-direction:column;gap:9px;padding:18px;display:flex}.fresh-places b{color:var(--tx-3b3d41,#3b3d41);font-size:20px;line-height:1.35}.fresh-places small{color:var(--tx-65676b,#65676b);font-size:15px}.home-new{padding:25px}.home-new h2{font-size:23px;line-height:1.4}.home-new>p{color:var(--tx-65676b,#65676b);margin:12px 0 20px}.new-member{border-top:1px solid var(--bg-e3e5e9,#e3e5e9);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.new-member>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.new-member b{overflow-wrap:anywhere;font-size:17px}.new-member small{color:var(--tx-65676b,#65676b);margin-top:3px;font-size:15px}.home-new>.btn{width:100%;margin-top:16px}.home-alert-invite{background:var(--bg-eef0f4,#eef0f4);color:var(--tx-4e5054,#4e5054);border-radius:12px;margin:28px -5px -5px;padding:22px}.home-alert-invite h3{margin:10px 0;font-size:19px}.home-alert-invite p{color:var(--tx-616367,#616367);margin:10px 0 15px;font-size:15px;line-height:1.7}.home-rides{margin-top:22px;padding:22px}.home-rides .section-heading{align-items:start}.home-ride{border-top:1px solid var(--bg-e3e5e9,#e3e5e9);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.home-ride>span:first-child{background:var(--bg-edeff3,#edeff3);color:var(--tx-57595d,#57595d);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;min-height:64px;display:flex}.home-ride>span:first-child b{font-size:24px}.home-ride>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.home-ride b{font-size:17px;line-height:1.4}.home-ride small{color:var(--tx-65676b,#65676b);font-size:15px}.home-empty{color:var(--tx-626468,#626468);flex-direction:column;align-items:flex-start;gap:15px;padding:22px;display:flex}.home-new .home-empty{padding:18px 0}.home-empty p{font-size:16px;line-height:1.7}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.saved-card{flex-direction:column;display:flex;overflow:hidden}.saved-open{text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:0 22px 20px;display:flex}.saved-open>img,.saved-art{object-fit:cover;background:var(--bg-ebedf1,#ebedf1);width:calc(100% + 44px);height:180px;color:var(--tx-66686c,#66686c);justify-content:center;align-items:center;margin:0 -22px 22px;display:flex}.saved-open h2{margin-bottom:10px;font-size:21px;line-height:1.4}.saved-open p{color:var(--tx-67696d,#67696d);margin-bottom:18px;font-size:15px}.saved-open .text-link{margin-top:auto}.saved-open .eyebrow{letter-spacing:.6px;font-size:15px}.saved-remove{background:var(--bg-f4f8f2,#f4f8f2);color:var(--tx-606266,#606266);border-top:1px solid var(--bg-e2e4e8,#e2e4e8);justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:15px;font-size:15px;display:flex}.saved-footnote{margin-top:24px}.map-tooltip.leaflet-tooltip{background:var(--ml-surface);border-color:var(--bg-aaacb0,#aaacb0);color:var(--tx-323438,#323438);border-top:4px solid #c2410c;box-shadow:0 8px 28px #31333733}.map-info strong{color:var(--tx-303236,#303236)}.map-info p{color:var(--tx-56585c,#56585c)}.map-info button{background:#525458}.map-detail-popup .leaflet-popup-content{width:240px;max-width:calc(100vw - 90px)}.leaflet-tile-pane{filter:saturate(.85)}@media (max-width:1100px){.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-updates{grid-template-columns:minmax(0,1fr)}.home-new{display:block}.home-new .new-member{padding:14px 0}.home-alert-invite{margin-top:20px}.friend-card-actions>.friend-actions{flex:100%}}@media (max-width:600px){.profile-gallery,.fresh-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-form,.notification-settings{padding:18px}.notification-settings fieldset{padding:12px}.notification-settings legend{font-size:17px}.notification-settings .preference-switch{gap:15px}.notification-settings .field-row{grid-template-columns:1fr}.reaction-picker>button{gap:6px;padding:9px 10px}.reaction-picker>button.selected{padding:8px 9px}.reaction-person{flex-wrap:wrap}.reaction-person>span:last-child{font-size:15px}.heading-actions{width:100%}.heading-actions>.btn{white-space:normal;flex:1;padding:12px}.saved-grid{grid-template-columns:1fr}.saved-open>img,.saved-art{height:180px}.home-updates{gap:18px;margin:28px 0}.home-new,.home-rides{padding:19px}.fresh-places>button>img,.fresh-placeholder{height:120px}.fresh-places>button>span:last-child{padding:13px}.fresh-places b{font-size:17px}.fresh-places .text-link{font-size:15px}.home-rides .section-heading{flex-wrap:wrap}.home-ride{gap:10px}.home-ride>span:first-child{width:50px}.gallery-photo>p{padding:10px;font-size:15px}.gallery-actions{flex-wrap:wrap;padding:8px}.gallery-actions small{flex:100%}.private-profile{padding:30px 18px}.profile-stats>button{padding:9px}.privacy-label{flex:100%}.notification-settings{scroll-margin-top:20px}.identity-actions{justify-content:flex-start}}@media (max-width:360px){.profile-gallery,.fresh-places{grid-template-columns:1fr}.reaction-picker>button{flex:45%}}.admin-photo{object-fit:contain;border-radius:6px;width:130px;max-height:100px;margin-bottom:10px;display:block}.post-counts>button,.post-actions>button{color:var(--tx-616367,#616367)}.gallery-photo a:hover img{transform:none}.fields>label,.field-row>label{color:var(--tx-525458,#525458)}.portal-hero-art>span{color:#ffe0a6}.portal-hero-art>small{color:#d7d9dd}@media (max-width:600px){.reactions{padding:15px 16px 4px}.portal-hero{border-radius:14px;margin:0 0 22px}.portal-hero>div:first-child{padding:26px 22px}}.admin-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px}.admin-content,.admin-browser,.admin-record-content>div{min-width:0}.admin-layout p,.admin-layout input,.admin-layout select,.admin-layout textarea,.admin-layout button,.admin-control-dialog input,.admin-control-dialog textarea,.admin-control-dialog select{font-size:16px;line-height:1.5}.admin-layout small,.admin-layout .admin-help,.admin-layout .settings-help,.admin-control-dialog small,.admin-control-dialog .settings-help{font-size:15px;line-height:1.5}.admin-nav button{text-align:left;min-height:48px;padding:12px 16px}.admin-nav button.active{color:#fff;background:#3d3f43;border-radius:10px}.admin-browser-tools{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 24px 12px;display:flex}.admin-browser-tools .search{background:var(--bg-f5f7f5,#f5f7f5);border:1px solid var(--bg-d4d6da,#d4d6da);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:48px;padding:0 12px;display:flex}.admin-browser-tools .search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.admin-filter{color:var(--tx-5a5c60,#5a5c60);flex-direction:column;gap:4px;font-size:15px;font-weight:600;display:flex}.admin-filter select{border:1px solid var(--bg-d4d6da,#d4d6da);background:#fff;border-radius:9px;max-width:100%;min-height:48px;padding:9px 28px 9px 12px}.admin-results-summary{color:var(--tx-636569,#636569);padding:0 24px 16px;font-size:15px}.admin-records{border-top:1px solid var(--bg-e0e7e2,#e0e7e2);transition:opacity .15s}.admin-records.is-loading{opacity:.55;pointer-events:none}.admin-record,.admin-account-card{border-bottom:1px solid var(--bg-e0e7e2,#e0e7e2);background:var(--ml-surface);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.admin-record:last-child,.admin-account-card:last-child{border-bottom:0}.admin-record-content{align-items:flex-start;gap:16px;display:flex}.admin-record-content>a{flex:0 0 88px}.admin-record-content img{object-fit:cover;background:var(--bg-edf1ee,#edf1ee);border-radius:10px;width:88px;height:88px}.admin-record h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.4}.admin-record p{color:var(--tx-5e6064,#5e6064);overflow-wrap:anywhere;margin:8px 0}.admin-record small{color:var(--tx-727478,#727478);margin-top:4px;display:block}.admin-reference{overflow-wrap:anywhere;color:var(--tx-7c7e82,#7c7e82)!important;font-size:15px!important}.admin-record-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-record-actions .btn{white-space:normal;min-height:42px;padding:8px 12px}.admin-status{background:var(--bg-eef0f4,#eef0f4);color:var(--tx-4a4c50,#4a4c50);border-radius:6px;align-items:center;margin-right:6px;padding:5px 10px;font-size:15px;font-weight:650;display:inline-flex}.admin-status.warning{background:var(--bg-fff0db,#fff0db);color:var(--tx-844318,#844318)}.admin-record-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-account-card .admin-user{text-align:left;align-self:flex-start;max-width:100%}.admin-account-card .admin-user b{overflow-wrap:anywhere;font-size:18px}.admin-account-card .admin-user small{margin-top:3px;display:block}.admin-current-reason{background:var(--bg-f2f5f2,#f2f5f2);border-left:3px solid var(--bg-a9abaf,#a9abaf);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx-515357,#515357);border-radius:0 8px 8px 0;margin:0;padding:12px 14px}.admin-pagination{border-top:1px solid var(--bg-e0e7e2,#e0e7e2);justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;display:flex}.admin-pagination span{white-space:nowrap;font-size:15px}.admin-community-tabs{flex-wrap:wrap;gap:8px;padding:0 24px 16px;display:flex}.admin-community-tabs button{border:1px solid var(--bg-d3d5d9,#d3d5d9);color:var(--tx-505256,#505256);background:var(--ml-surface);border-radius:8px;min-height:43px;padding:8px 12px}.admin-community-tabs button.active{color:#fff;background:#3d3f43;border-color:#3d3f43}.admin-control-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}.admin-control-dialog p{margin:0;font-size:16px;line-height:1.6}.admin-control-dialog h2{overflow-wrap:anywhere;margin:6px 0;font-size:25px;line-height:1.25}.admin-dialog-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-dialog-heading .icon-btn{flex-shrink:0;min-width:44px;min-height:44px}.admin-control-dialog input,.admin-control-dialog textarea,.admin-control-dialog select{min-width:0;max-width:100%}.admin-quick-dates{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-dates .btn{padding:8px 12px;font-size:15px}.admin-log-row{border-bottom:1px solid var(--bg-e0e7e2,#e0e7e2);align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.admin-log-row>div{flex:1;min-width:0}.admin-log-icon{background:var(--bg-edf4ef,#edf4ef);width:36px;height:36px;color:var(--tx-505256,#505256);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.admin-log-row b{overflow-wrap:anywhere;font-size:17px;display:block}.admin-log-row small{color:var(--tx-6c6e72,#6c6e72);margin:5px 0;display:block}.admin-log-row p{overflow-wrap:anywhere;margin:8px 0}.admin-log-row details{margin-top:10px}.admin-log-row summary{color:var(--tx-505256,#505256);cursor:pointer;padding:5px 0;font-size:15px}.admin-log-row pre{background:var(--bg-f4f6f3,#f4f6f3);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:15px}.admin-change{background:var(--bg-f4f6f3,#f4f6f3);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:12px;font-size:15px;display:flex}.admin-change span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.admin-layout button:focus-visible{outline-offset:3px;outline:3px solid #d87834}.admin-layout input:focus-visible{outline-offset:3px;outline:3px solid #d87834}.admin-layout select:focus-visible{outline-offset:3px;outline:3px solid #d87834}.admin-control-dialog :focus-visible{outline-offset:3px;outline:3px solid #d87834}.admin-no-rows{text-align:center;color:var(--tx-636569,#636569);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.admin-no-rows h3,.admin-no-rows p{margin:0}.portal-access-notice{border:1px solid var(--bg-e9c89d,#e9c89d);background:var(--bg-fff4e5,#fff4e5);color:var(--tx-704317,#704317);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:16px;line-height:1.6;display:flex}.portal-access-notice svg{flex-shrink:0;margin-top:3px}@media (max-width:1100px){.admin-layout{grid-template-columns:1fr}.admin-nav{flex-wrap:wrap;gap:5px;padding:10px;display:flex;position:static}.admin-nav button{flex:0 auto;width:auto}.admin-nav .active{box-shadow:none}}@media (max-width:600px){.admin-layout{gap:16px}.admin-nav{flex-wrap:nowrap;max-width:100%;padding:8px;overflow-x:auto}.admin-nav button{white-space:nowrap;flex-shrink:0;min-height:46px;padding:10px 12px;font-size:15px}.admin-section-heading{flex-wrap:wrap;gap:10px;padding:18px 16px}.admin-section-heading h2{font-size:22px}.admin-browser-tools{gap:10px;padding:16px 16px 12px}.admin-browser-tools .search{flex-basis:100%;min-width:0}.admin-filter{flex:1;min-width:0}.admin-results-summary{padding:0 16px 14px}.admin-record,.admin-account-card{padding:18px 16px}.admin-record-content{gap:12px}.admin-record-content>a{flex-basis:62px}.admin-record-content img{width:62px;height:70px}.admin-record h3{font-size:17px}.admin-pagination{gap:6px;padding:16px 12px}.admin-pagination .btn{min-height:44px;padding:9px;font-size:15px}.admin-pagination span{font-size:15px}.admin-community-tabs{gap:6px;padding:0 16px 14px}.admin-community-tabs button{padding:7px 10px;font-size:15px}.admin-control-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:20px}.admin-log-row{gap:10px;padding:18px 16px}.admin-help{padding-left:16px;padding-right:16px}.admin-control-dialog .detail-actions{flex-wrap:wrap}.admin-control-dialog .detail-actions .btn{flex:1}.admin-record-actions .btn{font-size:15px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats>div{min-width:0}}.admin-layout label,.admin-control-dialog label{font-size:16px}.ai-workspace,.seo-workspace,.profile-manager{flex-direction:column;gap:22px;min-width:0;display:flex}.studio-intro{padding:28px}.studio-intro h2{letter-spacing:-.6px;margin:10px 0 12px;font-size:28px;line-height:1.25}.studio-intro>p{max-width:780px;color:var(--tx-616367,#616367);margin:0 0 20px;font-size:16px;line-height:1.65}.studio-intro .admin-community-tabs{margin-top:20px;padding:0}.studio-intro .admin-community-tabs button{align-items:center;gap:8px;display:inline-flex}.studio-config,.studio-form,.studio-result{padding:28px}.studio-config h2,.studio-form h2,.studio-result h2{margin:0;font-size:25px;line-height:1.3}.studio-config p,.studio-form p,.studio-result p,.seo-workspace p,.profile-manager p{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.studio-config>p,.studio-form>p{color:var(--tx-606266,#606266);margin:0}.studio-config small,.studio-form small,.studio-result small,.seo-workspace small,.profile-manager small{font-size:15px;line-height:1.5}.studio-model-fields,.studio-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 14px}.studio-task-grid button{text-align:left;border:1px solid var(--bg-d2d4d8,#d2d4d8);background:var(--bg-f8faf7,#f8faf7);min-height:58px;color:var(--tx-4a4c50,#4a4c50);border-radius:10px;align-items:center;gap:10px;padding:13px 15px;font-size:16px;line-height:1.4;display:flex}.studio-task-grid button svg{flex-shrink:0}.studio-task-grid button.active{color:#fff;background:#3f4145;border-color:#3f4145;box-shadow:0 3px 10px #3f414520}.studio-key-status{background:var(--bg-f0f2f6,#f0f2f6);border:1px solid var(--bg-d7d9dd,#d7d9dd);color:var(--tx-45474b,#45474b);border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:16px;line-height:1.5;display:flex}.studio-key-status svg{flex-shrink:0}.studio-warning{background:var(--bg-fff1dc,#fff1dc);color:var(--tx-774317,#774317);border-radius:10px;padding:14px}.model-catalog{border:1px solid var(--bg-dadce0,#dadce0);border-radius:10px;flex-direction:column;max-height:420px;display:flex;overflow:auto}.model-catalog button{background:var(--ml-surface);border:0;border-bottom:1px solid var(--bg-e6e8ec,#e6e8ec);text-align:left;color:var(--tx-47494d,#47494d);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:16px;display:flex}.model-catalog button:last-child{border-bottom:0}.model-catalog button span{overflow-wrap:anywhere;min-width:0}.model-catalog button.selected{background:var(--bg-edeff3,#edeff3);color:var(--tx-3f4145,#3f4145);font-weight:650}.model-catalog button:hover{background:var(--bg-f1f3f7,#f1f3f7)}.studio-form-head,.studio-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-form-head{margin-bottom:10px}.studio-result-heading{border-bottom:1px solid var(--bg-e3e5e9,#e3e5e9);margin-bottom:22px;padding-bottom:20px}.studio-result-heading p{color:var(--tx-6f7175,#6f7175);margin:5px 0 0}.studio-result>p{color:var(--tx-4f5155,#4f5155)}.studio-result .detail-actions{border-top:1px solid var(--bg-e3e5e9,#e3e5e9);flex-wrap:wrap;margin-top:24px;padding-top:20px}.studio-result ul{padding-left:23px;font-size:16px;line-height:1.7}.studio-result .article-body{font-size:17px}.seo-variants{gap:16px;margin:20px 0;display:grid}.seo-variant{border:1px solid var(--bg-dcdee2,#dcdee2);background:var(--bg-fbfcf9,#fbfcf9);border-radius:13px;padding:20px}.search-preview{background:var(--ml-surface);border:1px solid var(--bg-e1e6de,#e1e6de);border-radius:11px;min-width:0;padding:18px 20px}.search-preview>span{color:var(--tx-595b5f,#595b5f);overflow-wrap:anywhere;font-size:15px}.search-preview h3{letter-spacing:0;overflow-wrap:anywhere;font-weight:500;line-height:1.35;color:var(--tx-23488f,#23488f)!important;margin:6px 0 5px!important;font-size:21px!important}.search-preview p{color:var(--tx-5a5c60,#5a5c60);line-height:1.55;margin:0!important;font-size:16px!important}.seo-variant .search-preview{margin:12px 0}.studio-issue{background:var(--bg-fbf4e9,#fbf4e9);border-left:3px solid #bc7036;border-radius:0 9px 9px 0;margin:13px 0;padding:16px 18px}.studio-issue p{margin:8px 0 0}.social-copy-grid{gap:18px;display:grid}.social-copy-grid article{background:var(--bg-f4f7f0,#f4f7f0);border-radius:12px;padding:20px}.social-copy-grid h3{margin:0 0 12px;font-size:21px}.social-copy-grid p{white-space:pre-wrap;margin:0}.studio-links{flex-direction:column;gap:13px;display:flex}.studio-links article{border:1px solid var(--bg-dee0e4,#dee0e4);border-radius:11px;padding:18px}.studio-links a{color:var(--tx-494b4f,#494b4f);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.studio-links p{margin:8px 0}.studio-history-row{border-bottom:1px solid var(--bg-e4e6ea,#e4e6ea);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.studio-history-row>div{min-width:0}.studio-history-row b{font-size:18px;line-height:1.45}.studio-history-row p{color:var(--tx-606266,#606266);margin:5px 0}.studio-history-row small{color:var(--tx-6d6f73,#6d6f73);overflow-wrap:anywhere}.seo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-notice{background:var(--bg-fff3df,#fff3df);border:1px solid var(--bg-ecd1a5,#ecd1a5);color:var(--tx-70481e,#70481e);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.seo-notice>svg{flex-shrink:0;margin-top:3px}.seo-notice p{margin:0}.seo-duplicates{padding:18px 22px}.seo-duplicates summary{cursor:pointer;color:var(--tx-77461f,#77461f);align-items:center;gap:9px;font-size:16px;display:flex}.seo-duplicates button{margin:12px 0;display:block}.seo-content-row{border-bottom:1px solid var(--bg-e2e4e8,#e2e4e8);flex-direction:column;gap:16px;padding:24px;display:flex}.seo-content-row:last-child{border-bottom:0}.seo-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seo-row-heading label{flex:1;align-items:flex-start;line-height:1.5;font-size:18px!important}.seo-row-heading input{flex-shrink:0;margin-top:5px}.seo-row-facts{color:var(--tx-696b6f,#696b6f);flex-wrap:wrap;gap:8px 18px;font-size:15px;display:flex}.seo-checks summary{color:var(--tx-4e5054,#4e5054);cursor:pointer;padding:5px 0;font-size:16px;font-weight:650}.seo-checks>div{border-bottom:1px solid var(--bg-e7e9ed,#e7e9ed);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.seo-checks svg{flex-shrink:0;margin-top:3px}.seo-checks .passed{color:var(--tx-585a5e,#585a5e)}.seo-checks .attention{color:var(--tx-8c5a24,#8c5a24)}.seo-checks small{color:var(--tx-6e7074,#6e7074);margin-top:3px;font-weight:400;display:block}.seo-bulk{background:var(--bg-f0f2f6,#f0f2f6);border:1px solid var(--bg-dddfe3,#dddfe3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 24px 18px;padding:14px;font-size:16px;display:flex}.seo-fieldset{border:1px solid var(--bg-dee0e4,#dee0e4);border-radius:12px;flex-direction:column;gap:15px;min-width:0;margin:0;padding:20px;display:flex}.seo-fieldset legend{color:var(--tx-4a4c50,#4a4c50);padding:0 8px;font-size:18px;font-weight:650}.seo-edit-dialog{width:min(720px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.seo-edit-dialog input,.seo-edit-dialog textarea,.seo-edit-dialog label{font-size:16px}.seo-edit-dialog h2{margin:0;font-size:26px}.seo-edit-dialog>p{font-size:16px;line-height:1.6}.profile-control-head{flex-direction:column;gap:16px;padding:24px;display:flex}.profile-control-head h2{margin:0;font-size:26px;line-height:1.3}.profile-control-head p{color:var(--tx-5e6064,#5e6064);margin:0}.profile-completion{background:var(--bg-f3f5f9,#f3f5f9);border-radius:10px;flex-direction:column;gap:9px;padding:15px;font-size:15px;font-weight:600;display:flex}.profile-completion progress{accent-color:#5e6064;width:100%;height:10px}.profile-manager-tabs{padding:20px 20px 0}.profile-manager-heading{justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.profile-manager-heading h2{margin:0;font-size:23px}.profile-manager .admin-record-content>img{object-fit:cover;border-radius:10px;flex-shrink:0;width:80px;height:80px}.profile-manager .admin-record-content h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.5}.profile-manager .admin-record-content p{margin:5px 0}.profile-manager .admin-records.is-loading{pointer-events:none}.profile-content-edit{max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.profile-content-edit h2{font-size:25px;line-height:1.3}.profile-content-edit input,.profile-content-edit textarea,.profile-content-edit label{font-size:16px}.profile-content-edit p{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.profile-manager-image{flex-direction:column;gap:10px;display:flex}.profile-manager-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:250px}.topic-start{background:var(--bg-f3f5f9,#f3f5f9);border:1px solid var(--bg-dddfe3,#dddfe3);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.topic-start h3{margin:0;font-size:22px}.topic-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.topic-suggestion{border:1px solid var(--bg-dbdde1,#dbdde1);background:var(--bg-fbfcf8,#fbfcf8);border-radius:13px;flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex}.topic-suggestion-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.topic-suggestion h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.topic-suggestion p{color:var(--tx-5e6064,#5e6064);margin:0}.topic-suggestion .topic-angle{border-top:1px solid var(--bg-e3e5e9,#e3e5e9);padding-top:12px}.topic-suggestion .admin-record-actions{margin-top:auto;padding-top:9px}.editor-topic-starter{margin-bottom:24px;padding:26px}.editor-topic-starter h2{margin:9px 0;font-size:26px;line-height:1.3}.editor-topic-starter p{color:var(--tx-5e6064,#5e6064);margin:0 0 16px;font-size:16px;line-height:1.65}.editor-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.editor-topic-list>button{text-align:left;border:1px solid var(--bg-dadce0,#dadce0);background:var(--bg-f8fbf4,#f8fbf4);color:var(--tx-3b3d41,#3b3d41);border-radius:11px;flex-direction:column;gap:10px;padding:18px;display:flex}.editor-topic-list>button:hover{background:var(--bg-f1f3f7,#f1f3f7);border-color:#636569}.editor-topic-list>button.selected{background:var(--bg-eaecf0,#eaecf0);border:2px solid #57595d;padding:17px;box-shadow:0 0 0 2px #57595d12}.editor-topic-starter>div>.btn{margin-bottom:8px;margin-right:10px}.editor-topic-list span{color:var(--tx-76787c,#76787c);font-size:15px}.editor-topic-list b{font-size:18px;line-height:1.5}.editor-topic-list p{margin:0;font-size:15px}.editor-topic-list small{color:var(--tx-57595d,#57595d);align-items:center;gap:7px;margin-top:auto;font-size:15px;font-weight:600;display:flex}.editor-topic-list>button:focus-visible{outline-offset:3px;outline:3px solid #c67637}.profile-manager .admin-status{gap:5px;display:inline-flex}.ai-workspace button:focus-visible{outline-offset:3px;outline:3px solid #cf783c}.seo-workspace button:focus-visible{outline-offset:3px;outline:3px solid #cf783c}.profile-manager button:focus-visible{outline-offset:3px;outline:3px solid #cf783c}.studio-config .admin-browser-tools{align-items:center;padding:0}.studio-config input,.studio-config select,.studio-config textarea,.studio-form input,.studio-form select,.studio-form textarea{min-width:0;max-width:100%;font-size:16px}@media (max-width:1100px){.seo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-intro,.studio-config,.studio-form,.studio-result{padding:24px}.editor-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.topic-suggestions,.editor-topic-list{grid-template-columns:1fr}.topic-suggestion{padding:20px 16px}.editor-topic-starter{padding:22px 16px}.editor-topic-starter h2{font-size:24px}.topic-suggestion .admin-record-actions .btn{justify-content:center;width:100%}}@media (max-width:600px){.ai-workspace,.seo-workspace,.profile-manager{gap:16px}.studio-intro,.studio-config,.studio-form,.studio-result{padding:20px 16px}.studio-intro h2{font-size:25px}.studio-task-grid,.studio-model-fields{grid-template-columns:1fr}.studio-task-grid{gap:9px}.studio-task-grid button{min-height:52px}.studio-task-grid button,.studio-config label,.studio-form label{font-size:16px}.studio-form-head .admin-status{overflow-wrap:anywhere;max-width:100%}.studio-result-heading{gap:14px}.studio-result-heading .btn{justify-content:center;width:100%}.search-preview{padding:16px 14px}.search-preview h3{font-size:20px!important}.seo-variant{padding:16px 12px}.studio-history-row{flex-direction:column;align-items:flex-start}.studio-history-row .btn{align-self:flex-start}.seo-stats{gap:10px}.seo-content-row{padding:20px 16px}.seo-row-heading{flex-direction:column}.seo-row-heading .admin-status{margin-left:25px}.seo-bulk{margin:0 16px 16px}.seo-fieldset{padding:18px 14px}.seo-edit-dialog{padding:22px 16px}.seo-notice{gap:10px;padding:16px}.seo-duplicates{padding:16px}.seo-row-facts{gap:6px 12px}.profile-control-head{padding:20px 16px}.profile-control-head h2{font-size:24px}.profile-manager-tabs{padding:16px 16px 0}.profile-manager-heading{padding:18px 16px}.profile-manager .admin-record-content>img{width:64px;height:72px}.profile-manager .admin-record-actions{align-items:stretch}.profile-content-edit .detail-actions{flex-wrap:wrap}.studio-result .detail-actions .btn{justify-content:center;width:100%}.studio-config .detail-actions{flex-wrap:wrap}.studio-config .detail-actions .btn,.profile-control-head .admin-record-actions .btn{justify-content:center;width:100%}}.admin-content>.social-card.fields{padding:28px}.admin-layout h2,.admin-layout h3{color:var(--tx-36383c,#36383c)}.admin-nav>button{color:var(--tx-505256,#505256);white-space:normal}.admin-nav>button:hover{background:var(--bg-edf3ef,#edf3ef);color:var(--tx-34363a,#34363a)}.admin-nav>button.active:hover{color:#fff;background:#3d3f43}.admin-nav>button>svg{flex-shrink:0;width:18px;height:18px}.admin-role-badge{background:var(--bg-ebedf1,#ebedf1);border-color:var(--bg-d8dade,#d8dade);color:var(--tx-46484c,#46484c)}.admin-layout .checkbox-label{color:var(--tx-4a4c50,#4a4c50)!important;font-size:16px!important}.admin-layout .checkbox-label input{accent-color:#515357;height:20px;width:20px!important}.mail-admin{flex-direction:column;gap:24px;min-width:0;display:flex;container-type:inline-size}.mail-admin .mail-panel{background:var(--ml-surface);border:1px solid var(--bg-dee0e4,#dee0e4);border-radius:16px;min-width:0;margin:0;padding:28px;box-shadow:0 3px 12px #33353903}.mail-admin h2,.email-settings h2{letter-spacing:-.5px;color:var(--tx-36383c,#36383c);margin:0;font-size:24px;line-height:1.3}.mail-admin h3{color:var(--tx-404246,#404246);margin:0;font-size:17px;line-height:1.5}.mail-admin p{color:var(--tx-5f6165,#5f6165);margin:0;font-size:16px;line-height:1.7}.mail-admin .eyebrow{letter-spacing:.8px;color:var(--tx-6c6e72,#6c6e72);margin-bottom:5px;font-size:15px;line-height:1.5;display:block}.mail-panel-heading{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.mail-panel-heading>div{flex:1;min-width:180px}.mail-heading-icon{background:var(--bg-eef0f4,#eef0f4);border:1px solid var(--bg-e1e3e7,#e1e3e7);width:52px;height:52px;color:var(--tx-515357,#515357);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.mail-admin .email-admin-summary>p{max-width:840px;margin-top:18px}.mail-state{white-space:nowrap;background:var(--bg-fff1df,#fff1df);color:var(--tx-835020,#835020);border:1px solid var(--bg-f0dabd,#f0dabd);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:15px;font-weight:650;line-height:1.5;display:inline-flex}.mail-state.ready{background:var(--bg-f0f2f6,#f0f2f6);color:var(--tx-535559,#535559);border-color:var(--bg-dcdee2,#dcdee2)}.email-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.email-counters>div{background:var(--bg-f5f8f5,#f5f8f5);border:1px solid var(--bg-e4ebe5,#e4ebe5);border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:17px 20px;display:flex}.email-counters b{letter-spacing:-.7px;color:var(--tx-45474b,#45474b);font-size:28px;line-height:1.2}.email-counters span{color:var(--tx-64666a,#64666a);font-size:15px;line-height:1.5}.mail-admin-layout{gap:24px;min-width:0;display:grid}.mail-admin .email-admin-form{flex-direction:column;gap:24px;min-width:0;display:flex}.mail-section-title{align-items:flex-start;gap:13px;display:flex}.mail-section-title>span{background:var(--bg-edf4ef,#edf4ef);width:35px;height:35px;color:var(--tx-5c5e62,#5c5e62);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:750;display:grid}.mail-section-title>div{min-width:0}.mail-admin .mail-section-title h2{margin:3px 0 6px;font-size:21px}.mail-admin .mail-section-title p{font-size:15px;line-height:1.65}.mail-admin .field-row,.account-login-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mail-admin .fields label,.account-login-form label{color:var(--tx-4d4f53,#4d4f53);flex-direction:column;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:650;display:flex}.mail-admin .fields input:not([type=checkbox]),.mail-admin .fields select{background:var(--ml-surface);border:1px solid var(--bg-c8cace,#c8cace);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--tx-37393d,#37393d);border-radius:9px;padding:11px 13px;font-size:16px;line-height:1.5;box-shadow:0 1px 2px #34363a03}.mail-admin .fields input::placeholder{color:var(--tx-797b7f,#797b7f);opacity:1}.mail-admin .fields input:focus,.mail-admin .fields select:focus{outline-offset:1px;border-color:#66686c;outline:3px solid #6c6e7225}.mail-admin .fields small,.account-login-form small{color:var(--tx-6c6e72,#6c6e72);font-size:15px;font-weight:400;line-height:1.65}.mail-admin .mail-toggle{background:var(--bg-f4f8f4,#f4f8f4);border:1px solid var(--bg-e5e7eb,#e5e7eb);cursor:pointer;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.mail-toggle>span{gap:5px;display:grid}.mail-toggle b{color:var(--tx-45474b,#45474b);font-size:16px;font-weight:650;line-height:1.5}.mail-admin .mail-toggle input{accent-color:#56585c;cursor:pointer;flex-shrink:0;width:23px;height:23px;min-height:23px;margin:0;padding:0}.mail-admin .mail-connection{border:1px solid var(--bg-dfe1e5,#dfe1e5);background:var(--bg-f7faf7,#f7faf7);border-radius:11px;flex-direction:column;gap:20px;min-width:0;margin:0;padding:19px;display:flex}.mail-connection legend{color:var(--tx-5b5d61,#5b5d61);padding:0 7px;font-size:15px;font-weight:700}.mail-admin .mail-help{background:var(--bg-f3f6f4,#f3f6f4);color:var(--tx-636569,#636569);border-radius:9px;align-items:flex-start;gap:11px;padding:15px;font-size:15px;line-height:1.75;display:flex}.mail-help svg{color:var(--tx-65676b,#65676b);flex-shrink:0;margin-top:3px}.mail-form-footer{border-top:1px solid var(--bg-e3ebe5,#e3ebe5);flex-wrap:wrap;align-items:center;gap:15px;padding-top:21px;display:flex}.mail-form-footer>span{color:var(--tx-696b6f,#696b6f);font-size:15px}.mail-admin .btn{white-space:normal;text-align:center;align-self:flex-start;width:auto;min-height:46px;padding:11px 17px;font-size:16px;line-height:1.5}.mail-admin .btn:disabled{opacity:1;background:var(--bg-edf1ee,#edf1ee);border-color:var(--bg-dfe1e5,#dfe1e5);color:var(--tx-76787c,#76787c);cursor:not-allowed;box-shadow:none}.mail-operations{flex-direction:column;gap:24px;min-width:0;display:flex}.mail-admin .mail-test,.mail-admin .mail-cron{flex-direction:column;gap:18px;display:flex}.mail-recipient{overflow-wrap:anywhere;color:var(--tx-54565a,#54565a);background:var(--bg-f2f4f8,#f2f4f8);border-radius:8px;align-self:flex-start;padding:11px 13px;font-size:16px;font-weight:650}.mail-schedule{background:var(--bg-f2f6f2,#f2f6f2);color:var(--tx-55575b,#55575b);border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.mail-schedule>div{flex-direction:column;gap:4px;display:flex}.mail-schedule b{font-size:16px;font-weight:700}.mail-schedule span{color:var(--tx-66686c,#66686c);font-size:15px}.mail-cron-path{border:1px solid var(--bg-dfe1e5,#dfe1e5);background:var(--bg-f6f8f6,#f6f8f6);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx-505256,#505256);border-radius:9px;max-width:100%;padding:14px 16px;font-size:15px;line-height:1.7;display:block}.mail-admin .settings-help{color:var(--tx-6b6d71,#6b6d71);font-size:15px;line-height:1.75}.mail-queue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.mail-queue-heading p{margin-top:8px}.mail-empty{background:var(--bg-f4f7f4,#f4f7f4);border:1px dashed var(--bg-d4d6da,#d4d6da);border-radius:11px;align-items:center;gap:17px;padding:24px;display:flex}.mail-empty svg{color:var(--tx-7d7f83,#7d7f83);flex-shrink:0}.mail-empty p{margin-top:5px;font-size:15px}.mail-admin .email-queue article{border-top:1px solid var(--bg-e5e7eb,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.email-queue article>div{min-width:0}.email-queue article b{overflow-wrap:anywhere;font-size:16px}.mail-message-meta{color:var(--tx-6d6f73,#6d6f73);margin-top:5px;font-size:15px;line-height:1.65;display:block}.mail-message-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-delivery-state{background:var(--bg-edf2ef,#edf2ef);color:var(--tx-585a5e,#585a5e);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:15px}.mail-delivery-state.failed{background:var(--bg-fff0e8,#fff0e8);color:var(--tx-934625,#934625)}.mail-delivery-state.sent{background:var(--bg-eff1f5,#eff1f5);color:var(--tx-585a5e,#585a5e)}.mail-admin .email-queue .mail-delivery-error{color:var(--tx-934625,#934625);margin-top:9px;font-size:15px}.mail-admin .email-queue>.settings-help{margin-top:20px}.email-settings{gap:24px;padding:28px;scroll-margin-top:22px}.email-settings h2{margin:8px 0 16px}.email-settings>div>p{color:var(--tx-636569,#636569);font-size:16px;line-height:1.75}.email-settings fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.email-settings fieldset:disabled{opacity:.65}.email-settings fieldset>label:last-child{margin-top:17px}.email-status{border:1px solid var(--bg-eddab5,#eddab5);background:var(--bg-fff5e3,#fff5e3);color:var(--tx-805a25,#805a25);border-radius:10px;padding:14px 18px;font-size:16px;line-height:1.7}.account-login-form h2{margin-top:8px;margin-bottom:16px}.account-login-form p{color:var(--tx-686a6e,#686a6e);font-size:16px;line-height:1.75}.account-form-error,.account-form-success{border-radius:9px;margin:0;padding:13px 16px;font-size:16px!important;line-height:1.7!important}.account-form-error{background:var(--bg-fff0e8,#fff0e8);border:1px solid var(--bg-eccbbd,#eccbbd);color:var(--tx-8d3f24,#8d3f24)!important}.account-form-success{background:var(--bg-edf6ec,#edf6ec);border:1px solid var(--bg-cfdfc9,#cfdfc9);color:var(--tx-34613d,#34613d)!important}@container (width>=960px){.mail-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start}}@container (width<=640px){.mail-admin .field-row{grid-template-columns:1fr}.mail-admin .mail-panel{padding:22px}.email-counters{gap:9px}.email-counters>div{padding:15px 12px}.mail-state{margin-left:67px}}@media (max-width:700px){.account-login-form .field-row{grid-template-columns:1fr}.email-settings{padding:22px}.mail-admin,.mail-admin-layout,.mail-operations{gap:18px}.mail-admin .mail-panel{padding:21px}.mail-admin .mail-section-title h2{font-size:20px}.mail-admin .mail-form-footer{flex-direction:column;align-items:stretch}.mail-admin .mail-form-footer .btn{width:100%}.mail-queue-heading{align-items:flex-start}.mail-admin .email-queue article{flex-direction:column}.mail-admin .mail-empty{align-items:flex-start;padding:19px}.admin-content>.social-card.fields{padding:22px}.mail-panel-heading .eyebrow{letter-spacing:0;font-size:15px}.mail-admin h2{font-size:23px}}@media (max-width:420px){.email-counters{grid-template-columns:1fr}.email-counters>div{flex-direction:row;align-items:center;gap:12px}.email-counters b{min-width:30px;font-size:24px}.mail-heading-icon{width:44px;height:44px}.mail-panel-heading{gap:12px}.mail-panel-heading>div{min-width:150px}.mail-state{margin-left:56px}.mail-admin .mail-toggle{gap:12px;padding:13px}.mail-admin .mail-connection{padding:14px}.mail-admin .btn{padding:11px 14px}.mail-admin .mail-panel{padding:19px}.mail-empty svg{display:none}}.mail-admin .fields .mail-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.admin-content>.mail-panel{padding:28px}@media (max-width:700px){.admin-content>.mail-panel{padding:22px}.mail-admin .fields .mail-toggle{gap:12px}}.sidebar{padding-bottom:28px}.brand{letter-spacing:-1px;font-size:26px}.brand-name{min-width:0}.brand-icon{flex-shrink:0}:root{--ml-canvas:#eef1ec;--ml-surface:#fff;--ml-surface-2:#f6f8f4;--ml-surface-3:#e3e8e1;--ml-action:#c2410c;--ml-overlay:#fffffff2;--ml-inverse:#1b2126;--ml-header-bg:#fff;--ml-line:#d9ded7;--ml-line-strong:#b9c1b8;--ml-ink:#1b2126;--ml-text:#262d33;--ml-muted:#5a6268;--ml-nav:#1b2126;--ml-nav-raised:#2a3238;--ml-nav-text:#c9d0d4;--ml-red:#c2410c;--ml-red-hover:#9a3412;--ml-red-soft:#fff1e8;--ml-red-line:#f6c9ae;--ml-route:#f76707;--ml-trail:#2f6b4f;--ml-trail-soft:#e7f1ea;--ml-sign:#f5c518;--ml-ok:#1f7a4d;--ml-ok-soft:#e7f3ec;--ml-warn:#7a4f00;--ml-warn-soft:#fff4d6;--ml-danger:#b42318;--ml-danger-soft:#fdecea;--ml-font:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ml-display:"Archivo",system-ui,sans-serif;--ml-r-control:10px;--ml-r-card:14px;--ml-r-sheet:20px;--ml-w-text:720px;--ml-w-page:1280px;--ml-w-map:1760px;--ml-shadow-card:0 1px 2px #1b21260f;--ml-shadow-raise:0 6px 18px #1b21261a;--ml-shadow-float:0 18px 44px #1b212638;--ml-touch:44px;--ml-ease:cubic-bezier(.2,.7,.2,1);--ml-fast:.14s;--ml-header:64px;--ml-tabbar:64px}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ml-header) + 12px)}body{background:var(--ml-canvas);color:var(--ml-text);font-family:var(--ml-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}::selection{background:var(--bg-ffd9c2,#ffd9c2);color:var(--ml-ink)}.app.portal-shell{background:var(--ml-canvas);color:var(--ml-text)}.app.portal-shell,.app.portal-shell button,.app.portal-shell input,.app.portal-shell select,.app.portal-shell textarea{font-family:var(--ml-font)}.app.portal-shell :-webkit-any(h1,h2,h3,h4){color:var(--ml-ink);font-family:var(--ml-display);text-wrap:balance}.app.portal-shell :is(h1,h2,h3,h4){color:var(--ml-ink);font-family:var(--ml-display);text-wrap:balance}.app.portal-shell h1{letter-spacing:-.022em;font-size:clamp(28px,3.1vw,42px);font-weight:800;font-stretch:118%;line-height:1.06}.app.portal-shell h2{letter-spacing:-.015em;font-size:clamp(21px,1.9vw,27px);font-weight:760;font-stretch:110%;line-height:1.15}.app.portal-shell h3{letter-spacing:-.005em;font-size:18px;font-weight:700;line-height:1.3}.app.portal-shell p{color:inherit;text-wrap:pretty}.app.portal-shell a{color:inherit}.app.portal-shell :is(.stat,.route-stats b,time,.num){font-variant-numeric:tabular-nums}.app.portal-shell :focus-visible{outline:3px solid var(--ml-route);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.app.portal-shell *,.app.portal-shell :before,.app.portal-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app.portal-shell .eyebrow{text-transform:none;letter-spacing:0;color:var(--ml-muted);margin:0 0 6px;font-size:14px;font-weight:600;font-stretch:100%;display:block}.app.portal-shell main{max-width:calc(var(--ml-w-page) + 64px)}.app.portal-shell main.tab-routes,.app.portal-shell main.tab-live{max-width:calc(var(--ml-w-map) + 64px)}.app.portal-shell .new-conversation h3,.app.portal-shell .admin-table th{text-transform:none;letter-spacing:0}.app.portal-shell .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:4px 0 28px;display:flex}.app.portal-shell .page-heading>div:first-child{min-width:0;max-width:760px}.app.portal-shell .page-heading p{color:var(--ml-muted);max-width:62ch;margin-top:10px;font-size:17px;line-height:1.55}.app.portal-shell .heading-actions{flex-wrap:wrap;gap:10px;display:flex}.app.portal-shell main.tab-routes .page-heading{align-items:center;margin-bottom:14px}.app.portal-shell main.tab-routes .page-heading .eyebrow{display:none}.app.portal-shell main.tab-routes .page-heading h1{font-size:clamp(24px,2vw,30px)}.app.portal-shell main.tab-routes .page-heading p{margin-top:4px;font-size:15px}.app.portal-shell :-webkit-any(.section-heading,.social-section-heading,.admin-section-heading){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.app.portal-shell :is(.section-heading,.social-section-heading,.admin-section-heading){flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.app.portal-shell .btn{min-height:var(--ml-touch);border-radius:var(--ml-r-control);letter-spacing:0;box-shadow:none;cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),border-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease),transform var(--ml-fast) var(--ml-ease);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex}.app.portal-shell .btn:active:not(:disabled){transform:translateY(1px)}.app.portal-shell .btn.primary{background:var(--ml-action);color:#fff;border:1px solid var(--ml-red)}.app.portal-shell .btn.primary:hover:not(:disabled){background:var(--ml-red-hover);border-color:var(--ml-red-hover);color:#fff;box-shadow:none}.app.portal-shell .btn.outline{background:var(--ml-surface);color:var(--ml-ink);border:1px solid var(--ml-line-strong)}.app.portal-shell .btn.outline:hover:not(:disabled){background:var(--ml-surface-2);border-color:var(--ml-inverse);color:var(--ml-ink)}.app.portal-shell .btn.outline.active,.app.portal-shell .btn.outline[aria-pressed=true]{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell .btn.danger,.app.portal-shell .btn.stop-sharing{background:var(--ml-danger);border:1px solid var(--ml-danger);color:#fff}.app.portal-shell .btn:disabled,.app.portal-shell button:disabled{opacity:.48;cursor:not-allowed;transform:none}.app.portal-shell .btn[aria-busy=true]{cursor:progress}.app.portal-shell .btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ml-spin}@keyframes ml-spin{to{transform:rotate(360deg)}}.app.portal-shell .text-link{color:var(--ml-red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.app.portal-shell .text-link:hover{color:var(--ml-red-hover);text-underline-offset:3px;text-decoration:underline}.app.portal-shell .icon-btn{border-radius:var(--ml-r-control);min-width:40px;min-height:40px;color:var(--ml-muted);cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app.portal-shell .icon-btn:hover:not(:disabled){background:var(--ml-surface-3);color:var(--ml-ink)}.app.portal-shell .icon-btn.marked{color:var(--ml-red)}.app.portal-shell .social-card{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-r-card);box-shadow:var(--ml-shadow-card)}.app.portal-shell :-webkit-any(.nearby-card,.person-card,.content-card,.ride-card,.event-card,.place-card,.portal-card){transition:border-color var(--ml-fast) var(--ml-ease),box-shadow var(--ml-fast) var(--ml-ease)}.app.portal-shell :is(.nearby-card,.person-card,.content-card,.ride-card,.event-card,.place-card,.portal-card){transition:border-color var(--ml-fast) var(--ml-ease),box-shadow var(--ml-fast) var(--ml-ease)}.app.portal-shell :-webkit-any(.nearby-card,.person-card,.content-card,.ride-card,.event-card,.place-card,.portal-card):hover{border-color:var(--ml-line-strong);box-shadow:var(--ml-shadow-raise)}.app.portal-shell :is(.nearby-card,.person-card,.content-card,.ride-card,.event-card,.place-card,.portal-card):hover{border-color:var(--ml-line-strong);box-shadow:var(--ml-shadow-raise)}.app.portal-shell .fields label,.app.portal-shell label{color:var(--ml-ink);font-size:15px;font-weight:600}.app.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.app.portal-shell select,.app.portal-shell textarea{background:var(--ml-surface);border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);min-height:46px;color:var(--ml-ink);transition:border-color var(--ml-fast) var(--ml-ease),box-shadow var(--ml-fast) var(--ml-ease);font-size:16px;font-weight:450}.app.portal-shell textarea{min-height:104px;line-height:1.55}.app.portal-shell input::placeholder,.app.portal-shell textarea::placeholder{color:var(--tx-737b80,#737b80)}.app.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled),.app.portal-shell select:hover:not(:disabled),.app.portal-shell textarea:hover:not(:disabled){border-color:#8c968e}.app.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.app.portal-shell select:focus,.app.portal-shell textarea:focus{border-color:var(--ml-inverse);outline:0;box-shadow:0 0 0 3px #f7670747}.app.portal-shell :-webkit-any(input,select,textarea):user-invalid{border-color:var(--ml-danger)}.app.portal-shell :is(input,select,textarea):user-invalid{border-color:var(--ml-danger)}.app.portal-shell input[type=checkbox],.app.portal-shell input[type=radio],.app.portal-shell input[type=range]{accent-color:var(--ml-red)}.app.portal-shell input[type=checkbox],.app.portal-shell input[type=radio]{width:20px;height:20px}.app.portal-shell :is(.settings-help,.fields small){color:var(--ml-muted);font-size:14px;font-weight:450;line-height:1.5}.app.portal-shell .field-row{gap:14px}.app.portal-shell fieldset{border-color:var(--ml-line);border-radius:var(--ml-r-card)}.app.portal-shell :-webkit-any(.social-tabs,.view-toggle,.feed-filters,.admin-community-tabs){gap:6px}.app.portal-shell :is(.social-tabs,.view-toggle,.feed-filters,.admin-community-tabs){gap:6px}.app.portal-shell .view-toggle>button{border:1px solid var(--ml-line);background:var(--ml-surface);min-height:40px;color:var(--ml-text);cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),border-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.app.portal-shell :-webkit-any(.social-tabs,.feed-filters,.admin-community-tabs)>button{border:1px solid var(--ml-line);background:var(--ml-surface);min-height:40px;color:var(--ml-text);cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),border-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.app.portal-shell :is(.social-tabs,.feed-filters,.admin-community-tabs)>button{border:1px solid var(--ml-line);background:var(--ml-surface);min-height:40px;color:var(--ml-text);cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),border-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.app.portal-shell :is(.nearby-categories,.nearby-radius>div,.portal-filters,.live-filter)>button{border:1px solid var(--ml-line);background:var(--ml-surface);min-height:40px;color:var(--ml-text);cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),border-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600}.app.portal-shell .view-toggle>button:hover{border-color:var(--ml-inverse);color:var(--ml-ink)}.app.portal-shell :-webkit-any(.social-tabs,.feed-filters,.admin-community-tabs)>button:hover{border-color:var(--ml-inverse);color:var(--ml-ink)}.app.portal-shell :is(.social-tabs,.feed-filters,.admin-community-tabs)>button:hover{border-color:var(--ml-inverse);color:var(--ml-ink)}.app.portal-shell :is(.nearby-categories,.nearby-radius>div,.portal-filters,.live-filter)>button:hover{border-color:var(--ml-inverse);color:var(--ml-ink)}.app.portal-shell .view-toggle>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell :-webkit-any(.social-tabs,.feed-filters,.admin-community-tabs)>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell :is(.social-tabs,.feed-filters,.admin-community-tabs)>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell :-webkit-any(.nearby-categories,.nearby-radius>div,.portal-filters,.live-filter)>button:-webkit-any(.active,[aria-pressed=true]){background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell :is(.nearby-categories,.nearby-radius>div,.portal-filters,.live-filter)>button:is(.active,[aria-pressed=true]){background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell .view-toggle{background:var(--ml-surface-3);border:0;border-radius:999px;padding:4px;display:inline-flex}.app.portal-shell .view-toggle>button{background:0 0;border:0;min-height:36px}.app.portal-shell .profile-tabs>button{color:var(--ml-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-right:14px;padding:12px 4px}.app.portal-shell .profile-tabs>button.active{color:var(--ml-ink);border-bottom-color:var(--ml-route);background:0 0}.app.portal-shell :-webkit-any(.admin-status,.pace,.lwg-staff){background:var(--ml-surface-2);border:1px solid var(--ml-line);color:var(--ml-text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}.app.portal-shell :is(.admin-status,.pace,.lwg-staff){background:var(--ml-surface-2);border:1px solid var(--ml-line);color:var(--ml-text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}.app.portal-shell .lwg-badge{background:var(--ml-inverse);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.app.portal-shell .lwg-badge b{color:var(--ml-sign)}.app.portal-shell .alert{border-radius:var(--ml-r-control);background:var(--ml-warn-soft);border:1px solid var(--bg-f0d58c,#f0d58c);color:var(--tx-5c3d00,#5c3d00);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:15px;display:flex}.app.portal-shell .alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.app.portal-shell .account-form-error{border-radius:var(--ml-r-control);background:var(--ml-danger-soft);border:1px solid var(--bg-f4b7b0,#f4b7b0);color:var(--tx-8a1c12,#8a1c12);padding:10px 14px;font-weight:600}.app.portal-shell .account-form-success{border-radius:var(--ml-r-control);background:var(--ml-ok-soft);border:1px solid var(--bg-a9d3b9,#a9d3b9);color:var(--tx-155c39,#155c39);padding:10px 14px;font-weight:600}.app.portal-shell .toast{left:50%;right:auto;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--ml-inverse);color:#fff;max-width:min(560px,100vw - 32px);box-shadow:var(--ml-shadow-float);animation:ml-rise .22s var(--ml-ease);border-radius:12px;padding:12px 18px;font-weight:600;transform:translate(-50%)}@keyframes ml-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.app.portal-shell .empty{text-align:center;color:var(--ml-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.app.portal-shell .empty>svg{background:var(--ml-surface-2);border:1px solid var(--ml-line);width:52px;height:52px;color:var(--ml-trail);box-sizing:border-box;border-radius:50%;padding:12px}.app.portal-shell .empty :-webkit-any(h2,h3){color:var(--ml-ink);margin:4px 0 0}.app.portal-shell .empty :is(h2,h3){color:var(--ml-ink);margin:4px 0 0}.app.portal-shell .empty p{max-width:46ch;margin:0}.app.portal-shell .skeleton{background:var(--ml-surface-3);border-radius:var(--ml-r-control);color:#0000;position:relative;overflow:hidden}.app.portal-shell .skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.2s infinite ml-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes ml-shimmer{to{transform:translate(100%)}}.app.portal-shell .modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b21268f}.app.portal-shell .modal{border-radius:var(--ml-r-sheet);box-shadow:var(--ml-shadow-float);background:var(--ml-surface);animation:ml-pop .18s var(--ml-ease);border:0}@keyframes ml-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:700px){.app.portal-shell .modal-overlay{align-items:flex-end;padding:0}.app.portal-shell .modal{border-radius:var(--ml-r-sheet) var(--ml-r-sheet) 0 0;width:100%;max-width:none;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));animation:ml-sheet .22s var(--ml-ease)}}@keyframes ml-sheet{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.app.portal-shell .admin-table{border-collapse:separate;border-spacing:0;width:100%}.app.portal-shell .admin-table th{color:var(--ml-muted);background:var(--ml-surface-2);border-bottom:1px solid var(--ml-line);font-size:14px;font-weight:650}.app.portal-shell .admin-table td{border-bottom:1px solid var(--ml-line)}.app.portal-shell .admin-table tr:hover td{background:var(--bg-f9faf8,#f9faf8)}.app.portal-shell main:-webkit-any(.tab-routes,.tab-live){max-width:none;margin:0;padding:0}.app.portal-shell main:is(.tab-routes,.tab-live){max-width:none;margin:0;padding:0}.app.portal-shell main:-webkit-any(.tab-routes,.tab-live)>.active-location{margin:12px 16px}.app.portal-shell main:is(.tab-routes,.tab-live)>.active-location{margin:12px 16px}.app.portal-shell .ml-mapapp{--ml-panel:420px;isolation:isolate;grid-template-columns:var(--ml-panel) minmax(0,1fr);height:calc(100vh - var(--ml-header));height:calc(100dvh - var(--ml-header));background:var(--ml-surface);border:0;border-radius:0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:520px;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.app.portal-shell .ml-mapsheet{z-index:2;background:var(--ml-surface);border:0;border-right:1px solid var(--ml-line);visibility:visible;flex-direction:column;grid-area:1/1;align-self:stretch;height:auto;min-height:0;max-height:none;display:flex;position:relative;top:auto;overflow:hidden;transform:none}.app.portal-shell .ml-mapsheet-handle{display:none}.app.portal-shell .ml-mapsheet-head{border-bottom:1px solid var(--ml-line);background:var(--ml-surface);flex:none;padding:18px 20px 0}.app.portal-shell .ml-mapsheet-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.app.portal-shell .ml-mapapp-map{background:var(--bg-e6ebe3,#e6ebe3);grid-area:1/2;align-self:stretch;min-width:0;height:auto;min-height:0;position:relative}.app.portal-shell .ml-mapapp-map>:-webkit-any(.route-map,.live-map-canvas,.people-map-canvas){border:0;border-radius:0;height:auto;min-height:0;max-height:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .ml-mapapp-map>:is(.route-map,.live-map-canvas,.people-map-canvas){border:0;border-radius:0;height:auto;min-height:0;max-height:none;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .ml-mapapp-map .leaflet-map{border-radius:0;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .ml-mapsheet [role=tabpanel]>*,.app.portal-shell .ml-mapsheet-body>.ml-panel-block{border:0;border-bottom:1px solid var(--ml-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 20px}.app.portal-shell .ml-mapsheet [role=tabpanel]>:last-child{border-bottom:0}.app.portal-shell .ml-mapsheet h2{margin:0 0 10px;font-size:18px;line-height:1.3}.app.portal-shell .ml-mapsheet h3{margin:0 0 8px;font-size:16px}.app.portal-shell .ml-tabs{scrollbar-width:none;gap:2px;margin:14px -6px 0;display:flex;overflow-x:auto}.app.portal-shell .ml-tabs>button{min-height:46px;color:var(--ml-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;padding:0 10px;font-size:15px;font-weight:700}.app.portal-shell .ml-tabs>button:hover{color:var(--ml-ink)}.app.portal-shell .ml-tabs>button.active{color:var(--ml-ink);border-bottom-color:var(--ml-route)}.app.portal-shell .ml-panel-empty{color:var(--ml-muted);justify-items:start;gap:6px;display:grid}.app.portal-shell .ml-panel-empty>svg{color:var(--ml-line-strong)}.app.portal-shell .ml-panel-empty h3{color:var(--ml-ink);margin:4px 0 0}.app.portal-shell .ml-panel-empty p{max-width:44ch;margin:0 0 6px}.app.portal-shell .route-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.app.portal-shell .route-head h1{margin:0;font-size:26px;font-stretch:120%;line-height:1.1}.app.portal-shell .route-head .route-new{width:auto;min-height:44px;padding:8px 14px}.app.portal-shell .ml-mapsheet-head .route-stats{background:0 0;border:0;grid-template-columns:1fr 1.15fr .8fr;gap:4px 14px;margin:14px 0 0;padding:0;display:grid}.app.portal-shell .ml-mapsheet-head .route-stats>span{color:var(--ml-muted);background:0 0;border:0;padding:0;font-size:14px;line-height:1.3;display:block}.app.portal-shell .ml-mapsheet-head .route-stats b{color:var(--ml-ink);white-space:nowrap;font-size:22px;font-weight:800;line-height:1.2;display:block}.app.portal-shell .ml-mapsheet-head .route-feedback{border:0;border-left:3px solid var(--ml-line-strong);background:var(--ml-surface-2);color:var(--ml-text);box-shadow:none;border-radius:8px;max-height:none;margin:12px 0 0;padding:9px 12px;font-size:15px;line-height:1.45;position:static}.app.portal-shell .ml-mapsheet-head .route-feedback.busy{border-left-color:var(--ml-route)}.app.portal-shell .ml-mapsheet-head .route-feedback.error{border-left-color:var(--ml-danger);background:var(--bg-fff4f2,#fff4f2);color:var(--tx-8e1d27,#8e1d27)}.app.portal-shell .route-verified-chip{background:var(--ml-ok-soft);color:var(--tx-155c39,#155c39);border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:5px 11px;font-size:14px;font-weight:650;line-height:1.3;display:inline-flex}.app.portal-shell .route-verified-chip svg{flex:none}.app.portal-shell .ml-mapsheet .route-verified{background:var(--ml-ok-soft);color:var(--tx-155c39,#155c39);align-items:flex-start;gap:10px;font-size:15px;display:flex}.app.portal-shell .route-planning-type{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app.portal-shell .route-planning-type>button{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:52px;color:var(--ml-ink);text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.app.portal-shell .route-planning-type>button small{display:none}.app.portal-shell .route-planning-type>button.active{border-color:var(--ml-red);background:var(--ml-red-soft);box-shadow:inset 0 0 0 1px var(--ml-red);color:var(--ml-red-hover)}.app.portal-shell .route-style h2,.app.portal-shell .route-road-rule legend,.app.portal-shell .route-more>summary{color:var(--ml-ink);margin:0 0 10px;font-size:16px;font-weight:750}.app.portal-shell .route-style button{border-color:var(--ml-line-strong);color:var(--ml-ink);min-height:44px}.app.portal-shell .route-style button.active{border-color:var(--ml-red);background:var(--ml-red-soft);box-shadow:inset 0 0 0 1px var(--ml-red);color:var(--ml-red-hover)}.app.portal-shell .route-road-rule{gap:8px;display:grid}.app.portal-shell .route-road-rule legend{float:left;align-items:center;gap:8px;width:100%;padding:0;display:flex}.app.portal-shell .route-road-rule legend svg{color:var(--ml-trail)}.app.portal-shell .route-road-rule label{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:52px;padding:11px 12px;display:flex}.app.portal-shell .route-road-rule input{width:22px;height:22px;accent-color:var(--ml-red);flex:none;margin:1px 0 0}.app.portal-shell .route-road-rule label:has(input:checked){border-color:var(--ml-red-line);background:var(--ml-red-soft)}.app.portal-shell .route-road-rule label span{gap:1px;display:grid}.app.portal-shell .route-road-rule b{color:var(--ml-ink)}.app.portal-shell .route-road-rule small,.app.portal-shell .route-style-hint{color:var(--ml-muted);font-size:14px}.app.portal-shell .route-more>summary{cursor:pointer;min-height:var(--ml-touch);margin:0;padding:4px 30px 4px 0;list-style:none;display:block;position:relative}.app.portal-shell .route-more>summary::-webkit-details-marker{display:none}.app.portal-shell .route-more>summary:after{content:"";border-right:2px solid var(--ml-muted);border-bottom:2px solid var(--ml-muted);width:9px;height:9px;transition:transform .15s;position:absolute;top:14px;right:8px;transform:rotate(45deg)}.app.portal-shell .route-more[open]>summary:after{top:18px;transform:rotate(-135deg)}.app.portal-shell .route-more>summary small{color:var(--ml-muted);margin-top:2px;font-size:14px;font-weight:500;display:block}.app.portal-shell .route-more>fieldset{border:0;margin:12px 0 0;padding:0}.app.portal-shell .route-loop-distances button.active{background:var(--ml-action);border-color:var(--ml-red);color:#fff}.app.portal-shell .ml-mapsheet .route-variants>div{grid-template-columns:1fr;gap:8px;display:grid}.app.portal-shell .route-variants button{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-card);background:var(--ml-surface);color:var(--ml-text);text-align:left;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.app.portal-shell .route-variants button b{color:var(--ml-ink);font-size:16px}.app.portal-shell .route-variants button span{color:var(--ml-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.app.portal-shell .route-variants button small{color:var(--ml-muted);font-size:14px}.app.portal-shell .route-variants button.active{border-color:var(--ml-red);box-shadow:inset 0 0 0 1px var(--ml-red);background:var(--ml-red-soft)}.app.portal-shell .route-variants>p,.app.portal-shell .ml-mapsheet .route-help{color:var(--ml-muted);font-size:15px}.app.portal-shell .ml-mapsheet .route-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app.portal-shell .ml-mapsheet .route-controls .btn{width:100%;min-width:0;padding-left:10px;padding-right:10px}.app.portal-shell .ml-mapsheet .route-save{gap:12px;display:grid}.app.portal-shell .ml-mapsheet .route-save h2{margin:0}.app.portal-shell .ml-mapsheet .route-google>div{gap:8px;margin:10px 0;display:grid}.app.portal-shell .ml-mapsheet .route-google h2,.app.portal-shell .ml-mapsheet .route-google p{color:var(--ml-text)}.app.portal-shell .ml-mapsheet .route-google h2 svg{display:none}.app.portal-shell .ml-mapsheet .route-places article{border-top:1px solid var(--ml-line);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.app.portal-shell .ml-mapsheet .route-places article:not(:has(img)){grid-template-columns:1fr}.app.portal-shell .ml-mapsheet .route-places img{object-fit:cover;border-radius:10px;width:76px;height:76px}.app.portal-shell .ml-mapsheet .route-places article span,.app.portal-shell .ml-mapsheet .route-places small{color:var(--ml-muted);font-size:14px}.app.portal-shell .ml-mapsheet .route-places h3{margin:2px 0}.app.portal-shell .ml-mapsheet .route-places h3 a{color:var(--ml-ink)}.app.portal-shell .ml-mapsheet .route-places .btn{width:auto;margin-top:8px}.app.portal-shell .ml-mapsheet .route-stops ol{margin:0;padding:0;list-style:none}.app.portal-shell .ml-mapsheet .route-stops>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.app.portal-shell .ml-mapsheet .route-character dl{gap:6px;margin:0;display:grid}.app.portal-shell .ml-mapsheet .route-character dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.app.portal-shell .ml-mapsheet .route-character dt{color:var(--ml-muted)}.app.portal-shell .ml-mapsheet .route-character dd{color:var(--ml-ink);margin:0}.app.portal-shell .ml-mapsheet .route-character small{color:var(--ml-muted);margin-top:10px;font-size:14px;display:block}.app.portal-shell .saved-routes-list{display:grid}.app.portal-shell .saved-routes-list article{border-top:1px solid var(--ml-line);gap:3px;padding:14px 0;display:grid}.app.portal-shell .saved-routes-list article>span{color:var(--ml-muted);font-size:14px}.app.portal-shell .saved-routes-list h3{color:var(--ml-ink);margin:0;font-size:17px}.app.portal-shell .saved-routes-list p{color:var(--ml-muted);font-variant-numeric:tabular-nums;margin:0}.app.portal-shell .saved-routes-list article>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app.portal-shell .route-map-tools{z-index:800;gap:8px;display:flex;position:absolute;top:12px;right:12px}.app.portal-shell .route-map-tools .btn{background:var(--ml-surface);box-shadow:var(--ml-shadow-float);border-color:var(--ml-line);min-height:44px}.app.portal-shell .route-waypoint{background:var(--ml-action);border-color:var(--bg-ffffff,#fff)}.app.portal-shell .route-waypoint.start{background:var(--ml-inverse)}@media (max-width:1180px){.app.portal-shell .ml-mapapp{--ml-panel:380px}}@media (max-width:899px){.app.portal-shell .ml-mapapp{height:calc(100vh - var(--ml-header) - var(--ml-tabbar));height:calc(100dvh - var(--ml-header) - var(--ml-tabbar) - env(safe-area-inset-bottom));min-height:420px;display:block}.app.portal-shell .ml-mapapp-map{position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .ml-mapsheet{z-index:1100;border-radius:var(--ml-r-sheet,20px) var(--ml-r-sheet,20px) 0 0;height:auto;max-height:calc(100% - 8px);transition:height .22s var(--ml-ease,ease);border:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1b21262e}.app.portal-shell .ml-mapsheet.is-half{height:58%}.app.portal-shell .ml-mapsheet.is-full{height:calc(100% - 8px)}.app.portal-shell .ml-mapsheet.is-peek .ml-mapsheet-body{display:none}.app.portal-shell .ml-mapsheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:100%;height:44px;margin:0;padding:0;display:flex}.app.portal-shell .ml-mapsheet-handle i{background:var(--ml-line-strong);border-radius:3px;width:44px;height:5px;display:block}.app.portal-shell .ml-mapsheet-head{flex:none;padding:0 16px}.app.portal-shell .ml-mapsheet [role=tabpanel]>*,.app.portal-shell .ml-mapsheet-body>.ml-panel-block{padding:16px}.app.portal-shell .route-head h1{font-size:21px}.app.portal-shell .route-head .route-new{min-height:44px;padding:6px 12px}.app.portal-shell .ml-mapsheet-head .route-stats{gap:2px 10px;margin-top:10px}.app.portal-shell .ml-mapsheet-head .route-stats b{font-size:18px}.app.portal-shell .ml-mapsheet-head .route-feedback{margin-top:10px;padding:7px 10px;font-size:14px}.app.portal-shell .ml-mapsheet.is-peek .route-feedback{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.portal-shell .route-verified-chip{margin-top:8px;font-size:14px}.app.portal-shell .ml-tabs{margin-top:8px}.app.portal-shell .ml-mapapp .leaflet-bottom{top:0;bottom:auto}.app.portal-shell .ml-mapapp .leaflet-bottom .leaflet-control{margin-top:10px;margin-bottom:0}.app.portal-shell .route-map-tools{top:96px;left:10px;right:auto}}.app.portal-shell .place-card .place-rating small,.app.portal-shell .admin-stats .social-card span,.app.portal-shell .admin-content .social-card p,.app.portal-shell .people-grid .person-card strong,.app.portal-shell .status-suggestions button,.app.portal-shell .social-aside .social-card span,.app.portal-shell .social-aside .community-note p,.app.portal-shell .account-settings-grid .social-card p,.app.portal-shell .post-person .lwg-inline,.app.portal-shell .social-aside .live-badge,.app.portal-shell .social-tabs button,.app.portal-shell .view-toggle button{color:var(--ml-muted)}.app.portal-shell .notifications-list .notification :-webkit-any(span,b,small){color:var(--ml-muted)}.app.portal-shell .notifications-list .notification :is(span,b,small){color:var(--ml-muted)}.app.portal-shell .feed-filters :-webkit-any(button,span){color:var(--ml-muted)}.app.portal-shell .feed-filters :is(button,span){color:var(--ml-muted)}.app.portal-shell .composer-bottom :-webkit-any(.upload-btn,small){color:var(--ml-muted)}.app.portal-shell .composer-bottom :is(.upload-btn,small){color:var(--ml-muted)}.app.portal-shell .community-strip :-webkit-any(span,button){color:var(--ml-muted)}.app.portal-shell .community-strip :is(span,button){color:var(--ml-muted)}.app.portal-shell .notifications-list .notification b,.app.portal-shell .people-grid .person-card strong,.app.portal-shell .admin-stats .social-card b,.app.portal-shell .admin-stats .social-card strong,.app.portal-shell .feed-filters button.active,.app.portal-shell .social-tabs button.active,.app.portal-shell .view-toggle button.active{color:var(--ml-ink)}.app.portal-shell .account-settings-grid .social-card a{color:var(--ml-red)}.app.portal-shell .place-image span,.app.portal-shell .article-cover i{background:var(--ml-overlay,#fffffff2);color:var(--ml-ink)}.app.portal-shell .event-cover :-webkit-any(.event-date,.event-category){background:var(--ml-overlay,#fffffff2);color:var(--ml-ink)}.app.portal-shell .event-cover :is(.event-date,.event-category){background:var(--ml-overlay,#fffffff2);color:var(--ml-ink)}.app.portal-shell .admin-nav span{white-space:nowrap;color:var(--tx-5a4100,#5a4100);background:var(--ml-warn-soft);text-align:center;min-width:24px}.app.portal-shell .portal-community-invite{background:var(--ml-nav);border-color:var(--ml-nav);color:#e6e8eb}.app.portal-shell .portal-community-invite h2{color:#fff}.app.portal-shell .portal-community-invite p{color:#c8ccd2}.app.portal-shell .portal-community-invite svg{color:#ff9a5c}.app.portal-shell .portal-community-invite .text-link{color:#fff}.app.portal-shell .portal-hero h1 span,.app.portal-shell .hero h1 span{color:#d4d7dc}.app.portal-shell .notifications-list .avatar,.app.portal-shell .mini-avatars .avatar{color:var(--ml-ink)}.app.portal-shell .view-toggle button{color:var(--tx-4a5058,#4a5058)}.app.portal-shell .lwg-levels .lwg-symbol{color:var(--tx-5a3d00,#5a3d00)}.app.portal-shell .fields small,.app.portal-shell .account-security small,.app.portal-shell .email-settings small,.app.portal-shell .route-sheet-toggle small{font-size:14px}@media (max-width:767px){.app.portal-shell .icon-btn,.app.portal-shell .topbar .icon-btn,.app.portal-shell .topbar .mobile-menu{min-width:44px;min-height:44px}.app.portal-shell .nearby-radius>div{flex-wrap:wrap;gap:6px;display:flex}.app.portal-shell .nearby-radius button{flex:calc(25% - 6px);min-width:0;min-height:44px;padding:9px 4px}}.app.portal-shell .place-route{align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:0;display:inline-flex}.app.portal-shell .place-route-main{width:100%;margin:12px 0 8px}.app.portal-shell .people-marker-wrap{background:0 0;border:0}.app.portal-shell .people-marker{cursor:pointer;flex-direction:column;align-items:center;gap:3px;display:flex}.app.portal-shell .people-marker>span,.app.portal-shell .people-cluster span{background:var(--ml-surface-2);border:3px solid var(--bg-ffffff,#fff);width:42px;height:42px;box-shadow:0 0 0 1.5px var(--ml-line-strong),0 4px 12px #17191c38;font:750 14px/1 var(--ml-font);color:var(--ml-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.app.portal-shell .people-marker img,.app.portal-shell .people-cluster img{object-fit:cover;width:100%;height:100%}.app.portal-shell .people-marker>b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font:700 13px/1.2 var(--ml-font);color:var(--ml-ink);background:var(--ml-surface);border-radius:6px;padding:3px 7px;overflow:hidden;box-shadow:0 2px 6px #17191c29}.app.portal-shell .people-marker.self>span{box-shadow:0 0 0 2.5px var(--ml-red),0 4px 12px #17191c38}.app.portal-shell .people-marker.selected>span{box-shadow:0 0 0 3px var(--ml-ink),0 0 0 9px #17191c24}.app.portal-shell .people-cluster{cursor:pointer;justify-content:center;align-items:center;width:64px;height:48px;display:flex;position:relative}.app.portal-shell .people-cluster>div{display:flex}.app.portal-shell .people-cluster span{width:34px;height:34px;margin-left:-14px;font-size:12px}.app.portal-shell .people-cluster span:first-child{margin-left:0}.app.portal-shell .people-cluster>b{background:var(--ml-action);color:#fff;min-width:26px;height:26px;font:800 13px/26px var(--ml-font);text-align:center;border-radius:13px;padding:0 6px;position:absolute;top:-6px;right:-4px;box-shadow:0 0 0 2px #fff}.app.portal-shell .leaflet-marker-icon:focus-visible{outline:3px solid var(--ml-red);outline-offset:3px;border-radius:50%}.app.portal-shell .live-marker>span{color:var(--ml-ink);font-family:var(--ml-font)}.app.portal-shell .live-marker>b{color:var(--ml-ink);font-family:var(--ml-font);font-weight:700}.app.portal-shell .live-marker.self{border-color:var(--ml-red)}.app.portal-shell .area-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0;display:flex}.app.portal-shell .area-controls .location-search{flex:240px}.app.portal-shell .area-controls>.btn{min-height:var(--ml-touch)}.app.portal-shell .area-radius{color:var(--tx-494b4f,#494b4f);flex-direction:column;gap:7px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.app.portal-shell .area-radius select{min-height:var(--ml-touch);min-width:140px}.app.portal-shell .area-controls>p{flex-basis:100%;margin:0}.app.portal-shell .area-controls{align-items:flex-start}.app.portal-shell .area-controls>.btn{margin-top:calc(1.5em + 7px)}.app.portal-shell .area-controls .location-feedback{color:var(--ml-muted);font-size:14px}.app.portal-shell .people-toolbar .people-search{box-shadow:none;background:0 0;border:0;padding:0}.app.portal-shell .people-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-bottom:16px;padding:18px 20px;display:flex}.app.portal-shell .people-toolbar>.people-search{flex:100%;max-width:none;margin:0}.app.portal-shell .people-toolbar>.area-controls{flex:520px}.app.portal-shell .live-area{margin-bottom:16px;padding:16px 20px}.app.portal-shell .people-callout{border:1px solid var(--ml-line);border-left:4px solid var(--ml-red);border-radius:var(--ml-r-card);background:var(--ml-surface);align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.app.portal-shell .people-callout p{flex:1;margin:0}.app.portal-shell .people-map{height:min(68vh,640px);min-height:420px;margin-bottom:24px;padding:0;position:relative;overflow:hidden}.app.portal-shell .people-map-canvas,.app.portal-shell .people-map-canvas>.leaflet-map{height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .people-map-empty{z-index:500;border-radius:var(--ml-r-control);background:var(--ml-surface);max-width:calc(100% - 32px);box-shadow:var(--ml-shadow-float);text-align:center;padding:10px 14px;font-weight:650;position:absolute;top:16px;left:50%;transform:translate(-50%)}.app.portal-shell .people-map-detail{z-index:600;border-radius:var(--ml-r-card);background:var(--ml-surface);max-width:min(520px,100% - 32px);box-shadow:var(--ml-shadow-float);align-items:center;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:16px;left:16px}.app.portal-shell .people-map-detail>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.app.portal-shell .people-map-detail>div:nth-child(2)>span:not(.person-rank),.app.portal-shell .people-map-detail small{color:var(--ml-muted);font-size:14px}.app.portal-shell .people-map-detail-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app.portal-shell .person-rank{background:var(--ml-surface-2);border:1px solid var(--ml-line);width:max-content;max-width:100%;color:var(--ml-text);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}.app.portal-shell .person-card>.person-rank{align-self:center;margin:-2px auto 6px}.app.portal-shell .person-distance{background:var(--ml-red-soft);color:var(--ml-red-hover);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:700}.app.portal-shell .person-cover .pace{align-items:center;gap:5px;display:inline-flex}.app.portal-shell .profile-area{border:1px solid var(--ml-line);border-radius:var(--ml-r-card);margin:4px 0 14px;padding:14px 16px 6px}.app.portal-shell .profile-area legend{color:var(--ml-ink);padding:0 6px;font-weight:750}.app.portal-shell .profile-area-state{margin:8px 0}@media (max-width:700px){.app.portal-shell .people-toolbar{padding:14px}.app.portal-shell .area-controls>.btn,.app.portal-shell .area-radius{flex:calc(50% - 6px)}.app.portal-shell .area-controls>.btn{margin-top:calc(1.5em + 7px)}.app.portal-shell .area-radius select{width:100%;min-width:0}.app.portal-shell .people-callout{flex-wrap:wrap}.app.portal-shell .people-map{height:62vh;min-height:380px}.app.portal-shell .people-map-detail{flex-wrap:wrap;max-width:none;bottom:8px;left:8px;right:8px}.app.portal-shell .people-map-detail-actions{width:100%;margin-left:0}.app.portal-shell .people-map-detail-actions>.btn.primary{flex:1}}.app.portal-shell .profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 24px;display:grid}.app.portal-shell .profile-identity>.identity-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;max-width:none;margin:0}.app.portal-shell .identity-text h1{color:var(--ml-ink)}.app.portal-shell .identity-text p{color:var(--ml-muted)}.app.portal-shell .identity-text .lwg-badge{white-space:nowrap}@media (max-width:700px){.app.portal-shell .profile-identity{column-gap:14px}.app.portal-shell .profile-identity>.identity-actions{grid-column:1/-1}}.app.portal-shell .rank-card{flex-direction:column;gap:6px;display:flex}.app.portal-shell .rank-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app.portal-shell .rank-card-label{color:var(--ml-muted);font-weight:700}.app.portal-shell .rank-card>strong{color:var(--ml-ink);font-size:22px;font-weight:800;line-height:1.2}.app.portal-shell .rank-card-points{color:var(--ml-text)}.app.portal-shell .rank-card-points b{color:var(--ml-ink);font-size:18px}.app.portal-shell .rank-progress{background:var(--ml-surface-2);border:1px solid var(--ml-line);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.app.portal-shell .rank-progress>i{background:var(--ml-action);border-radius:4px;height:100%;display:block}.app.portal-shell .rank-card small{color:var(--ml-muted);font-size:14px}.app.portal-shell label.preference-switch{border-bottom:1px solid var(--ml-line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.app.portal-shell label.preference-switch>span{flex-direction:column;gap:2px;min-width:0;display:flex}.app.portal-shell label.preference-switch>input{width:22px;height:22px;accent-color:var(--ml-red);flex:none;margin:0}.app.ml-shell .workspace{min-width:0;margin-left:0}.app.ml-shell>.sidebar,.app.ml-shell .topbar,.app.ml-shell .mobile-bottom-nav,.app.ml-shell>.scrim{display:none}.app.ml-shell main{margin-left:auto;margin-right:auto;padding-top:28px}.ml-header{z-index:600;height:var(--ml-header);background:var(--ml-header-bg);border-bottom:1px solid var(--ml-line);position:sticky;top:0}.ml-header-inner{height:100%;max-width:calc(var(--ml-w-map) + 64px);align-items:center;gap:28px;margin:0 auto;padding:0 32px;display:flex}.ml-brand{color:var(--ml-ink);font-family:var(--ml-display);letter-spacing:-.03em;flex:none;align-items:center;gap:9px;font-size:21px;font-weight:800;font-stretch:120%;line-height:1;text-decoration:none;display:inline-flex}.ml-brand img{border-radius:9px;width:34px;height:34px}.ml-primary{align-items:center;gap:2px;min-width:0;display:flex}.ml-primary>a,.ml-dropdown>summary{min-height:40px;color:var(--ml-text);white-space:nowrap;cursor:pointer;transition:background-color var(--ml-fast) var(--ml-ease),color var(--ml-fast) var(--ml-ease);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:620;text-decoration:none;list-style:none;display:inline-flex;position:relative}.ml-dropdown>summary::-webkit-details-marker{display:none}.ml-primary>a:hover,.ml-dropdown>summary:hover,.ml-dropdown[open]>summary{background:var(--ml-surface-2);color:var(--ml-ink)}.ml-primary>a.active,.ml-dropdown.active>summary{color:var(--ml-ink)}.ml-primary>a.active:after,.ml-dropdown.active>summary:after{content:"";background:var(--ml-route);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-12px;left:12px;right:12px}.ml-dropdown>summary svg{width:16px;height:16px;transition:transform var(--ml-fast) var(--ml-ease)}.ml-dropdown[open]>summary svg:last-child{transform:rotate(180deg)}.ml-dropdown{position:relative}.ml-dropdown-panel{z-index:700;background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-r-card);min-width:260px;box-shadow:var(--ml-shadow-raise);animation:ml-pop .14s var(--ml-ease);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.ml-dropdown-panel.right{left:auto;right:0}.ml-dropdown-panel a{min-height:44px;color:var(--ml-text);border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:15px;font-weight:550;text-decoration:none;display:flex}.ml-dropdown-panel a svg{color:var(--ml-muted);flex:none}.ml-dropdown-panel a:hover{background:var(--ml-surface-2);color:var(--ml-ink)}.ml-dropdown-panel a.active{background:var(--ml-red-soft);color:var(--ml-red-hover)}.ml-dropdown-panel a.active svg{color:var(--ml-red)}.ml-dropdown-panel a>small{background:var(--ml-action);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.ml-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ml-add svg{width:18px;height:18px}.ml-icon{width:42px;height:42px;color:var(--ml-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ml-icon:hover,.ml-icon.active{background:var(--ml-surface-2);color:var(--ml-ink)}.ml-dot{background:var(--ml-route);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #fff}.ml-count{background:var(--ml-action);color:#fff;text-align:center;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:750;line-height:19px;position:absolute;top:3px;right:1px;box-shadow:0 0 0 2px #fff}.ml-account>summary{border:1px solid var(--ml-line);border-radius:999px;min-height:42px;padding:3px 8px 3px 3px}.ml-account>summary .avatar{width:34px;height:34px;font-size:13px}.ml-account-head{border-bottom:1px solid var(--ml-line);margin-bottom:4px;border-radius:9px 9px 0 0!important;padding:10px 12px 12px!important}.ml-account-head span{flex-direction:column;line-height:1.3;display:flex}.ml-account-head small{color:var(--ml-muted);font-size:13px}.ml-logout{border-top:1px solid var(--ml-line);margin-top:4px;border-radius:0 0 9px 9px!important}.ml-menu-button{display:none}.ml-live-dot{background:var(--ml-trail);width:7px;height:7px;box-shadow:0 0 0 3px var(--ml-trail-soft);border-radius:50%}.app.portal-shell .ml-header :focus-visible{outline-offset:1px}@media (max-width:1179px){.ml-primary{display:none}.ml-menu-button{display:inline-flex}.ml-header-inner{gap:16px;padding:0 20px}}.ml-tabbar{display:none}@media (max-width:899px){:root{--ml-header:56px}.ml-header-inner{gap:4px;padding:0 12px 0 16px}.ml-brand{font-size:19px}.ml-brand img{width:30px;height:30px}.ml-add{border-radius:10px;width:42px;padding:0!important}.ml-add span,.ml-account{display:none!important}.ml-menu-button{width:44px;height:44px;margin-left:2px;display:inline-flex}.ml-tabbar{z-index:650;height:calc(var(--ml-tabbar) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:var(--ml-surface);border-top:1px solid var(--ml-line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.ml-tabbar>a,.ml-tabbar>button{min-height:var(--ml-tabbar);color:var(--ml-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.ml-tab-icon{width:52px;height:30px;transition:background-color var(--ml-fast) var(--ml-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.ml-tab-icon svg{width:22px;height:22px}.ml-tabbar>.active{color:var(--ml-ink)}.ml-tabbar>.active .ml-tab-icon{background:var(--bg-ffe6d5,#ffe6d5);color:var(--ml-red-hover)}.ml-tabbar>.ml-tab-primary .ml-tab-icon{background:var(--ml-action);color:#fff;width:56px;height:34px}.ml-tabbar>.ml-tab-primary.active .ml-tab-icon{background:var(--ml-inverse);color:#fff}.ml-tabbar .ml-dot{top:2px;right:12px}.app.ml-shell .workspace{padding-bottom:calc(var(--ml-tabbar) + env(safe-area-inset-bottom))}.app.ml-shell main{padding-top:18px}.app.ml-shell.keyboard-open .ml-tabbar,.app.ml-shell.mobile-chat .ml-tabbar{display:none}.app.ml-shell.mobile-chat .workspace{padding-bottom:0}}.ml-sheet{background:var(--ml-surface);color:var(--ml-text);box-shadow:var(--ml-shadow-float);border:0;width:min(400px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:auto}.ml-sheet::backdrop{background:#1b212680}.ml-sheet[open]{animation:ml-slide .22s var(--ml-ease)}@keyframes ml-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:899px){.ml-sheet{border-radius:var(--ml-r-sheet) var(--ml-r-sheet) 0 0;width:100vw;height:auto;max-height:88dvh;margin:auto 0 0}.ml-sheet[open]{animation:ml-sheet .24s var(--ml-ease)}}.ml-sheet-body{padding:12px 16px calc(20px + env(safe-area-inset-bottom));font-family:var(--ml-font)}.ml-sheet-top{z-index:1;background:var(--ml-surface);border-bottom:1px solid var(--ml-line);align-items:center;gap:8px;margin:-12px -16px 8px;padding:14px 12px 12px 16px;display:flex;position:sticky;top:-12px}.ml-sheet-profile{min-height:48px;color:var(--ml-ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.ml-sheet-profile span{flex-direction:column;line-height:1.3;display:flex}.ml-sheet-profile b{font-size:16px}.ml-sheet-profile small{color:var(--ml-muted);font-size:14px}.ml-sheet section{padding:10px 0 6px}.app.portal-shell .ml-sheet h2,.ml-sheet h2{font:700 14px/1.3 var(--ml-font);color:var(--ml-muted);letter-spacing:0;margin:0 0 8px}.ml-sheet-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ml-sheet-grid a{background:var(--ml-surface-2);border:1px solid var(--ml-line);min-height:52px;color:var(--ml-ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.ml-sheet-grid a svg{color:var(--ml-muted);flex:none}.ml-sheet-grid a.active{background:var(--ml-red-soft);border-color:var(--ml-red-line);color:var(--ml-red-hover)}.ml-sheet-grid a.active svg{color:var(--ml-red)}.ml-sheet-grid small{background:var(--ml-action);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.ml-sheet-foot{border-top:1px solid var(--ml-line);flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:14px;display:flex}.ml-sheet-foot .btn{flex:160px}.app.portal-shell .ml-footer{background:var(--ml-inverse);color:#c9d0d4;border:0;margin-top:64px;padding:0;display:block}.app.portal-shell .ml-footer-inner{max-width:calc(var(--ml-w-page) + 64px);grid-template-columns:1.5fr repeat(3,1fr);gap:32px;margin:0 auto;padding:48px 32px 28px;display:grid}.app.portal-shell .ml-footer .ml-brand{color:#fff;display:inline-flex}.app.portal-shell .ml-footer-brand p{color:#b9c2c7;max-width:36ch;margin:14px 0 0;font-size:15px;line-height:1.6}.app.portal-shell .ml-footer h2,.app.portal-shell .ml-footer h2{font:700 14px/1.3 var(--ml-font);color:#fff;letter-spacing:0;margin:0 0 10px}.app.portal-shell .ml-footer-inner>div>a:not(.ml-brand){color:#c9d0d4;padding:5px 0;font-size:15px;text-decoration:none;display:block}.app.portal-shell .ml-footer-inner>div>a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.app.portal-shell .ml-footer-note{max-width:calc(var(--ml-w-page) + 64px);color:#9aa5ab;border-top:1px solid #2f383e;margin:0 auto;padding:16px 32px 28px;font-size:14px}@media (max-width:899px){.app.portal-shell .ml-footer{margin-top:40px}.app.portal-shell .ml-footer-inner{grid-template-columns:1fr 1fr;gap:24px;padding:32px 20px 20px}.app.portal-shell .ml-footer-brand{grid-column:1/-1}.app.portal-shell .ml-footer-note{padding:14px 20px 20px}}.ml-skip{z-index:900;background:var(--ml-inverse);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.ml-skip:focus{top:10px}.ml-login{min-height:42px;color:var(--ml-ink);border-radius:10px;align-items:center;padding:8px 12px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.ml-login:hover{background:var(--ml-surface-2)}.ml-sheet-account{grid-template-columns:1fr 1fr;gap:8px;padding:6px 0 4px;display:grid}.app.ml-shell .public-main{max-width:calc(var(--ml-w-page) + 64px);margin:0 auto;padding:28px 32px 0}@media (max-width:899px){.app.ml-shell .public-main{padding:18px 16px 0}.ml-login{padding:8px}}@media (max-width:359px){.ml-signup{display:none}}.app.portal-shell .ml-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:24px 0 8px;display:grid}.app.portal-shell .ml-hero h1{letter-spacing:-.03em;max-width:13ch;font-size:clamp(34px,4.4vw,60px);font-stretch:122%;line-height:1.02}.app.portal-shell .ml-hero-copy>p{color:var(--ml-muted);max-width:48ch;margin:20px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.app.portal-shell .ml-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.app.portal-shell .ml-hero-cta{min-height:52px;padding:12px 24px;font-size:16px}.app.portal-shell .ml-hero-points{color:var(--ml-text);flex-direction:column;gap:8px;margin:28px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.app.portal-shell .ml-hero-points li{align-items:center;gap:10px;display:flex}.app.portal-shell .ml-hero-points li:before{content:"";background:var(--ml-route);border-radius:2px;flex:none;width:18px;height:4px}.app.portal-shell .ml-hero-art{position:relative}.ml-atlas-art{border:1px solid var(--ml-line);width:100%;height:auto;box-shadow:var(--ml-shadow-raise);background:var(--bg-f6f8f4,#f6f8f4);border-radius:18px;display:block}.ml-atlas-route{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:ml-draw 1.6s .25s var(--ml-ease) forwards}@keyframes ml-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ml-atlas-route{stroke-dashoffset:0;animation:none}}.app.portal-shell .ml-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:48px 0 8px;display:grid}.app.portal-shell .ml-tasks a{border-radius:var(--ml-r-card);background:var(--ml-surface);border:1px solid var(--ml-line);color:var(--ml-text);transition:border-color var(--ml-fast) var(--ml-ease),transform var(--ml-fast) var(--ml-ease);flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.app.portal-shell .ml-tasks a:hover{border-color:var(--ml-inverse)}.app.portal-shell .ml-tasks b{color:var(--ml-ink);margin-top:6px;font-size:17px;font-weight:720}.app.portal-shell .ml-tasks span:last-child{color:var(--ml-muted);font-size:15px;line-height:1.5}.app.portal-shell .ml-task-icon{background:var(--ml-red-soft);width:44px;height:44px;color:var(--ml-red);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.app.portal-shell .ml-tasks a:first-child .ml-task-icon{background:var(--ml-action);color:#fff}.app.portal-shell .ml-section{margin-top:56px}.app.portal-shell .ml-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:18px;display:flex}.app.portal-shell .ml-section-head p{color:var(--ml-muted);margin:6px 0 0;font-size:16px}.app.portal-shell .ml-more{border:1px solid var(--ml-line-strong);background:var(--ml-surface);min-height:40px;color:var(--ml-ink);border-radius:999px;align-items:center;padding:8px 14px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.app.portal-shell .ml-more:hover{border-color:var(--ml-inverse)}.app.portal-shell .ml-grid{gap:16px;display:grid}.app.portal-shell .ml-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app.portal-shell .ml-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app.portal-shell .ml-split{grid-template-columns:1fr 1fr;gap:32px;display:grid}.app.portal-shell .ml-split>.ml-section:only-child{grid-column:1/-1}.app.portal-shell .ml-stack{flex-direction:column;gap:12px;display:flex}.app.portal-shell .ml-card{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--ml-r-card);color:var(--ml-text);transition:border-color var(--ml-fast) var(--ml-ease),box-shadow var(--ml-fast) var(--ml-ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.app.portal-shell .ml-card:hover{border-color:var(--ml-line-strong);box-shadow:var(--ml-shadow-raise)}.app.portal-shell .ml-card h3{color:var(--ml-ink);margin:0;font-size:18px;line-height:1.3}.app.portal-shell a.ml-card:hover h3,.app.portal-shell .ml-card-link:hover h3{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ml-route);text-decoration-color:var(--ml-route)}.app.portal-shell .ml-ride .ml-card-link{color:inherit;flex:1;gap:16px;padding:18px;text-decoration:none;display:flex}.app.portal-shell .ml-ride-when{white-space:nowrap;background:var(--ml-inverse);color:#fff;text-align:center;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:86px;padding:10px 6px;line-height:1.2;display:flex}.app.portal-shell .ml-ride-when time{color:#c9d0d4;font-size:12.5px;font-weight:600}.app.portal-shell .ml-ride-when b{font-family:var(--ml-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:21px;font-weight:800;font-stretch:112%}.app.portal-shell .ml-ride-body{flex-direction:column;gap:8px;min-width:0;display:flex}.app.portal-shell .ml-route{color:var(--ml-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.app.portal-shell .ml-route-line{background:var(--ml-route);border-radius:2px;width:28px;height:3px;position:relative}.app.portal-shell .ml-route-line:after{content:"";background:var(--ml-route);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.app.portal-shell .ml-facts{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.app.portal-shell .ml-facts li{background:var(--ml-surface-2);border:1px solid var(--ml-line);color:var(--ml-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:650}.app.portal-shell .ml-facts li.free{background:var(--ml-trail-soft);border-color:var(--bg-b9d7c4,#b9d7c4);color:var(--tx-1d5a3d,#1d5a3d)}.app.portal-shell .ml-facts li.full{background:var(--bg-f1f2f0,#f1f2f0);color:var(--ml-muted)}.app.portal-shell .ml-card-foot{border-top:1px solid var(--ml-line);background:var(--bg-fbfcfa,#fbfcfa);padding:12px 18px}.app.portal-shell .public-author{color:var(--ml-text);align-items:center;gap:10px;font-size:15px;font-weight:620;text-decoration:none;display:inline-flex}.app.portal-shell .public-author small{color:var(--ml-muted);font-size:13px;font-weight:500;display:block}.app.portal-shell .public-avatar{object-fit:cover;background:var(--ml-surface-3);width:36px;height:36px;color:var(--ml-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.app.portal-shell .ml-media{aspect-ratio:4/3;background:var(--ml-surface-3);position:relative;overflow:hidden}.app.portal-shell .ml-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ml-ease);display:block}.app.portal-shell .ml-media-card:hover .ml-media img{transform:scale(1.03)}.app.portal-shell .ml-media-art{color:var(--ml-trail);background:repeating-linear-gradient(135deg,#e5ebe5 0 14px,#edf1ec 14px 28px);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .ml-media-art svg{stroke-width:1.4px;width:44px;height:44px}.app.portal-shell .ml-flag{background:var(--ml-danger);color:#fff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.app.portal-shell .ml-card-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.app.portal-shell .ml-meta{color:var(--ml-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;font-weight:600;display:flex}.app.portal-shell .ml-meta span:first-child{color:var(--ml-trail)}.app.portal-shell .kind-event .ml-meta span:first-child{color:var(--ml-red-hover)}.app.portal-shell .ml-excerpt{color:var(--ml-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.app.portal-shell .ml-stack .ml-media-card{flex-direction:row}.app.portal-shell .ml-stack .ml-media{aspect-ratio:auto;flex:none;width:168px;min-height:132px}.app.portal-shell .ml-stack .ml-excerpt{-webkit-line-clamp:2}.app.portal-shell .ml-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app.portal-shell .ml-person{flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.app.portal-shell .ml-person .public-avatar{width:48px;height:48px;font-size:18px}.app.portal-shell .ml-person span{flex-direction:column;min-width:0;display:flex}.app.portal-shell .ml-person b{color:var(--ml-ink);font-size:16px}.app.portal-shell .ml-person small{color:var(--ml-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.app.portal-shell .ml-join{background:var(--ml-inverse);color:#d7dde0;background-image:radial-gradient(circle at 92% 20%,#f7670738,#0000 40%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:64px;padding:36px 40px;display:flex}.app.portal-shell .ml-join h2{color:#fff;font-size:clamp(24px,2.4vw,32px)}.app.portal-shell .ml-join p{max-width:56ch;margin:8px 0 0;font-size:16px}.app.portal-shell .ml-join-actions{flex-wrap:wrap;gap:10px;display:flex}.app.portal-shell .ml-btn-light{color:#fff;background:0 0;border:1px solid #56626a}.app.portal-shell .ml-btn-light:hover{border-color:var(--bg-ffffff,#fff);color:#fff}.app.portal-shell .public-empty{border-radius:var(--ml-r-card);background:var(--ml-surface);border:1px dashed var(--ml-line-strong);color:var(--ml-muted);padding:28px}@media (max-width:1100px){.app.portal-shell .ml-grid-4,.app.portal-shell .ml-tasks,.app.portal-shell .ml-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.app.portal-shell .ml-hero{grid-template-columns:1fr;gap:24px;padding-top:8px}.app.portal-shell .ml-hero h1{max-width:none}.app.portal-shell .ml-hero-art{order:-1}.app.portal-shell .ml-hero-actions .btn{flex:150px}.app.portal-shell .ml-grid-3{grid-template-columns:1fr}.app.portal-shell .ml-split{grid-template-columns:1fr;gap:0}.app.portal-shell .ml-section{margin-top:40px}.app.portal-shell .ml-join{margin-top:44px;padding:28px 22px}.app.portal-shell .ml-join-actions .btn{flex:140px}}@media (max-width:560px){.app.portal-shell .ml-tasks{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.app.portal-shell .ml-tasks a{gap:4px;padding:14px}.app.portal-shell .ml-tasks b{font-size:15px;line-height:1.3}.app.portal-shell .ml-tasks span:last-child{display:none}.app.portal-shell .ml-task-icon{width:38px;height:38px}.app.portal-shell .ml-grid-4{grid-template-columns:1fr 1fr;gap:10px}.app.portal-shell .ml-grid-4 .ml-excerpt{display:none}.app.portal-shell .ml-grid-4 .ml-card-body{padding:12px}.app.portal-shell .ml-grid-4 .ml-card h3{font-size:16px}.app.portal-shell .ml-people{grid-template-columns:1fr}.app.portal-shell .ml-stack .ml-media{width:112px;min-height:112px}.app.portal-shell .ml-hero-points{display:none}}.app.portal-shell .ml-welcome{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:end;gap:32px;padding:8px 0 4px;display:grid}.app.portal-shell .ml-welcome h1{font-size:clamp(32px,3.6vw,48px)}.app.portal-shell .ml-welcome p{color:var(--ml-muted);max-width:40ch;margin:10px 0 0;font-size:17px}.app.portal-shell .ml-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app.portal-shell .ml-quick button{border-radius:var(--ml-r-card);background:var(--ml-surface);border:1px solid var(--ml-line);text-align:left;cursor:pointer;color:var(--ml-text);transition:border-color var(--ml-fast) var(--ml-ease);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.app.portal-shell .ml-quick button:hover{border-color:var(--ml-inverse)}.app.portal-shell .ml-quick b{color:var(--ml-ink);margin-top:8px;font-size:16px}.app.portal-shell .ml-quick span:last-child{color:var(--ml-muted);font-size:14px;line-height:1.4}.app.portal-shell .ml-quick button:first-child .ml-task-icon{background:var(--ml-action);color:#fff}.app.portal-shell .ml-onboarding{border-radius:var(--ml-r-card);background:var(--ml-trail-soft);border:1px solid var(--bg-c3dccb,#c3dccb);margin-top:28px;padding:18px 20px}.app.portal-shell .ml-onboarding h2{margin:0 0 12px;font-size:17px;font-stretch:100%}.app.portal-shell .ml-onboarding>div{flex-wrap:wrap;gap:8px;display:flex}.app.portal-shell .ml-onboarding button{background:var(--ml-surface);border:1px solid var(--bg-b9d7c4,#b9d7c4);min-height:44px;color:var(--ml-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:620;display:inline-flex}.app.portal-shell .ml-onboarding button.done{opacity:1;color:var(--tx-1d5a3d,#1d5a3d);cursor:default;background:0 0;border-color:#0000;text-decoration:line-through}.app.portal-shell .ml-step-dot{border:2px solid var(--ml-trail);border-radius:50%;width:16px;height:16px}.app.portal-shell button.ml-card{font:inherit;text-align:left;cursor:pointer;width:100%;padding:0}.app.portal-shell .ml-ride button.ml-card-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.app.portal-shell .ml-facts span{background:var(--ml-surface-2);border:1px solid var(--ml-line);color:var(--ml-text);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:650}.app.portal-shell .ml-facts span.free{background:var(--ml-trail-soft);border-color:var(--bg-b9d7c4,#b9d7c4);color:var(--tx-1d5a3d,#1d5a3d)}.app.portal-shell .ml-facts span.full{background:var(--bg-f1f2f0,#f1f2f0);color:var(--ml-muted)}.app.portal-shell .ml-ride-body,.app.portal-shell .ml-card-body{align-items:flex-start}.app.portal-shell span.ml-facts{flex-wrap:wrap;gap:6px;display:flex}.app.portal-shell .ml-card-body .ml-excerpt{display:-webkit-box}.app.portal-shell .ml-person{background:var(--ml-surface)}.app.portal-shell .ml-person .avatar{flex:none;width:48px;height:48px}.app.portal-shell .ml-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app.portal-shell .ml-post{gap:12px;padding:18px}.app.portal-shell .ml-post .public-author{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.app.portal-shell .ml-post p{color:var(--ml-text);margin:0;font-size:15px;line-height:1.55}.app.portal-shell .ml-post img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.app.portal-shell .ml-post .text-link{align-self:flex-start;margin-top:auto}.app.portal-shell .ml-empty-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.app.portal-shell .ml-empty-row p{margin:0}@media (max-width:1100px){.app.portal-shell .ml-welcome{grid-template-columns:1fr;gap:18px}.app.portal-shell .ml-feed{grid-template-columns:1fr 1fr}}@media (max-width:640px){.app.portal-shell .ml-quick{grid-template-columns:1fr 1fr;gap:8px}.app.portal-shell .ml-quick span:last-child{display:none}.app.portal-shell .ml-quick button{padding:14px}.app.portal-shell .ml-feed{grid-template-columns:1fr}}.app.portal-shell .ml-live-preview .home-live{box-shadow:none;background:0 0;border:0;padding:0}.app.portal-shell .ml-live-preview .public-map-box{border-radius:var(--ml-r-card);border:1px solid var(--ml-line);overflow:hidden}.app.portal-shell .ml-live-preview .public-leaflet-map{height:360px}.app.portal-shell .ml-live-preview .home-live-status{color:var(--ml-muted);margin:10px 0 0;font-size:15px}.app.portal-shell .ml-live-preview .home-live-status a{color:var(--ml-red);font-weight:650}@media (max-width:899px){.app.portal-shell .ml-live-preview .public-leaflet-map{height:280px}}.app.portal-shell .live-head .live-connection{background:var(--ml-ok-soft);color:var(--tx-155c39,#155c39);letter-spacing:0;border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:14px;font-weight:700;display:inline-flex}.app.portal-shell .live-head .live-connection>i{width:8px;height:8px;box-shadow:none;background:#1f8a4c;border-radius:50%}.app.portal-shell .live-head .live-connection.offline{background:var(--bg-fff4e5,#fff4e5);color:var(--tx-7a4300,#7a4300)}.app.portal-shell .live-head .live-connection.offline>i{background:#c77700}.app.portal-shell .live-share-summary{background:var(--ml-surface-2);border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.app.portal-shell .live-share-summary>svg{color:var(--ml-muted);flex:none}.app.portal-shell .live-share-summary.sharing{background:var(--ml-ok-soft)}.app.portal-shell .live-share-summary.sharing>svg{color:var(--tx-1f8a4c,#1f8a4c)}.app.portal-shell .live-share-summary p{flex:1;gap:1px;min-width:0;margin:0;display:grid}.app.portal-shell .live-share-summary b{color:var(--ml-ink);font-size:15px}.app.portal-shell .live-share-summary small{color:var(--ml-muted);font-size:14px;line-height:1.35}.app.portal-shell .live-share-summary .btn{flex:none;width:auto;min-height:44px}.app.portal-shell .live-app .stop-sharing{background:var(--ml-surface);color:var(--ml-danger);border:1px solid var(--bg-efc1bb,#efc1bb)}.app.portal-shell .live-app .live-people{gap:10px;display:grid}.app.portal-shell .live-app .live-filter{background:0 0;border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.app.portal-shell .live-app .live-filter>button{border:1px solid var(--ml-line-strong);background:var(--ml-surface);min-height:42px;color:var(--ml-text);border-radius:999px;padding:0 15px;font-size:15px;font-weight:650}.app.portal-shell .live-app .live-filter>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell .live-app .messenger-search{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:46px;color:var(--ml-muted);align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.app.portal-shell .live-app .messenger-search:focus-within{border-color:var(--ml-route);box-shadow:0 0 0 3px #f7670747}.app.portal-shell .live-app .messenger-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-width:0;font:inherit;color:var(--ml-ink);box-shadow:none;background:0 0;border:0;outline:0;flex:1;min-height:44px;padding:0;font-size:16px}.app.portal-shell .live-app .live-people-list{gap:2px;max-height:none;padding-top:8px;padding-bottom:8px;display:grid;overflow:visible}.app.portal-shell .live-app .live-person{text-align:left;width:calc(100% + 20px);min-height:62px;color:var(--ml-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;display:flex}.app.portal-shell .live-app .live-person:hover{background:var(--ml-surface-2)}.app.portal-shell .live-app .live-person.active{background:var(--ml-red-soft)}.app.portal-shell .live-app .live-person>span:not(.avatar){flex:1;gap:1px;min-width:0;display:grid}.app.portal-shell .live-app .live-person>.avatar,.app.portal-shell .live-app .live-person-detail>.avatar{flex:none}.app.portal-shell .live-app .live-person b{color:var(--ml-ink);font-size:15px;font-weight:700}.app.portal-shell .live-app .live-person small,.app.portal-shell .live-app .live-person>span>span{color:var(--ml-muted);align-items:center;gap:6px;font-size:14px;display:flex}.app.portal-shell .live-app .live-person>span>span>i{background:#1f8a4c;border-radius:50%;width:7px;height:7px}.app.portal-shell .live-app .live-person>svg{color:var(--ml-muted);flex:none}.app.portal-shell .live-app .live-empty{text-align:left;color:var(--ml-muted);padding:8px 0}.app.portal-shell .live-app .live-empty>svg{color:var(--ml-line-strong)}.app.portal-shell .live-app .live-empty h3{color:var(--ml-ink);margin:6px 0 4px}.app.portal-shell .live-app :-webkit-any(.live-privacy,.live-explainer){color:var(--ml-muted);background:0 0;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.app.portal-shell .live-app :is(.live-privacy,.live-explainer){color:var(--ml-muted);background:0 0;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.app.portal-shell .live-app :-webkit-any(.live-privacy,.live-explainer)>svg{flex:none;margin-top:2px}.app.portal-shell .live-app :is(.live-privacy,.live-explainer)>svg{flex:none;margin-top:2px}.app.portal-shell .live-app :-webkit-any(.live-privacy,.live-explainer) p{color:var(--ml-muted);margin:0;font-size:14px}.app.portal-shell .live-app :is(.live-privacy,.live-explainer) p{color:var(--ml-muted);margin:0;font-size:14px}.app.portal-shell .live-app .sharing-bar{box-shadow:none;gap:10px;display:grid}.app.portal-shell .live-app .sharing-bar h2{margin:0}.app.portal-shell .live-app .sharing-bar>p{color:var(--ml-muted);margin:0;font-size:15px}.app.portal-shell .live-app .sharing-controls{gap:10px;width:100%;margin:0;display:grid}.app.portal-shell .live-app .sharing-controls :-webkit-any(select,.btn){width:100%;min-height:48px}.app.portal-shell .live-app .sharing-controls :is(select,.btn){width:100%;min-height:48px}.app.portal-shell .live-app .live-area .area-controls{gap:10px;display:grid}.app.portal-shell .live-app .live-area .area-controls .btn{width:100%}.app.portal-shell .live-app .live-map-top{z-index:800;pointer-events:none;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.app.portal-shell .live-app .live-map-top>*{pointer-events:auto;border:1px solid var(--ml-line);background:var(--ml-surface);min-height:44px;color:var(--ml-text);box-shadow:var(--ml-shadow-float);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:15px;font-weight:650;display:inline-flex}.app.portal-shell .live-app .live-map-top>button{cursor:pointer}.app.portal-shell .live-app .live-map-top>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell .live-app .live-map-top .green-dot{background:#1f8a4c;border-radius:50%;width:8px;height:8px}.app.portal-shell .live-app .live-map-status{z-index:800;border:1px solid var(--ml-line);background:var(--ml-overlay,#fffffff2);max-width:calc(100% - 80px);color:var(--ml-text);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;line-height:1.4;display:flex;position:absolute;top:auto;bottom:12px;left:12px;right:auto}.app.portal-shell .live-app .live-map-status>span{color:var(--ml-muted);margin-left:4px;display:inline}.app.portal-shell .live-app .live-person-detail{z-index:900;border:1px solid var(--ml-line);background:var(--ml-surface);width:min(440px,100% - 80px);box-shadow:var(--ml-shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:12px;padding:14px;display:flex;position:absolute;top:auto;bottom:58px;left:12px;right:auto}.app.portal-shell .live-app .live-person-detail>div{flex:1;gap:2px;min-width:0;display:grid}.app.portal-shell .live-app .live-person-detail b{color:var(--ml-ink);font-size:16px;font-weight:750}.app.portal-shell .live-app .live-person-detail :-webkit-any(span,small){color:var(--ml-muted);font-size:14px;line-height:1.4}.app.portal-shell .live-app .live-person-detail :is(span,small){color:var(--ml-muted);font-size:14px;line-height:1.4}.app.portal-shell .live-app .live-person-detail>button:not(.icon-btn){border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:44px;color:var(--ml-ink);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.app.portal-shell .live-app .live-person-detail>.icon-btn{color:var(--ml-muted);flex:none;position:static}@media (max-width:899px){.app.portal-shell .live-app .live-map-top{top:10px;left:10px;right:58px}.app.portal-shell .live-app .live-map-top>*{min-height:40px;padding:6px 12px;font-size:14px}.app.portal-shell .live-app .live-map-top>span{display:none}.app.portal-shell .live-app .live-map-status{max-width:calc(100% - 70px);top:60px;bottom:auto;left:10px}.app.portal-shell .live-app .live-map-status>span{display:none}.app.portal-shell .live-app .live-person-detail{flex-wrap:wrap;width:auto;top:102px;bottom:auto;left:10px;right:10px}.app.portal-shell .live-app .live-person-detail>div{flex:160px}.app.portal-shell .live-share-summary small{display:none}.app.portal-shell .ml-mapapp .leaflet-control-attribution{white-space:normal;border-radius:0 0 0 8px;max-width:62vw;font-size:11px;line-height:1.35}.app.portal-shell .ml-mapapp .leaflet-top.leaflet-right .leaflet-control-attribution{margin:0}}.app.portal-shell label.search{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:48px;color:var(--ml-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.app.portal-shell label.search:focus-within{border-color:var(--ml-route);box-shadow:0 0 0 3px #f7670747}.app.portal-shell label.search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-width:0;min-height:46px;box-shadow:none;color:var(--ml-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.app.portal-shell :-webkit-any(.people-toolbar,.nearby-location,.nearby-controls,.live-app) :-webkit-any(label,b,h2,h3,.nearby-radius>b){color:var(--ml-ink)}.app.portal-shell :is(.people-toolbar,.nearby-location,.nearby-controls,.live-app) :is(label,b,h2,h3,.nearby-radius>b){color:var(--ml-ink)}.app.portal-shell .nearby-location>div:first-child b{font-size:18px}.app.portal-shell .view-toggle{background:var(--ml-surface-2);border:1px solid var(--ml-line);border-radius:999px;padding:3px}.app.portal-shell .view-toggle>button{border-radius:999px;min-height:42px}.app.portal-shell .view-toggle>button.active{background:var(--ml-inverse);color:#fff;box-shadow:none}.app.portal-shell .people-map .leaflet-map,.app.portal-shell .people-map .people-map-canvas{height:min(68vh,640px);height:min(68dvh,640px);min-height:380px}.app.portal-shell .nearby-results-map .leaflet-map{min-height:min(60dvh,560px)}.app.portal-shell .people-callout{border:1px solid var(--ml-line);border-left:4px solid var(--ml-trail);border-radius:var(--ml-r-card);background:var(--ml-surface);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.app.portal-shell .people-callout>svg{color:var(--ml-trail);flex:none}.app.portal-shell .people-callout p{color:var(--ml-text);flex:260px;margin:0}.app.portal-shell .people-callout .btn{flex:none;width:auto}.app.portal-shell .people-map-detail{box-shadow:var(--ml-shadow-float);border:1px solid var(--ml-line);background:var(--ml-surface);border-radius:14px}@media (max-width:899px){.app.portal-shell .people-callout{align-items:flex-start}.app.portal-shell .people-callout .btn{width:100%}.app.portal-shell .people-map-detail{flex-wrap:wrap;bottom:10px;left:10px;right:10px}}@media (min-width:900px){.app.ml-shell .workspace{padding-bottom:0}}.app.portal-shell a.public-button,.app.portal-shell .public-button{border:1px solid var(--ml-red);border-radius:var(--ml-r-control);background:var(--ml-action);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.app.portal-shell a.public-button:hover{background:var(--ml-red-hover);border-color:var(--ml-red-hover);color:#fff}.app.portal-shell .public-action-row{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.app.portal-shell .public-action-row>a.public-button:first-child:not(:only-child){background:var(--ml-surface);color:var(--ml-ink);border-color:var(--ml-line-strong)}.app.portal-shell .public-action-row>a.public-button:first-child:not(:only-child):hover{border-color:var(--ml-inverse);background:var(--ml-surface)}.app.portal-shell .public-filters button{border-radius:var(--ml-r-control);background:var(--ml-inverse);color:#fff;min-height:48px;font-weight:700}.app.portal-shell .public-filters button:hover{background:#000}.app.portal-shell .public-intro{margin:4px 0 24px}.app.portal-shell .public-intro p{color:var(--ml-muted);max-width:62ch;font-size:17px}@media (max-width:899px){.app.portal-shell .public-action-row>a.public-button{flex:auto}}.app.portal-shell .ml-ride-when time,.app.portal-shell .ml-facts>*,.app.portal-shell .lwg-inline,.app.portal-shell .public-author small{font-size:14px}.app.portal-shell :-webkit-any(.place-description,.event-description) .article-body{max-width:72ch;color:var(--ml-text);margin:0;padding:20px 24px 24px;font-size:16px;line-height:1.65}.app.portal-shell :is(.place-description,.event-description) .article-body{max-width:72ch;color:var(--ml-text);margin:0;padding:20px 24px 24px;font-size:16px;line-height:1.65}.app.portal-shell :-webkit-any(.place-description,.event-description) .article-body :-webkit-any(p,ul,ol){margin:0 0 14px}.app.portal-shell :is(.place-description,.event-description) .article-body :is(p,ul,ol){margin:0 0 14px}.app.portal-shell :-webkit-any(.place-description,.event-description) .article-body h2{margin:22px 0 8px;font-size:19px;font-stretch:110%}.app.portal-shell :is(.place-description,.event-description) .article-body h2{margin:22px 0 8px;font-size:19px;font-stretch:110%}.app.portal-shell :-webkit-any(.place-description,.event-description) .article-body a{color:var(--ml-red);text-underline-offset:2px;text-decoration:underline}.app.portal-shell :is(.place-description,.event-description) .article-body a{color:var(--ml-red);text-underline-offset:2px;text-decoration:underline}.app.portal-shell .event-description .article-body{padding:0}.app.portal-shell :-webkit-any(.social-tabs,.feed-filters,.admin-community-tabs,.event-tabs,.content-tabs)>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell :is(.social-tabs,.feed-filters,.admin-community-tabs,.event-tabs,.content-tabs)>button.active{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell label:has(>svg):has(>input,>select){border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:48px;color:var(--ml-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.app.portal-shell label:has(>svg):has(>input,>select):focus-within{border-color:var(--ml-route);box-shadow:0 0 0 3px #f7670747}.app.portal-shell label:has(>svg)>:-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-width:0;min-height:46px;box-shadow:none;color:var(--ml-ink);background-color:#0000;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:16px}.app.portal-shell label:has(>svg)>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-width:0;min-height:46px;box-shadow:none;color:var(--ml-ink);background-color:#0000;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font-size:16px}.app.portal-shell label:has(>svg)>svg{flex:none}.app.portal-shell .admin-nav>button{min-height:44px;box-shadow:none;color:var(--ml-text);border-radius:999px}.app.portal-shell .admin-nav>button.active{background:var(--ml-inverse);color:#fff;box-shadow:none}.app.portal-shell :-webkit-any(.social-tabs,.admin-nav,.feed-filters,.portal-section-tabs){scrollbar-width:none}.app.portal-shell :is(.social-tabs,.admin-nav,.feed-filters,.portal-section-tabs){scrollbar-width:none}.app.portal-shell :-webkit-any(.social-tabs,.admin-nav,.feed-filters,.portal-section-tabs)::-webkit-scrollbar{display:none}.app.portal-shell :is(.social-tabs,.admin-nav,.feed-filters,.portal-section-tabs)::-webkit-scrollbar{display:none}.app.portal-shell .messenger-empty{background:var(--ml-surface-2);color:var(--ml-muted);border-radius:12px;margin:8px 4px;padding:14px;font-size:15px;line-height:1.5}.app.portal-shell .ml-brand{align-items:center;min-height:44px;display:inline-flex}.app.portal-shell .ml-actions :-webkit-any(.ml-icon,.ml-add){min-width:44px;min-height:44px}.app.portal-shell .ml-actions :is(.ml-icon,.ml-add){min-width:44px;min-height:44px}.app.portal-shell .ml-actions .ml-account>summary,.app.portal-shell .view-toggle>button{min-height:44px}.app.portal-shell :is(.social-tabs,.feed-filters,.admin-community-tabs,.live-filter,.nearby-radius>div,.nearby-categories)>button{min-height:44px}.app.portal-shell :-webkit-any(.public-back,.public-route-link,.back-link){align-items:center;gap:6px;min-height:44px;display:inline-flex}.app.portal-shell :is(.public-back,.public-route-link,.back-link){align-items:center;gap:6px;min-height:44px;display:inline-flex}.app.portal-shell .public-route-link{border:1px solid var(--ml-red);border-radius:var(--ml-r-control);color:var(--ml-red);margin-top:6px;padding:0 16px;font-weight:700;text-decoration:none}.app.portal-shell .public-route-link:hover{background:var(--ml-red-soft)}.app.portal-shell .ml-footer-inner a{align-items:center;min-height:44px;display:flex}.app.portal-shell .lwg-badge{min-height:32px}@media (min-width:900px){.app.portal-shell .ml-footer-inner a{min-height:34px}}.app.portal-shell :is(.place-rating,.place-rating small){color:var(--ml-muted)}.app.portal-shell .place-rating svg{color:var(--tx-b7791f,#b7791f)}.app.portal-shell .messenger-list-title h2{color:var(--ml-ink)}.app.portal-shell .messenger-list-title h2>span{background:var(--ml-surface-2);color:var(--ml-muted)}.app.portal-shell .content-card-top span{color:var(--ml-muted)}.app.portal-shell .ride-card :-webkit-any(.route,p) span{color:var(--ml-muted)}.app.portal-shell .ride-card :is(.route,p) span{color:var(--ml-muted)}.app.portal-shell .view-toggle>button{color:var(--ml-text)}.app.portal-shell .public-main legend{color:var(--ml-muted)}.app.portal-shell .public-main [class*=public-map] :-webkit-any(span,small){color:var(--ml-muted)}.app.portal-shell .public-main [class*=public-map] :is(span,small){color:var(--ml-muted)}.app.portal-shell :is(.text-link,.ml-more,.content-title,.place-route,.report-link,.ml-login,.community-strip button){align-items:center;min-height:44px;display:inline-flex}.app.portal-shell button[aria-label^=Ocena\ ]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app.portal-shell .ml-mapsheet-handle{height:44px}@media (max-width:899px){.app.portal-shell .ml-mapsheet .ml-mapsheet-handle{height:44px}.app.portal-shell .live-app .live-map-top>*{min-height:44px}}.app.portal-shell .report-link{color:var(--ml-muted)}.app.portal-shell .report-link:hover{color:var(--ml-ink)}.app.portal-shell .place-reviews h2 span{color:var(--ml-muted)}.app.portal-shell .nearby-toolbar .view-toggle>button:not(.active){color:var(--ml-text)}.app.portal-shell main:focus{outline:0}.app.portal-shell .account-settings-grid .social-card>a{align-items:center;min-height:44px;display:inline-flex}:where(.app.portal-shell) :where(.social-card.fields,.account-security,.account-privacy,.membership-card,.catalog-admin,.studio-intro,.studio-result,.admin-community-panel){padding:clamp(18px,2.4vw,28px)}.app.portal-shell .account-security{gap:16px;margin-block-start:0;margin-block-end:0;display:grid}.app.portal-shell .account-security h2{align-items:center;gap:10px;margin:0 0 6px;font-size:21px;display:flex}.app.portal-shell .account-security h2 svg{color:var(--ml-muted);flex:none}.app.portal-shell .account-security>div>p{color:var(--ml-muted);margin:0}.app.portal-shell .account-security-tabs{flex-wrap:wrap;gap:8px;display:flex}.app.portal-shell .account-security-tabs>button{border:1px solid var(--ml-line-strong);background:var(--ml-surface);min-height:44px;color:var(--ml-text);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.app.portal-shell .account-security-tabs>button.active,.app.portal-shell .account-security-tabs>button[aria-pressed=true]{background:var(--ml-inverse);border-color:var(--ml-inverse);color:#fff}.app.portal-shell .account-security form{gap:14px;max-width:620px;display:grid}.app.portal-shell .account-security form>p{color:var(--ml-muted);margin:0}.ml-account-head{align-items:center;gap:12px;display:flex}.ml-account-head>span:last-child{min-width:0}.ml-account-head b{color:var(--ml-ink);overflow-wrap:anywhere;font-size:16px}.ml-account-head small{color:var(--ml-muted);background:0 0;margin:2px 0 0;padding:0;font-size:14px;font-weight:500;display:block}.app.portal-shell main.tab-settings{flex-direction:column;gap:20px;display:flex}.app.portal-shell main.tab-settings>*{width:100%;max-width:none;margin-inline-start:auto;margin-inline-end:auto}.app.portal-shell main.tab-settings>.page-heading{margin-bottom:4px}.app.portal-shell main.tab-settings>[hidden]{display:none}.app.portal-shell main.tab-settings .account-settings-grid{grid-template-columns:1fr;gap:20px;max-width:none;display:grid}@media (min-width:1000px){.app.portal-shell main.tab-settings .account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.app.portal-shell main.tab-settings .social-card{border-radius:var(--ml-r-card);margin-block-start:0;margin-block-end:0}.app.portal-shell main.tab-settings .social-card:not(.account-privacy),.app.portal-shell main.tab-settings .account-settings-grid>form{padding:clamp(20px,3vw,32px)}.app.portal-shell main.tab-settings .fields{gap:16px;display:grid}.app.portal-shell main.tab-settings :is(.social-card>h2,.social-card>div:first-child>h2,.account-settings-grid>form>h2:first-child){color:var(--ml-ink);align-items:center;gap:10px;margin:0;font-size:22px;font-stretch:112%;line-height:1.25;display:flex}.app.portal-shell main.tab-settings .account-settings-grid>form>h2:not(:first-child){border-top:1px solid var(--ml-line);color:var(--ml-ink);margin:10px 0 0;padding-top:24px;font-size:18px;font-stretch:108%}.app.portal-shell main.tab-settings .social-card>div:first-child>p,.app.portal-shell main.tab-settings .social-card>p{color:var(--ml-muted);max-width:62ch;margin:6px 0 0;font-size:15px;line-height:1.55}.app.portal-shell main.tab-settings .social-card>div:first-child{display:block}.app.portal-shell main.tab-settings .settings-help,.app.portal-shell main.tab-settings .fields small{color:var(--ml-muted);margin:0;font-size:14px;line-height:1.5}.app.portal-shell main.tab-settings label{color:var(--ml-ink);gap:6px;font-size:15px;font-weight:650;display:grid}.app.portal-shell main.tab-settings .fields :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ml-ink);font-size:16px;line-height:1.4}.app.portal-shell main.tab-settings .fields :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ml-ink);font-size:16px;line-height:1.4}.app.portal-shell main.tab-settings .nickname-form .lwg-badges,.app.portal-shell main.tab-settings .nickname-form>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.portal-shell main.tab-settings .account-security form,.app.portal-shell main.tab-settings .nickname-form .field-row{max-width:none}.app.portal-shell main.tab-settings .field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:16px;display:grid}.app.portal-shell main.tab-settings .fields>.btn,.app.portal-shell main.tab-settings .fields>button.btn{justify-self:start}.app.portal-shell main.tab-settings .account-security form>.btn{justify-self:start;min-width:220px}@media (max-width:640px){.app.portal-shell main.tab-settings .fields>.btn,.app.portal-shell main.tab-settings .account-security form>.btn{justify-self:stretch}}.app.portal-shell .status-suggestions{flex-wrap:wrap;gap:8px;display:flex}.app.portal-shell .status-suggestions button{border:1px solid var(--ml-line-strong);background:var(--ml-surface);min-height:44px;color:var(--ml-text);border-radius:999px;padding:0 16px;font-size:15px;font-weight:600}.app.portal-shell .status-suggestions button:hover{border-color:var(--ml-inverse);color:var(--ml-ink)}.app.portal-shell main.tab-settings .account-settings-grid>aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:0;display:grid}.app.portal-shell main.tab-settings .account-settings-grid>aside .social-card{text-align:left;align-content:start;justify-items:start;gap:10px;padding:24px;display:grid}.app.portal-shell main.tab-settings .account-settings-grid>aside .social-card h3,.app.portal-shell main.tab-settings .account-settings-grid>aside .social-card h2{color:var(--ml-ink);margin:0;font-size:18px}.app.portal-shell main.tab-settings .account-settings-grid>aside .social-card>svg{color:var(--ml-trail)}.app.portal-shell main.tab-settings .account-settings-grid>aside .social-card p{color:var(--ml-muted);margin:0;font-size:15px}.app.portal-shell main.tab-settings .account-settings-grid>aside .social-card a{align-items:center;min-height:44px;font-weight:700;display:flex}.app.portal-shell main.tab-settings fieldset{border:0;border-radius:0;min-width:0;margin:0;padding:0}.app.portal-shell main.tab-settings fieldset>legend{color:var(--ml-ink);margin:0 0 4px;padding:0;font-size:17px;font-weight:750;font-stretch:108%}.app.portal-shell main.tab-settings .fields>fieldset{box-shadow:0 -1px 0 var(--ml-line);border:0;border-radius:0;padding-top:20px}.app.portal-shell main.tab-settings .preference-switch{border-bottom:1px solid var(--ml-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;display:flex}.app.portal-shell main.tab-settings fieldset>.preference-switch:last-child,.app.portal-shell main.tab-settings .fields>.preference-switch:last-child{border-bottom:0}.app.portal-shell .preference-switch>span{gap:2px;min-width:0;display:grid}.app.portal-shell .preference-switch b{color:var(--ml-ink);font-size:16px;font-weight:650}.app.portal-shell .preference-switch small{color:var(--ml-muted);font-size:14px;font-weight:400;line-height:1.45}.app.portal-shell .preference-switch input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--bg-c5ccc3,#c5ccc3);cursor:pointer;width:48px;height:28px;transition:background .15s var(--ml-ease);border:0;border-radius:999px;flex:none;margin:0;position:relative}.app.portal-shell .preference-switch input[type=checkbox]:after{content:"";background:var(--ml-surface);width:22px;height:22px;transition:transform .15s var(--ml-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1b212659}.app.portal-shell .preference-switch input[type=checkbox]:checked{background:var(--ml-trail)}.app.portal-shell .preference-switch input[type=checkbox]:checked:after{transform:translate(20px)}.app.portal-shell .preference-switch input[type=checkbox]:focus-visible{outline:3px solid var(--ml-route);outline-offset:3px}.app.portal-shell .preference-switch input[type=checkbox]:disabled{opacity:.5}.app.portal-shell .account-privacy{gap:18px;padding:clamp(20px,3vw,32px);display:grid}.app.portal-shell .account-privacy>h2{margin:0;font-size:22px;font-stretch:112%}.app.portal-shell .account-privacy>p{color:var(--ml-muted);margin:0}.app.portal-shell .account-privacy .legal-accept{border:1px solid var(--ml-line);border-radius:var(--ml-r-control);background:var(--ml-surface-2);gap:12px;padding:18px;display:grid}.app.portal-shell .account-privacy .legal-accept>p{color:var(--ml-ink);margin:0;font-weight:650}.app.portal-shell .account-privacy .legal-accept .btn{justify-self:start}.app.portal-shell .privacy-actions{border-top:1px solid var(--ml-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;padding-top:20px;display:grid}.app.portal-shell .privacy-actions>div{align-content:start;gap:12px;display:grid}.app.portal-shell .privacy-actions h3{color:var(--ml-ink);margin:0;font-size:18px}.app.portal-shell .privacy-actions p{color:var(--ml-muted);margin:0;font-size:15px}.app.portal-shell .privacy-actions .btn{justify-self:start}.app.portal-shell .btn:disabled,.app.portal-shell .btn[disabled],.app.portal-shell button.btn[aria-disabled=true]{background:var(--bg-e5e8e2,#e5e8e2);border-color:var(--bg-e5e8e2,#e5e8e2);color:var(--tx-6b737a,#6b737a);opacity:1;cursor:not-allowed;box-shadow:none}.app.portal-shell .btn.outline:disabled{border-color:var(--ml-line);color:var(--tx-6b737a,#6b737a);background:0 0}.app.portal-shell main.tab-settings label>:-webkit-any(input,select,textarea){margin:0}.app.portal-shell main.tab-settings label>:is(input,select,textarea){margin:0}.app.portal-shell main.tab-settings fieldset>legend{float:none;width:100%;display:block}.app.ml-shell:not(.mobile-chat) .workspace{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.app.ml-shell:not(.mobile-chat) .workspace>main{flex:1 0 auto;width:100%}.app.ml-shell .workspace>.ml-footer{margin-top:auto}.app.portal-shell select{color:var(--ml-ink)}.app.portal-shell :-webkit-any(.ride-now-banner,.people-callout,.active-location){border:1px solid var(--ml-line);border-radius:var(--ml-r-card);background:var(--ml-surface);border-left-width:1px}.app.portal-shell :is(.ride-now-banner,.people-callout,.active-location){border:1px solid var(--ml-line);border-radius:var(--ml-r-card);background:var(--ml-surface);border-left-width:1px}.app.portal-shell .ride-now-banner{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:16px 20px;display:flex}.app.portal-shell .ride-now-icon{background:var(--ml-red-soft);width:48px;height:48px;color:var(--ml-red);border-radius:12px;flex:none;place-items:center;display:grid}.app.portal-shell .ride-now-banner>div:nth-child(2){flex:240px;min-width:0}.app.portal-shell .ride-now-banner h2{color:var(--ml-ink);margin:0;font-size:18px;font-stretch:108%}.app.portal-shell .ride-now-banner p{color:var(--ml-muted);margin:2px 0 0;font-size:15px}.app.portal-shell .ride-now-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:640px){.app.portal-shell .ride-now-banner{gap:12px;padding:14px 16px}.app.portal-shell .ride-now-icon{width:40px;height:40px}.app.portal-shell .ride-now-actions{width:100%}.app.portal-shell .ride-now-actions .btn{flex:1}}@media (max-width:700px){.app.portal-shell .explore .filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app.portal-shell .explore .filters>:-webkit-any(label.search,button:last-child,.btn){grid-column:1/-1}.app.portal-shell .explore .filters>:is(label.search,button:last-child,.btn){grid-column:1/-1}}.app.portal-shell .ml-onboarding button{text-align:left;justify-content:flex-start}.app.portal-shell .place-card .content-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.app.portal-shell .place-card .content-card-top>span:first-child{min-width:0;color:var(--ml-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.app.portal-shell .place-card .content-title h3{margin:0;font-size:19px;line-height:1.3}.app.portal-shell .place-card p{color:var(--ml-text);margin:0;font-size:15px;line-height:1.55}.app.portal-shell .place-card .place-rating{align-items:center;gap:6px;font-size:14px;display:flex}.app.portal-shell .place-card .place-route{border-top:1px solid var(--ml-line);justify-content:flex-start;width:100%;margin-top:auto;padding-top:12px}.app.portal-shell .place-card>div:last-child{flex-direction:column;flex:1;gap:10px;display:flex}.app.portal-shell .place-image span{border-radius:8px;padding:6px 10px;font-size:14px;font-weight:650}.app.portal-shell .community-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;max-width:none;margin:0}@media (max-width:1023px){.app.portal-shell .community-layout{grid-template-columns:1fr}}.app.portal-shell :is(.social-aside .live-badge,.community-note b){letter-spacing:0;text-transform:none}.app.portal-shell .avatar img{background:var(--ml-line)}.app.portal-shell .avatar{box-shadow:inset 0 0 0 1px #1b212614}.app.portal-shell .reaction-summary,.app.portal-shell .post-reactions>button:first-child{color:var(--ml-muted)}.app.portal-shell .people-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.app.portal-shell .people-toolbar>.people-search{grid-column:1/-1}.app.portal-shell .people-toolbar .area-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.app.portal-shell .people-toolbar .area-controls>.location-search{flex:280px}.app.portal-shell .people-toolbar .area-controls .location-search>small,.app.portal-shell .people-toolbar .area-controls>.settings-help{display:none}.app.portal-shell .people-toolbar .area-controls>.btn{min-height:48px}.app.portal-shell .people-toolbar .area-controls .area-radius{min-width:150px}@media (max-width:900px){.app.portal-shell .people-toolbar{grid-template-columns:1fr}.app.portal-shell .people-toolbar .view-toggle{justify-self:stretch}.app.portal-shell .people-toolbar .view-toggle>button{flex:1}}@media (max-width:899px){.app.portal-shell :is(.admin-nav,.portal-section-tabs .social-tabs){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}.app.portal-shell .filter-btn{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:48px;color:var(--ml-ink);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:650;display:inline-flex}.app.portal-shell .filter-btn span{display:inline!important}.app.portal-shell .people-toolbar .people-search{border:1px solid var(--ml-line-strong);background:var(--ml-surface)}.app.portal-shell .people-toolbar .area-controls select,.app.portal-shell .people-toolbar .area-radius select{min-height:48px}.app.portal-shell .people-toolbar .area-radius{color:var(--ml-ink);gap:6px;font-size:15px;font-weight:650;display:grid}.app.portal-shell .post>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 6px;display:flex}.app.portal-shell .post-person{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;display:flex}.app.portal-shell .post-person>span:last-child{gap:1px;min-width:0;line-height:1.35;display:grid}.app.portal-shell .post-person b{color:var(--ml-ink);overflow-wrap:anywhere;font-size:16px}.app.portal-shell .post-person .lwg-inline,.app.portal-shell .post-person small{color:var(--ml-muted);margin:0;font-size:14px}.app.portal-shell .post-text{color:var(--ml-text);margin:6px 0 14px;font-size:16px;line-height:1.6}.app.portal-shell .reaction-count{color:var(--ml-muted);margin-top:8px;font-size:14px}.app.portal-shell .reaction-count:disabled{opacity:1}.app.portal-shell .post-counts{color:var(--ml-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:14px;display:flex}.app.portal-shell .post-counts>button{color:var(--ml-text);min-height:44px;font-weight:650}.app.portal-shell .post-actions{border-top:1px solid var(--ml-line);grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.app.portal-shell .post-actions>button{min-height:48px;color:var(--ml-text);justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.app.portal-shell.ml-shell :-webkit-any(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--ml-ink)}.app.portal-shell.ml-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--ml-ink)}.app.portal-shell.ml-shell .profile-cover:not([style]){background:linear-gradient(115deg,#1b2126,#2f4a3f)}.app.portal-shell .social-tabs.profile-tabs>button.active{border-color:#0000;border-bottom-color:var(--ml-route);color:var(--ml-ink);background:0 0}.app.portal-shell .social-tabs.profile-tabs>button{border-color:#0000;border-radius:0}.app.portal-shell .social-tabs.profile-tabs{border-bottom:1px solid var(--ml-line);scrollbar-width:none;background:0 0;gap:4px;padding:0 12px;overflow-x:auto}.app.portal-shell .lwg-symbol{background:var(--ml-inverse);color:var(--ml-sign);border-radius:8px}.app.portal-shell .lwg-levels h3,.app.portal-shell .lwg-level h3{font-size:22px;font-stretch:108%;line-height:1.2}.app.portal-shell .article-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:20px;display:grid}.app.portal-shell .article-grid>*{grid-column:auto!important}.app.portal-shell main.tab-notifications>*{width:100%;max-width:none;margin-inline-start:auto;margin-inline-end:auto}.app.portal-shell main.tab-notifications .page-heading{justify-content:space-between;align-items:flex-end}.app.portal-shell .notifications-list{padding:0;overflow:hidden}.app.portal-shell .notifications-list .notification{border-left:0;border-bottom:1px solid var(--ml-line);background:var(--ml-surface);text-align:left;align-items:center;gap:14px;min-height:68px;padding:14px 20px;display:flex}.app.portal-shell .notifications-list .notification:last-child{border-bottom:0}.app.portal-shell .notifications-list .notification.unread{background:var(--bg-fff7f1,#fff7f1);box-shadow:inset 3px 0 0 var(--ml-route)}.app.portal-shell .notifications-list .notification>span:not(.avatar){flex:1;gap:2px;min-width:0;line-height:1.4;display:grid}.app.portal-shell .notifications-list .notification :-webkit-any(b,span,small){color:var(--ml-text)}.app.portal-shell .notifications-list .notification :is(b,span,small){color:var(--ml-text)}.app.portal-shell .notifications-list .notification b{color:var(--ml-ink)}.app.portal-shell .notifications-list .notification small{color:var(--ml-muted);font-size:14px}.app.portal-shell .notifications-list .notification:hover{background:var(--ml-surface-2)}.app.portal-shell .messenger-list-title h2{font-size:20px;font-stretch:108%}.app.portal-shell .people-toolbar .people-search{gap:10px;padding:0 14px}.app.portal-shell .people-toolbar .area-controls>.location-search{margin:0}.app.portal-shell .heading-actions{margin-left:auto}.app.portal-shell.ml-shell .lwg-symbol{background:var(--ml-inverse);color:var(--ml-sign);border-radius:8px;font-weight:800}.app.portal-shell.ml-shell .fields :-webkit-any(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-color:var(--ml-line-strong)}.app.portal-shell.ml-shell .fields :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){border-color:var(--ml-line-strong)}.app.portal-shell .page-heading:has(>.icon-btn){flex-wrap:nowrap;align-items:flex-start}.app.portal-shell .page-heading:has(>.icon-btn)>.icon-btn{flex:none}.app.ml-shell .workspace>main:not(.tab-routes):not(.tab-live):not(.messenger-main){padding-bottom:clamp(32px,5vw,56px)}@media (max-width:640px){.app.portal-shell .nearby-radius>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.app.portal-shell .nearby-radius>div>button{min-width:0;padding:0 4px}.app.portal-shell .nearby-location-actions .btn{text-align:center;justify-content:center}}.app.portal-shell .public-article{max-width:880px;margin-inline-start:auto;margin-inline-end:auto}.app.portal-shell .public-back{min-height:44px;color:var(--ml-muted);align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app.portal-shell .public-back:hover{color:var(--ml-ink)}.app.portal-shell .public-article .public-kicker{color:var(--ml-muted);letter-spacing:0;margin:0 0 8px;font-size:15px;font-weight:650;display:block}.app.portal-shell .public-article h1{margin:0 0 12px}.app.portal-shell .public-facts{color:var(--ml-muted);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:0;font-size:16px;display:flex}.app.portal-shell .public-facts br{display:none}.app.portal-shell .public-route-link{margin:0}.app.portal-shell :is(.content-map-hint,.upload-note,.checkbox-label,.editor-toolbar button,.cover-edit,.profile-status,.profile-stats b,.stat-number){color:var(--ml-muted)}.app.portal-shell .fields small,.app.portal-shell form>small,.app.portal-shell .upload-help,.app.portal-shell .photo-help,.app.portal-shell form>p:not([class]),.app.portal-shell .fields>p:not([class]){color:var(--ml-muted)}.app.portal-shell .checkbox-label{color:var(--ml-text);font-size:15px}.app.portal-shell :-webkit-any(.cover-edit,.profile-status){align-items:center;gap:8px;min-height:44px;display:inline-flex}.app.portal-shell :is(.cover-edit,.profile-status){align-items:center;gap:8px;min-height:44px;display:inline-flex}.app.portal-shell .profile-status{color:var(--ml-muted)}.app.portal-shell .cover-edit{background:var(--ml-overlay,#fffffff0);color:var(--ml-ink)}.app.portal-shell [class*=toolbar]>button{min-height:44px}.app.portal-shell .article-editor :-webkit-any(.editor-toolbar,.toolbar) button{min-height:44px}.app.portal-shell .article-editor :is(.editor-toolbar,.toolbar) button{min-height:44px}.app.portal-shell .public-feed time{color:var(--ml-muted)}.app.portal-shell .public-topic-list :-webkit-any(time,span){color:var(--ml-muted)}.app.portal-shell .public-topic-list :is(time,span){color:var(--ml-muted)}.app.portal-shell .public-topic-list a,.app.portal-shell .public-feed a:not(.public-button){align-items:center;min-height:44px;display:inline-flex}.ml-tabbar>a,.ml-tabbar>button{font-size:13px}.app.portal-shell :is(.ml-facts>*,.ml-meta>*,.lwg-badge,.lwg-staff){font-size:14px}.app.portal-shell .ml-primary a,.app.portal-shell .ml-dropdown>summary{min-height:44px}.app.portal-shell.ml-shell :is(.portal-upload small,.form-tip p,.content-form-footer span,.editor-body-heading button,.checkbox-label,.public-post-actions span,.public-post-actions a,.mini-stats b,.profile-stats-line b){color:var(--ml-muted)}.app.portal-shell.ml-shell .public-post-actions a{color:var(--ml-red);font-weight:700}.app.portal-shell.ml-shell .form-tip p{background:0 0}.app.portal-shell.ml-shell :is(.admin-reference,.admin-content small,.admin-table small){color:var(--ml-muted)}.app.portal-shell.ml-shell label.checkbox-label,.app.portal-shell.ml-shell .checkbox-label span{color:var(--ml-text)}.app.portal-shell.ml-shell [class*=profile] [aria-hidden=true]{color:var(--ml-line-strong)}.app.portal-shell.ml-shell .profile-meta-line>span:not(:has(*)):empty{color:var(--ml-line-strong)}.app.portal-shell.ml-shell :-webkit-any(.community-stats,.mini-profile-stats,.mini-profile) b{color:var(--ml-ink)}.app.portal-shell.ml-shell :is(.community-stats,.mini-profile-stats,.mini-profile) b{color:var(--ml-ink)}@media (max-width:640px){.app.portal-shell .post>header{padding:16px 16px 6px}}.app.portal-shell .people-toolbar .area-controls .location-search>label{margin:0}:root{--ml-ridden:#7c3aed;--ml-ridden-ink:#5b21b6;--ml-ridden-soft:#f5f0ff;--ml-ridden-line:#ddd0fb}.app.portal-shell .ridden-card{border:1px solid var(--ml-ridden-line);border-radius:var(--ml-r2,14px);background:var(--ml-ridden-soft);gap:12px;margin:12px 0 8px;padding:18px;display:grid}.ridden-card-head{align-items:center;gap:12px;display:flex}.ridden-card-head h3{color:var(--ml-ink);margin:0;font-size:17px;line-height:1.25}.ridden-card-head small{color:var(--ml-ridden-ink);margin-top:2px;font-size:14px;font-weight:700;display:block}.ridden-card-icon{background:var(--ml-ridden);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ridden-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ridden-card-stats>div{background:var(--ml-surface);border:1px solid var(--ml-ridden-line);border-radius:10px;padding:10px 12px}.ridden-card-stats b{color:var(--ml-ridden-ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1;display:block}.ridden-card-stats span{color:var(--ml-muted);font-size:14px}.ridden-card-bar{background:var(--bg-e4dcf7,#e4dcf7);border-radius:999px;height:8px;overflow:hidden}.ridden-card-bar i{border-radius:inherit;background:var(--ml-ridden);height:100%;transition:width .4s;display:block}.app.portal-shell .ridden-card p{color:var(--ml-text);margin:0;font-size:15px}.app.portal-shell .ridden-card .ridden-card-legend{color:var(--ml-muted);align-items:center;gap:10px;font-size:14px;display:flex}.ridden-card-legend i,.ml-ridden-toggle i{background:var(--ml-ridden);border-radius:3px;flex:none;width:24px;height:6px;box-shadow:0 0 0 2px #fff,0 0 0 3px #1b21262e}.ridden-check{min-height:44px;color:var(--ml-ink);cursor:pointer;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:2px 0;font-weight:600;display:inline-flex;position:relative}.ridden-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.ridden-check-box{background:var(--ml-surface);color:#0000;border:2px solid #8b949b;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:grid}.ridden-check.is-done .ridden-check-box{border-color:var(--ml-ridden);background:var(--ml-ridden);color:#fff}.ridden-check.is-done{color:var(--ml-ridden-ink)}.ridden-check input:focus-visible+.ridden-check-box{outline:3px solid var(--ml-focus,#1b2126);outline-offset:2px}.ridden-check input:disabled{cursor:progress}.leaflet-control-container .ml-ridden-control{margin-top:10px}.ml-ridden-toggle{background:var(--ml-surface);min-height:44px;color:var(--ml-ridden-ink);cursor:pointer;border:1px solid #1b212633;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #1b21262e}.ml-ridden-toggle[aria-pressed=false]{color:var(--ml-muted)}.ml-ridden-toggle[aria-pressed=false] i{background:var(--bg-c4c9cd,#c4c9cd);box-shadow:0 0 0 2px #fff}.ml-ridden-toggle:focus-visible{outline:3px solid var(--ml-focus,#1b2126);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ridden-card-bar i,.ridden-check-box{transition:none}}.app.portal-shell .article-detail{grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);max-width:1100px;margin:0 auto;padding:0 0 56px;display:grid}.app.portal-shell .article-detail>*{grid-column:2;width:auto;min-width:0;max-width:none;margin-inline-start:0;margin-inline-end:0}.app.portal-shell .article-detail>.article-cover-figure{grid-column:1/-1;width:100%;max-width:960px;margin:8px auto 28px}.app.portal-shell .article-detail>.related-articles{grid-column:1/-1;margin:56px 0 0;padding:0}.app.portal-shell .article-detail>:-webkit-any(.back,.back-link,button.text-link):first-child{justify-self:start;margin:0 0 20px}.app.portal-shell .article-detail>:is(.back,.back-link,button.text-link):first-child{justify-self:start;margin:0 0 20px}.app.portal-shell .article-detail>header{margin:0 0 28px;padding:0}.app.portal-shell .article-detail>header>div{color:var(--ml-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:18px;font-size:15px;display:flex}.app.portal-shell .article-detail>header>div>button:first-child{min-height:44px;color:var(--ml-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:650;display:inline-flex}.app.portal-shell .article-detail>header>div>:-webkit-any(span,time){color:var(--ml-muted)}.app.portal-shell .article-detail>header>div>:is(span,time){color:var(--ml-muted)}.app.portal-shell .article-detail>header>div>:last-child{margin-left:auto}.app.portal-shell .article-detail>.article-body{margin:0;padding:0}.app.portal-shell .article-detail>.article-tags{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;display:flex}.app.portal-shell .article-tags span{border:1px solid var(--ml-line);background:var(--ml-surface);min-height:36px;color:var(--ml-text);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.app.portal-shell .article-detail>.article-author{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:40px 0 0;padding:20px 24px;display:grid}.app.portal-shell .article-author b{color:var(--ml-ink);font-size:17px}.app.portal-shell .article-author p{color:var(--ml-muted);margin:2px 0 0;font-size:15px;line-height:1.5}.app.portal-shell .article-author .text-link{color:var(--ml-red);font-weight:700}.app.portal-shell .article-detail>.article-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:16px 0 0;display:flex}.app.portal-shell .article-actions .report-link{align-items:center;gap:8px;padding:0 4px;display:inline-flex}.app.portal-shell .article-detail>.portal-comments{margin:40px 0 0;padding:24px 28px}.app.portal-shell .portal-comments>h2{border-bottom:1px solid var(--ml-line);margin:0 0 16px;padding-bottom:16px;font-size:22px}.app.portal-shell .portal-comments>form{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.app.portal-shell .portal-comments>form textarea{min-height:88px}@media (max-width:640px){.app.portal-shell .article-detail>.article-author{grid-template-columns:auto minmax(0,1fr)}.app.portal-shell .article-detail>.article-author .text-link{grid-column:1/-1;justify-self:start}.app.portal-shell .article-detail>.portal-comments{padding:20px 16px}.app.portal-shell .portal-comments>form{grid-template-columns:minmax(0,1fr) auto}.app.portal-shell .portal-comments>form>.avatar{display:none}}.app.portal-shell :is(.composer-top textarea,.portal-comments>form textarea,.post-comments>form>input){border:1px solid var(--ml-line-strong);background:var(--ml-surface);color:var(--ml-ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.5}.app.portal-shell :is(.composer-top textarea,.portal-comments>form textarea,.post-comments>form>input):focus{border-color:var(--ml-inverse);outline:3px solid #1b21262e}.app.portal-shell :is(.composer-top textarea,.portal-comments>form textarea)::placeholder{color:var(--tx-69727a,#69727a)}.app.portal-shell .composer.social-card{padding:20px 24px 16px}.app.portal-shell .composer-top{border:0;align-items:flex-start;gap:14px;margin:0;padding:0;display:flex}.app.portal-shell .composer-top textarea{resize:vertical;flex:1;min-width:0;min-height:96px}.app.portal-shell .composer-bottom{border-top:1px solid var(--ml-line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding:14px 0 0;display:flex}.app.portal-shell .composer-bottom>small{color:var(--ml-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.app.portal-shell .composer-bottom>.btn.primary{margin-left:auto}.app.portal-shell .btn.primary:disabled{color:var(--tx-4d555b,#4d555b)}@media (max-width:560px){.app.portal-shell .composer-top>.avatar{display:none}.app.portal-shell .composer.social-card{padding:16px}}.app.portal-shell .post.social-card{padding:0;overflow:hidden}.app.portal-shell .post>header{padding:20px 24px 4px}.app.portal-shell .post-person>span:last-child{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.app.portal-shell .post-person b{flex:none;font-size:16px}.app.portal-shell .post-person .lwg-inline{border:1px solid var(--ml-line);background:var(--ml-surface-2);color:var(--ml-text);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:650;line-height:1.5}.app.portal-shell .post-person small{color:var(--ml-muted);flex-basis:100%;font-size:14px}.app.portal-shell .post>.post-text{color:var(--ml-text);margin:0;padding:8px 24px 16px;font-size:16px;line-height:1.6}.app.portal-shell .post>.post-photo{margin:0 0 8px;display:block}.app.portal-shell .post>.reactions{gap:8px;padding:4px 24px 14px;display:grid}.app.portal-shell .post .reaction-picker{flex-wrap:wrap;gap:8px;display:flex}.app.portal-shell .post .reaction-picker>button{gap:8px;min-height:44px;padding:0 14px;font-size:15px}.app.portal-shell .post .reaction-count{min-height:36px;color:var(--ml-muted);justify-self:start;gap:10px;margin:0;padding:0;font-size:14px}.app.portal-shell .post>.post-actions{border-top:1px solid var(--ml-line);grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}.app.portal-shell .post-actions>button{border-radius:0;min-height:52px;padding:0 12px}.app.portal-shell .post-actions>button+button{border-left:1px solid var(--ml-line)}.app.portal-shell .post>.post-comments{border-top:1px solid var(--ml-line);padding:4px 24px 20px}@media (max-width:560px){.app.portal-shell .post>header,.app.portal-shell .post>.post-text,.app.portal-shell .post>.reactions,.app.portal-shell .post>.post-comments{padding-inline-start:16px;padding-inline-end:16px}.app.portal-shell .post .reaction-picker>button{padding:0 12px}}.app.portal-shell .live-share-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 16px;display:grid}.app.portal-shell .live-share-summary .btn{grid-column:1/-1;justify-content:center;width:100%}.app.portal-shell .live-share-summary small{display:block}.app.portal-shell .ml-tabs>button{text-align:center;flex:1 1 0;justify-content:center;min-width:max-content}.app.portal-shell .live-app .leaflet-top.leaflet-left{margin-top:56px}@media (max-width:520px){.app.portal-shell .live-app .leaflet-top.leaflet-left{margin-top:112px}}.app.portal-shell .article-detail>.related-articles{grid-column:1/-1;margin:64px 0 0}.app.portal-shell .related-articles>h2{margin:0 0 16px;font-size:24px}.app.portal-shell .related-articles>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.app.portal-shell .related-articles a{border:1px solid var(--ml-line);border-radius:var(--ml-r2,14px);background:var(--ml-surface);color:var(--ml-text);align-content:start;gap:6px;padding:18px;text-decoration:none;display:grid;overflow:hidden}.app.portal-shell .related-articles a:hover{border-color:var(--ml-line-strong);box-shadow:0 6px 18px #1b212614}.app.portal-shell .related-articles a>span{color:var(--ml-muted);font-size:14px;font-weight:650}.app.portal-shell .related-articles h3{color:var(--ml-ink);margin:0;font-size:18px;line-height:1.3}.app.portal-shell .related-articles p{color:var(--ml-muted);margin:0;font-size:15px}.app.portal-shell .related-articles img{object-fit:cover;width:calc(100% + 36px);height:150px;margin:-18px -18px 6px}.app.portal-shell .article-author b{font-weight:700}.app.portal-shell .portal-comments>form{border:0;margin:0;padding:0}.app.portal-shell .article-body :-webkit-any(p,li,blockquote){color:var(--ml-text)}.app.portal-shell .article-body :is(p,li,blockquote){color:var(--ml-text)}.app.portal-shell .post-person>span:last-child{text-align:left;justify-content:flex-start}.app.portal-shell .post-person>span:last-child>*{text-align:left}.app.portal-shell .topic-detail{gap:12px;padding:28px 32px;display:grid}.app.portal-shell .topic-detail>h1{margin:0}.app.portal-shell .topic-detail>button:not(.report-link){min-height:44px;color:var(--ml-ink);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;width:-moz-fit-content;width:fit-content;padding:0;font-weight:700;display:flex}.app.portal-shell .topic-detail>button .lwg-inline{border:1px solid var(--ml-line);background:var(--ml-surface-2);color:var(--ml-text);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:650}.app.portal-shell .topic-detail>button>span:last-child{color:var(--ml-muted);font-size:14px;font-weight:500}.app.portal-shell .topic-detail>p{color:var(--ml-text);white-space:pre-wrap;margin:4px 0 8px;font-size:17px;line-height:1.65}.app.portal-shell .topic-detail>.report-link{justify-self:start;margin-top:4px}.app.portal-shell .portal-comments>article{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.app.portal-shell .portal-comments>article>div>button{color:var(--ml-ink);background:0 0;border:0;min-height:0;padding:0;font-size:15px;font-weight:700;display:inline}.app.portal-shell .portal-comments>article small{color:var(--ml-muted);margin-left:10px;font-size:14px}.app.portal-shell .portal-comments>article p{color:var(--ml-text);margin:4px 0 0;font-size:16px;line-height:1.55}.app.portal-shell .forum-topic>span:last-of-type{color:var(--ml-muted)}.app.portal-shell .forum-topic>span:last-of-type b{color:var(--ml-ink)}.app.portal-shell .content-state{border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.app.portal-shell .content-state.published{background:var(--ml-ok-soft);color:var(--tx-14532d,#14532d)}.app.portal-shell .event-detail-image,.app.portal-shell .event-detail-art{background:linear-gradient(135deg,#1b2126 0%,#26453a 100%)}.app.portal-shell .event-detail-art,.app.portal-shell .event-detail-art *{color:#fff}.app.portal-shell .event-detail-art svg{color:var(--ml-sign);opacity:.9}.app.portal-shell .event-detail-image .event-category,.app.portal-shell .event-cover .event-category{background:var(--ml-surface);color:var(--ml-ink);font-weight:700}.app.portal-shell .event-cover-art{color:var(--ml-sign);background:linear-gradient(135deg,#1b2126 0%,#26453a 100%)}.app.portal-shell .event-facts{gap:0;padding:20px 22px;display:grid}.app.portal-shell .event-facts>h3{margin:0 0 8px}.app.portal-shell .event-facts>p{border-top:1px solid var(--ml-line);color:var(--ml-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:12px 0;font-size:15px;line-height:1.45;display:grid}.app.portal-shell .event-facts>p>svg{color:var(--ml-muted);margin-top:2px}.app.portal-shell .event-facts>p>span{color:var(--ml-muted);gap:2px;display:grid}.app.portal-shell .event-facts>p b{color:var(--ml-ink);font-size:16px}.app.portal-shell .event-facts>button{border-top:1px solid var(--ml-line);min-height:56px;color:var(--ml-muted);text-align:left;background:0 0;align-items:center;gap:12px;margin-top:4px;padding:12px 0 0;display:flex}.app.portal-shell .event-facts>button>span{color:var(--ml-muted);flex:1}.app.portal-shell .event-facts>button b{color:var(--ml-ink)}.app.portal-shell .event-people>div:last-child{flex-wrap:wrap;gap:12px 20px;display:flex}.app.portal-shell .event-people>div:last-child>button{min-height:44px;color:var(--ml-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:650;display:inline-flex}.app.portal-shell .event-people>div:last-child>button>span{white-space:nowrap;color:var(--ml-ink)}.app.portal-shell .place-rating svg,.app.portal-shell .star-picker button{color:var(--tx-a16207,#a16207)}.app.portal-shell .topic-detail>.pace{justify-self:start}.app.portal-shell .event-people{padding:24px 28px}.app.portal-shell .post-person>span:last-child{flex-direction:row;align-content:flex-start;align-items:center}@media (max-width:640px){.app.portal-shell .feed-filters{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px;display:flex;overflow-x:auto}.app.portal-shell .feed-filters>*{flex:none}.app.portal-shell .feed-filters>span{margin-left:12px}}.app.portal-shell .post>header>.post-person{flex:1;min-width:0}.app.portal-shell .post>header>.icon-btn{flex:none}.app.portal-shell .ml-crew-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.app.portal-shell .ml-crew-stats>*{border-radius:var(--ml-r-card);background:var(--ml-surface);border:1px solid var(--ml-line,var(--bg-dfe5dc,#dfe5dc));color:var(--ml-muted);text-align:left;flex-direction:column;gap:2px;padding:12px 16px;font-family:inherit;font-size:14px;display:flex}.app.portal-shell .ml-crew-stats b{color:var(--ml-ink);font-size:26px;font-stretch:100%;line-height:1.1}.app.portal-shell .ml-crew-stats button{cursor:pointer}.app.portal-shell .ml-crew-stats button:hover{border-color:var(--ml-trail,#1f6b49)}.app.portal-shell .ml-crew{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.app.portal-shell .ml-crew-map{height:480px;min-height:320px;padding:0;position:relative;overflow:hidden}.app.portal-shell .ml-crew-map .people-map-canvas,.app.portal-shell .ml-crew-map .people-map-canvas>.leaflet-map{height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.app.portal-shell .ml-crew-side{flex-direction:column;gap:14px;max-height:480px;padding:16px 18px;display:flex;overflow:auto}.app.portal-shell .ml-crew-list h3{color:var(--ml-ink);margin:0 0 4px;font-size:15px;font-stretch:100%}.app.portal-shell .ml-crew-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:48px;margin:0 -8px;padding:6px 8px;font-family:inherit;display:flex}.app.portal-shell .ml-crew-row:hover{background:var(--ml-trail-soft)}.app.portal-shell .ml-crew-row>span:last-child{flex-direction:column;min-width:0;display:flex}.app.portal-shell .ml-crew-row b{color:var(--ml-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app.portal-shell .ml-crew-row small{color:var(--ml-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app.portal-shell .ml-crew-empty{color:var(--ml-muted);margin:0}@media (max-width:899px){.app.portal-shell .ml-crew-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app.portal-shell .ml-crew{grid-template-columns:1fr}.app.portal-shell .ml-crew-map{height:340px}.app.portal-shell .ml-crew-side{max-height:none}.app.portal-shell .ml-mapsheet:-webkit-any(.is-half,.is-full){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.app.portal-shell .ml-mapsheet:is(.is-half,.is-full){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.app.portal-shell .ml-mapsheet:-webkit-any(.is-half,.is-full) .ml-mapsheet-body{flex:none;overflow:visible}.app.portal-shell .ml-mapsheet:is(.is-half,.is-full) .ml-mapsheet-body{flex:none;overflow:visible}.app.portal-shell .ml-mapsheet.is-full{border-radius:var(--ml-r-sheet,20px) var(--ml-r-sheet,20px) 0 0;height:calc(100% - 4px)}.app.portal-shell .ml-mapsheet-handle{z-index:5;background:var(--ml-surface);border-radius:var(--ml-r-sheet,20px) var(--ml-r-sheet,20px) 0 0;gap:10px;position:sticky;top:0}.app.portal-shell .ml-mapsheet-handle span{color:var(--ml-muted);font-size:14px;font-weight:650}.app.portal-shell .ml-mapsheet.is-full .ml-mapsheet-handle{box-shadow:0 1px 0 var(--ml-line)}}.app.portal-shell :-webkit-any(input[type=datetime-local],input[type=date],input[type=time]){box-sizing:border-box;-webkit-appearance:none;appearance:none;background:var(--ml-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ml-text);font:inherit;text-align:left;border-radius:var(--ml-r-control);padding:10px 12px;display:block}.app.portal-shell :is(input[type=datetime-local],input[type=date],input[type=time]){box-sizing:border-box;-webkit-appearance:none;appearance:none;background:var(--ml-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ml-text);font:inherit;text-align:left;border-radius:var(--ml-r-control);padding:10px 12px;display:block}.app.portal-shell :-webkit-any(input[type=datetime-local],input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.app.portal-shell :is(input[type=datetime-local],input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.app.portal-shell .profile-signout{border:1px solid var(--ml-line-strong);border-radius:var(--ml-r-control);background:var(--ml-surface);min-height:44px;color:var(--ml-muted);justify-content:center;align-items:center;margin-top:12px;font-weight:650;text-decoration:none;display:flex}.app.portal-shell .rating-input{gap:2px;margin:4px 0 12px;display:flex}.app.portal-shell .rating-input button{color:#d99a00;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app.portal-shell .place-details{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app.portal-shell .place-details>*{margin:0}.app.portal-shell .place-details .text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.app.portal-shell .profile-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow-x:auto}.app.portal-shell .profile-tabs::-webkit-scrollbar{display:none}.app.portal-shell .profile-tabs>button{scroll-snap-align:center;white-space:nowrap;flex:none}@media (max-width:899px){.app.portal-shell .profile-tabs{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.app.portal-shell .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:12px 12px 8px;display:grid}.app.portal-shell .profile-stats>button{text-align:center;flex-direction:column;align-items:center;gap:0;min-height:48px;padding:4px 0;font-size:13px;line-height:1.25;display:flex}.app.portal-shell .profile-stats>button b{font-size:21px;line-height:1.2}.app.portal-shell .profile-stats>.privacy-label{order:-1;grid-column:1/3;justify-self:start}.app.portal-shell .profile-stats>.pace{order:-1;grid-column:3/-1;justify-self:end}.app.portal-shell .profile-identity{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:-46px;padding:0 16px 8px;display:flex}.app.portal-shell .profile-identity>.avatar.big{border:4px solid var(--ml-surface);margin:0}.app.portal-shell .profile-identity .identity-text{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.app.portal-shell .profile-identity .identity-text>p{flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;display:flex}.app.portal-shell .profile-identity .identity-actions{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.app.portal-shell .profile-identity .identity-actions>:first-child{grid-column:1/-1}.app.portal-shell .profile-signout{margin-bottom:16px}}.app.portal-shell .portal-pin{background:0 0;border:0}.app.portal-shell .portal-map-pin{box-sizing:border-box;background:var(--ml-action);color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:0;transition:width .18s,height .18s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 0 0 1.5px #17191c59,0 3px 10px #17191c47}.app.portal-shell .portal-map-pin.dot{border-width:2px;box-shadow:0 0 0 1px #17191c59}.app.portal-shell .portal-map-pin img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.app.portal-shell .portal-map-pin.selected{background:var(--ml-ink);box-shadow:0 0 0 3px var(--ml-action),0 0 0 9px #c2410c2e}.app.portal-shell .portal-map-pin.is-location{background:#273445;border-color:#fff;box-shadow:0 0 0 6px #27344538}.app.portal-shell .portal-cluster{box-sizing:border-box;background:var(--ml-action);color:#fff;font:800 14px/1 var(--ml-font);cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1.5px #17191c4d,0 4px 12px #17191c47}.app.portal-shell .portal-map-pin:hover,.app.portal-shell .portal-cluster:hover{filter:brightness(1.06)}.app.portal-shell .identity-text .lwg-badges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app.portal-shell .profile-status{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:12px;padding:0;display:flex}.app.portal-shell .identity-text>p{margin-top:12px}.app.portal-shell .comment-meta{align-items:center;gap:10px;margin-top:4px;display:flex}.app.portal-shell .comment-meta small{margin:0}.app.portal-shell .comment-like{min-width:44px;min-height:32px;color:var(--ml-muted);font:700 13px/1 var(--ml-font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin:-4px 0;padding:4px 10px;transition:background .15s,color .15s;display:inline-flex}.app.portal-shell .comment-like:hover:not(:disabled){background:var(--ml-surface-2);color:var(--ml-ink)}.app.portal-shell .comment-like.on{color:var(--ml-action)}.app.portal-shell .event-location{flex-direction:column;display:flex}.app.portal-shell .event-location>.place-route-main{width:auto;margin:16px 16px 4px}.app.portal-shell .event-location>a{padding:14px 18px}.app.portal-shell .new-group-hint{color:var(--ml-muted);margin-top:2px;line-height:1.45;display:block}.app.portal-shell .live-app .sharing-controls{gap:12px;margin-top:14px;display:grid}.app.portal-shell .live-app .sharing-field{font:700 14px/1.3 var(--ml-font);color:var(--ml-ink);gap:6px;display:grid}.app.portal-shell .live-app .sharing-field select{width:100%;min-height:48px}.app.portal-shell .live-app .sharing-controls .btn{justify-content:center;width:100%;min-height:48px}.app.portal-shell .live-app .sharing-audience{background:var(--ml-surface-2);color:var(--ml-muted);border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:15px;display:flex}.app.portal-shell .live-app .sharing-audience b{color:var(--ml-ink)}.app.portal-shell .live-app .live-person .avatar{width:44px;height:44px}.app.portal-shell :-webkit-any(.profile-edit,.notifications-list){max-width:none}.app.portal-shell :is(.profile-edit,.notifications-list){max-width:none}@media (min-width:960px){.app.portal-shell .profile-edit .edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 28px;display:grid}.app.portal-shell .profile-edit .edit-fields>:is(div:first-child,fieldset,.profile-area,.form-actions,.field-row+.form-actions,button,p,label:has(textarea),label:has(input[type=range])){grid-column:1/-1}.app.portal-shell .profile-edit .edit-fields .field-row{display:contents}.app.portal-shell .profile-edit .edit-fields label{min-width:0}}.app.portal-shell .admin-log-row{gap:16px;padding:18px 24px}.app.portal-shell .admin-log-icon{background:var(--ml-surface-2);color:var(--ml-muted);border-radius:50%}.app.portal-shell .admin-log-row.tone-ok .admin-log-icon{color:#1f8a4c;background:#1f8a4c2e}.app.portal-shell .admin-log-row.tone-warn .admin-log-icon{color:var(--ml-action);background:#c2410c2e}.app.portal-shell .admin-log-row>div>b{color:var(--ml-ink);font-size:16px;font-weight:700;line-height:1.35}.app.portal-shell .admin-log-row small{color:var(--ml-muted);margin:3px 0 0}.app.portal-shell .admin-log-reason{background:var(--ml-surface-2);color:var(--ml-text);border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:15px}.app.portal-shell .admin-log-reason span{color:var(--ml-ink);font-weight:700}.app.portal-shell .admin-accounts-table{border-top:1px solid var(--ml-line);margin-top:8px;display:grid}.app.portal-shell .admin-accounts-table>article{border-bottom:1px solid var(--ml-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px 24px;padding:18px 2px;display:grid}.app.portal-shell .admin-account-identity{gap:2px;min-width:0;display:grid}.app.portal-shell .admin-account-identity>span,.app.portal-shell .admin-account-identity>small{color:var(--ml-muted);overflow-wrap:anywhere;font-size:14px}.app.portal-shell .admin-account-rank{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app.portal-shell .admin-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.app.portal-shell .admin-account-search{max-width:520px;color:var(--ml-ink);gap:6px;margin:18px 0 6px;font-weight:700;display:grid}.app.portal-shell .admin-account-search span{align-items:center;gap:6px;font-size:14px;display:flex}.app.portal-shell .admin-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app.portal-shell .admin-section-heading .admin-help{max-width:62ch;color:var(--ml-muted);margin:6px 0 0}@media (max-width:1099px){.app.portal-shell .admin-accounts-table>article{grid-template-columns:1fr 1fr}.app.portal-shell .admin-account-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.app.portal-shell .admin-accounts-table>article{grid-template-columns:1fr}}.app.portal-shell .review-panel .section-heading p{max-width:70ch}.app.portal-shell .tab-count{background:var(--ml-action);color:#fff;min-width:22px;height:22px;font:800 12px/1 var(--ml-font);border-radius:11px;place-items:center;margin-left:8px;padding:0 6px;display:inline-grid}.app.portal-shell .review-records{gap:16px;margin-top:20px;display:grid}.app.portal-shell .review-card{border:1px solid var(--ml-line);border-radius:var(--ml-r-card,16px);background:var(--ml-surface);gap:14px;padding:18px 20px;display:grid}.app.portal-shell .review-card>header{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.app.portal-shell .review-kind{background:var(--ml-surface-2);color:var(--ml-ink);font:700 13px/1.2 var(--ml-font);border-radius:999px;padding:4px 10px}.app.portal-shell .review-author{gap:0;margin-right:auto;display:grid}.app.portal-shell .review-author b{color:var(--ml-ink);font-size:15px}.app.portal-shell .review-author time{color:var(--ml-muted);font-size:13px}.app.portal-shell .review-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.app.portal-shell .review-body:not(:has(.review-thumb)){grid-template-columns:minmax(0,1fr)}.app.portal-shell .review-thumb{aspect-ratio:4/3;background:var(--ml-surface-2);border-radius:12px;width:168px;display:block;overflow:hidden}.app.portal-shell .review-thumb img{object-fit:cover;width:100%;height:100%;display:block}.app.portal-shell .review-body h3{color:var(--ml-ink);margin:0 0 6px;font-size:18px;line-height:1.3}.app.portal-shell .review-text{color:var(--ml-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app.portal-shell .review-meta{color:var(--ml-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.app.portal-shell .review-decision{border-top:1px solid var(--ml-line);gap:12px;padding-top:14px;display:grid}.app.portal-shell .review-decision label{font:700 14px/1.3 var(--ml-font);color:var(--ml-ink);gap:6px;display:grid}.app.portal-shell .review-actions{flex-wrap:wrap;gap:10px;display:flex}.app.portal-shell .review-reason{background:var(--ml-surface-2);border-radius:10px;margin:0;padding:10px 12px}.app.portal-shell .review-empty{text-align:center;color:var(--ml-muted);justify-items:center;gap:6px;padding:40px 16px;display:grid}.app.portal-shell .review-empty h3{color:var(--ml-ink);margin:6px 0 0}.app.portal-shell .review-empty svg{color:#1f8a4c}@media (max-width:640px){.app.portal-shell .review-body{grid-template-columns:1fr}.app.portal-shell .review-thumb{aspect-ratio:16/9;width:100%}.app.portal-shell .review-actions .btn{flex:100%}}.app.portal-shell .admin-report-card.is-open{border-left:4px solid var(--ml-action)}.app.portal-shell .admin-report-target{color:var(--ml-text);margin:6px 0}.app.portal-shell .danger-zone{border:1px solid color-mix(in srgb,var(--ml-danger,#b42318) 45%,var(--ml-line));background:color-mix(in srgb,var(--ml-danger,#b42318) 6%,transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:28px;padding:22px;display:grid}.app.portal-shell .danger-zone h3{color:var(--ml-ink);margin:0 0 6px}.app.portal-shell .danger-zone p{color:var(--ml-muted);margin:0}@media (max-width:899px){.app.portal-shell .danger-zone{grid-template-columns:1fr}}.app.portal-shell .ml-online{margin:28px 0 12px}.app.portal-shell .ml-online-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app.portal-shell .ml-online-head h2{color:var(--ml-ink);align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.app.portal-shell .ml-online-head h2 span{font:700 13px/1 var(--ml-font);background:var(--ml-surface-2);color:var(--ml-muted);border-radius:999px;padding:4px 8px}.app.portal-shell .ml-online-dot{background:#2fb36b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #2fb36b38}.app.portal-shell .ml-online-nav{gap:6px;display:flex}.app.portal-shell .ml-online-nav button{border:1px solid var(--ml-line);background:var(--ml-surface);width:36px;height:36px;color:var(--ml-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.app.portal-shell .ml-online-nav button:hover{background:var(--ml-surface-2)}.app.portal-shell .ml-online-track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.app.portal-shell .ml-online-track::-webkit-scrollbar{display:none}.app.portal-shell .ml-online-card{scroll-snap-align:start;border:1px solid var(--ml-line);background:var(--ml-surface);color:var(--ml-text);text-align:center;cursor:pointer;border-radius:16px;flex:0 0 148px;justify-items:center;gap:2px;padding:14px 10px 12px;transition:transform .15s,border-color .15s;display:grid}.app.portal-shell .ml-online-card:hover{border-color:var(--ml-line-strong);transform:translateY(-2px)}.app.portal-shell .ml-online-card .avatar.big{width:60px;height:60px;margin-bottom:6px}.app.portal-shell .ml-online-card b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ml-ink);font-size:15px;overflow:hidden}.app.portal-shell .ml-online-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ml-muted);font-size:13px;overflow:hidden}.app.portal-shell .ml-online-card em{font:700 12px/1 var(--ml-font);color:#1f8a4c;margin-top:4px;font-style:normal}@media (max-width:640px){.app.portal-shell .ml-online-nav{display:none}.app.portal-shell .ml-online-card{flex-basis:132px}}@media (prefers-reduced-motion:reduce){.app.portal-shell .ml-online-card{transition:none}}.app.portal-shell .live-app .sharing-controls{justify-content:stretch;justify-items:stretch;margin-left:0}.app.portal-shell .live-app .sharing-controls .btn{margin:0}.app.portal-shell .live-app .sharing-controls select{width:100%;max-width:none;color:var(--ml-ink)}.app.portal-shell .admin-account-identity{text-align:left;justify-items:start}.app.portal-shell .admin-account-identity .text-link{text-align:left;min-height:0;padding:0;font-size:17px}.app.portal-shell .admin-account-rank{justify-content:flex-start}.app.portal-shell .admin-account-rank small{color:var(--ml-muted);flex-basis:100%}.app.portal-shell .admin-account-rank,.app.portal-shell .admin-account-actions{flex-direction:row;align-items:center}.app.portal-shell .admin-section-heading{align-items:flex-start;padding:0 0 6px}.app.portal-shell .admin-section-heading h2{color:var(--ml-ink);border:0;margin:0;padding:0;font-size:22px}.app.portal-shell .admin-section-heading .admin-help{margin:6px 0 0;padding:0}.app.portal-shell .admin-accounts-table>article{align-items:center}.app.portal-shell .admin-section-heading>div:first-child h2,.app.portal-shell .fields .admin-section-heading h2{box-shadow:none;border:0;padding:0}.app.portal-shell .admin-section-heading>div:first-child{border:0}.app.portal-shell .admin-list>.admin-section-heading{align-items:center;padding:24px 24px 4px}.app.portal-shell .admin-list>.admin-section-heading h2{font-size:22px}.app.portal-shell .admin-list>.admin-help{margin:6px 0 0;padding:0 24px}.app.portal-shell .portal-map-pin.is-location{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:4px;font-size:13px;overflow:visible;width:auto!important;height:auto!important}.app.portal-shell .portal-map-pin.is-location i{background:var(--ml-action);border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 6px #c2410c40,0 2px 8px #00000059}.app.portal-shell .portal-map-pin.is-location b{background:var(--ml-surface);color:var(--ml-ink);font:700 12px/1.2 var(--ml-font);white-space:nowrap;border-radius:6px;padding:3px 8px;box-shadow:0 2px 6px #00000040}.app.portal-shell .btn.danger-outline{border:1px solid var(--ml-danger,#b42318);color:var(--ml-danger,#b42318);background:0 0}.app.portal-shell .btn.danger-outline:hover{background:color-mix(in srgb,var(--ml-danger,#b42318) 10%,transparent)}.app.portal-shell .page-heading>.heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.app.portal-shell .page-heading>div:first-child{flex:auto}.app.portal-shell main>.social-tabs{margin:20px 0 16px}.app.portal-shell main>.social-tabs+.notifications-list{margin-top:0}@media (max-width:640px){.app.portal-shell .page-heading>.heading-actions{justify-content:flex-start;width:100%;margin-left:0}}.app.portal-shell main>.social-tabs{border-bottom:0;padding-bottom:0}.leaflet-control.ml-basemap{border:0;border-radius:10px;position:relative;overflow:visible;box-shadow:0 2px 10px #00000040}.ml-basemap-toggle{color:#1c2226;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.ml-basemap-toggle:hover{background:#f1f3f2}.ml-basemap-menu{color:#1c2226;z-index:1200;background:#fff;border-radius:12px;gap:2px;min-width:190px;padding:8px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 8px 28px #0000004d}.ml-basemap-menu[hidden]{display:none}.ml-basemap-menu b{font:700 13px/1.2 var(--ml-font,inherit);color:#5a6469;padding:4px 10px 6px}.ml-basemap-menu button{width:100%;min-height:42px;color:inherit;font:600 15px/1 var(--ml-font,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ml-basemap-menu button:hover{background:#eef1ef}.ml-basemap-menu button.on{color:#9a3412;background:#fdebdf}.ml-basemap-menu button.on:before{content:"✓";font-weight:800}:root[data-theme=dark] .ml-basemap-toggle,:root[data-theme=dark] .ml-basemap-menu{color:#e8edf0;background:#1c252b}:root[data-theme=dark] .ml-basemap-toggle:hover,:root[data-theme=dark] .ml-basemap-menu button:hover{background:#26323a}:root[data-theme=dark] .ml-basemap-menu b{color:#9fadb7}:root[data-theme=dark] .ml-basemap-menu button.on{color:#ffb27a;background:#3a2314}.ml-base-satellite .leaflet-control-attribution{color:#fff;background:#0009!important}.ml-base-satellite .leaflet-control-attribution a{color:#cde}.app.portal-shell .legal-gate .modal{text-align:left;max-width:460px}.app.portal-shell .legal-gate-links{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.app.portal-shell .legal-gate-links a{color:var(--ml-action);font-weight:700}.app.portal-shell .legal-gate svg{color:var(--ml-action)}@media (max-width:899px){.ml-mapapp .leaflet-top.leaflet-right .ml-basemap{margin-top:52px}}:root[data-theme=dark]{--bg-8bb99f:#385344;--bg-9ea0a4:#394853;--bg-a8aaae:#35434d;--bg-a9abaf:#35424c;--bg-a9d3b9:#294634;--bg-aaacb0:#34424b;--bg-acaeb2:#34414a;--bg-aeb0b4:#334049;--bg-b1b3b7:#323e47;--bg-b4b6ba:#303d46;--bg-b9d7c4:#273d30;--bg-bbbdc1:#2d3941;--bg-bbcebf:#2d3b30;--bg-bcbec2:#2d3941;--bg-bdbfc3:#2d3840;--bg-c1c3c7:#2b363e;--bg-c3dccb:#25392b;--bg-c4c9cd:#29343b;--bg-c5c7cb:#29343c;--bg-c5ccc3:#2a343c;--bg-c6d3c9:#283239;--bg-c8cace:#28323a;--bg-c9cbcf:#283239;--bg-c9d7cb:#29342a;--bg-caccd0:#273139;--bg-cbcdd1:#273138;--bg-cfdfc9:#283623;--bg-d0d2d6:#252e35;--bg-d18e78:#5f3729;--bg-d1b482:#5a4829;--bg-d1d3d7:#242e34;--bg-d2d4d8:#242d34;--bg-d3d5d9:#242d33;--bg-d48e73:#623828;--bg-d4d6da:#232c33;--bg-d59666:#684327;--bg-d5dfd4:#262f25;--bg-d6d8dc:#222b32;--bg-d6ddd7:#222b31;--bg-d7b27b:#5e4726;--bg-d7d9dd:#222b31;--bg-d7dce1:#24282d;--bg-d7e1d9:#242d26;--bg-d8dade:#222a30;--bg-d8e1da:#21292f;--bg-d8e2d8:#232d23;--bg-d8e2da:#232d25;--bg-d9b57f:#5c4624;--bg-d9dbdf:#212a30;--bg-dadce0:#21292f;--bg-dae5d6:#242f21;--bg-dbdde1:#20292f;--bg-dbe3dc:#20282e;--bg-dcdee2:#20282e;--bg-dce1df:#20282e;--bg-dddfe3:#20282d;--bg-dee0e4:#1f272d;--bg-df9d65:#6a4221;--bg-dfd3c4:#392f23;--bg-dfe1e5:#1f272c;--bg-dfe5dc:#252b22;--bg-e0a278:#613a20;--bg-e0e2e6:#1e262c;--bg-e0e7e2:#1e262b;--bg-e0f0fc:#0b2234;--bg-e0f2ee:#172d28;--bg-e1e3e7:#1e262b;--bg-e1e6de:#1f272c;--bg-e2e4e8:#1d252a;--bg-e39865:#6a3d1f;--bg-e3a46f:#663f1e;--bg-e3e5e9:#1d252a;--bg-e3ebe5:#1e2821;--bg-e4dcf7:#1b1133;--bg-e4e6ea:#1d2429;--bg-e4ebe5:#1f2720;--bg-e58a52:#743e1e;--bg-e5b68b:#58391d;--bg-e5c7cc:#381f23;--bg-e5d4ca:#36281f;--bg-e5e7eb:#1c2329;--bg-e5e8e2:#1d252a;--bg-e5f5eb:#152b1d;--bg-e6e8ec:#1c2328;--bg-e6e9e1:#252820;--bg-e6ebe3:#22281e;--bg-e6ece5:#1f261e;--bg-e7d5bb:#40311c;--bg-e7e9e2:#1d252a;--bg-e7e9ed:#1e2025;--bg-e7ede7:#1e251e;--bg-e89861:#6d3d1c;--bg-e8eaee:#1d2025;--bg-e97849:#78371c;--bg-e9c89d:#50381a;--bg-e9ebef:#1c1f25;--bg-e9f1ec:#1a261f;--bg-eaecf0:#1c1f24;--bg-ebedf1:#1b1e24;--bg-eccbbd:#402419;--bg-ecd1a5:#4c3818;--bg-eceef2:#1a1d24;--bg-ed824a:#783a19;--bg-eda16a:#693a18;--bg-edc5af:#472817;--bg-eddab5:#443518;--bg-edeff3:#1a1d23;--bg-edf1ee:#192025;--bg-edf2ef:#1b231e;--bg-edf3e5:#222a17;--bg-edf3ef:#1a231d;--bg-edf4ee:#18241a;--bg-edf4ef:#18241c;--bg-edf6ec:#172715;--bg-eee5fb:#1b0d30;--bg-eef0f4:#191c23;--bg-ef8758:#723417;--bg-efc1bb:#421b16;--bg-efe1c8:#3b2e17;--bg-eff1f5:#181c23;--bg-f07846:#7b3517;--bg-f07a43:#7c3717;--bg-f0d58c:#5a4715;--bg-f0d8b3:#463315;--bg-f0dabd:#412e15;--bg-f0f2f6:#171b23;--bg-f0f6ed:#1b2616;--bg-f1f1eb:#24241b;--bg-f1f2f0:#191f23;--bg-f1f3ed:#20231a;--bg-f1f3f7:#161a23;--bg-f1f5f4:#19211f;--bg-f2f4f8:#151a23;--bg-f2f5f2:#181e22;--bg-f2f6f2:#182118;--bg-f3a37e:#612c14;--bg-f3f5f9:#141923;--bg-f3f6f4:#191f1b;--bg-f4b7b0:#491812;--bg-f4f5ed:#232517;--bg-f4f6f3:#1b1f19;--bg-f4f6fa:#131823;--bg-f4f7f0:#1e2416;--bg-f4f7f4:#181f18;--bg-f4f8f1:#1b2415;--bg-f4f8f2:#1a2315;--bg-f4f8f4:#172017;--bg-f5efdd:#312913;--bg-f5f5ef:#232318;--bg-f5f6ef:#222417;--bg-f5f7f5:#171c20;--bg-f5f7fb:#111724;--bg-f5f8f5:#171f17;--bg-f6eae0:#2f2012;--bg-f6eee5:#2c2013;--bg-f6f8f0:#212514;--bg-f6f8f4:#1b2017;--bg-f6f8f6:#161c20;--bg-f6f8fc:#101624;--bg-f7efdd:#322811;--bg-f7f8f5:#1c1f17;--bg-f7f9f2:#1f2414;--bg-f7f9f5:#1b2016;--bg-f7f9fd:#0d1526;--bg-f7faf7:#151f15;--bg-f8efdf:#312510;--bg-f8faf3:#1f2412;--bg-f8faf7:#191f15;--bg-f8fafe:#0a1428;--bg-f8fbf4:#1c2511;--bg-f9faf5:#1f2214;--bg-f9faf8:#1a1d16;--bg-f9fbf3:#202610;--bg-f9fbf4:#1f2511;--bg-f9fbff:#05122c;--bg-faf0e0:#32240d;--bg-fafbf6:#1f2212;--bg-fafbf7:#1d2113;--bg-fafcf4:#20270e;--bg-fafcf9:#172012;--bg-fbf4e9:#2e210d;--bg-fbfcf5:#22250f;--bg-fbfcf6:#212410;--bg-fbfcf7:#1f2310;--bg-fbfcf8:#1e2211;--bg-fbfcf9:#1b2012;--bg-fbfcfa:#191e14;--bg-fbfdf5:#21280c;--bg-ffd9c2:#451f08;--bg-ffe6d5:#3c1c07;--bg-ffeadf:#381706;--bg-fff0db:#3a2406;--bg-fff0dc:#392306;--bg-fff0df:#382006;--bg-fff0e6:#351906;--bg-fff0e8:#341606;--bg-fff0e9:#331406;--bg-fff0f1:#300508;--bg-fff0f2:#30050b;--bg-fff1dc:#392506;--bg-fff1dd:#392406;--bg-fff1df:#382206;--bg-fff1f2:#300508;--bg-fff2e6:#351c06;--bg-fff3df:#382506;--bg-fff4e5:#352106;--bg-fff4f2:#2f0c05;--bg-fff5e3:#362506;--bg-fff5f5:#2e0505;--bg-fff6e5:#352506;--bg-fff7f1:#301705;--bg-fffdf7:#2d2305;--bg-fffef9:#2c2505;--bg-fffefa:#2c2405;--bg-fffefb:#2b2205;--bg-ffffff:#13181b;--tx-14532d:#bae7cc;--tx-145c3b:#b3e7cf;--tx-155c39:#b3e6cd;--tx-1d5a3d:#b3dfcb;--tx-1f2a22:#dae2dc;--tx-1f8a4c:#8cd9ad;--tx-226752:#a9dacb;--tx-23488f:#88a3d6;--tx-24628e:#89b5d5;--tx-26282c:#d3dbe1;--tx-2c4935:#c0d5c6;--tx-2e3034:#cbd4db;--tx-303236:#c9d2d9;--tx-313337:#c8d2d9;--tx-31583a:#b3cfba;--tx-323438:#c7d1d8;--tx-34363a:#c5cfd6;--tx-34523d:#b8cebe;--tx-34613d:#acccb2;--tx-36383c:#c2cdd5;--tx-37393d:#c1ccd4;--tx-37553f:#b5cbbb;--tx-383a3e:#c0cbd3;--tx-3a3c40:#becad2;--tx-3a592e:#bbd2b3;--tx-3b3d41:#bdc9d1;--tx-3c3e42:#bcc8d1;--tx-3d5b46:#b0c5b6;--tx-3d5e46:#adc5b4;--tx-3e5e47:#adc4b4;--tx-3f4145:#b9c5ce;--tx-404246:#b8c5ce;--tx-414347:#b7c4cd;--tx-424448:#b6c3cc;--tx-434549:#b5c2cb;--tx-44464a:#b4c1cb;--tx-45474b:#b3c0ca;--tx-46484c:#b1bfc9;--tx-46564b:#acbbc5;--tx-466078:#97aabc;--tx-46624f:#a9bdb0;--tx-47494d:#b0bec8;--tx-494b4f:#aebdc7;--tx-4a4c50:#adbcc6;--tx-4a5058:#a9b8c3;--tx-4b4d51:#acbbc5;--tx-4c4e52:#abbac5;--tx-4c6754:#a5b8aa;--tx-4d4f53:#aab9c4;--tx-4d555b:#a6b6c1;--tx-4e5054:#a9b8c3;--tx-4e6956:#a3b6a9;--tx-4f5155:#a8b7c2;--tx-505256:#a7b7c2;--tx-506a58:#9caeba;--tx-515357:#a6b6c1;--tx-525458:#a5b5c0;--tx-526a58:#9badba;--tx-535559:#a4b4c0;--tx-54565a:#a3b3bf;--tx-55575b:#a2b2be;--tx-56585c:#a0b1bd;--tx-56655a:#9cadba;--tx-57595d:#9fb0bd;--tx-585a5e:#9eb0bc;--tx-595b5f:#9dafbb;--tx-596761:#99abb8;--tx-5a3d00:#f7e2b6;--tx-5a4100:#f7e5b6;--tx-5a4734:#cdbfb1;--tx-5a5c60:#9caeba;--tx-5b5d61:#9badba;--tx-5c3d00:#f7e0b4;--tx-5c5e62:#9aacb9;--tx-5d5f63:#99abb8;--tx-5d6b61:#95a8b5;--tx-5e6064:#98aab7;--tx-5f6165:#97a9b7;--tx-606266:#96a9b6;--tx-616367:#95a8b5;--tx-626468:#94a7b4;--tx-636569:#93a6b4;--tx-64666a:#92a5b3;--tx-65676b:#91a4b2;--tx-66686c:#8fa3b2;--tx-67696d:#8ea2b1;--tx-686a6e:#8da2b0;--tx-696b6f:#8ca1af;--tx-69727a:#869cab;--tx-6a6c70:#8ba0af;--tx-6b4a00:#f5dea8;--tx-6b6d71:#8a9fae;--tx-6b737a:#859baa;--tx-6c6e72:#899ead;--tx-6d6f73:#889dac;--tx-6e7074:#879cac;--tx-6f3816:#e3bca3;--tx-6f7175:#869bab;--tx-704317:#e2c2a2;--tx-70481e:#ddc0a2;--tx-707276:#859baa;--tx-709783:#7a9888;--tx-715330:#ceb89f;--tx-717377:#849aa9;--tx-7244a0:#9877ba;--tx-727478:#8399a9;--tx-737579:#8298a8;--tx-737b80:#7e95a5;--tx-74767a:#8197a7;--tx-75777b:#8096a6;--tx-76787c:#7e95a6;--tx-774317:#e2bc9d;--tx-77461f:#dbb89c;--tx-77797d:#7d94a5;--tx-787a7e:#7c94a4;--tx-794e3b:#c4a598;--tx-796345:#bcac97;--tx-797b7f:#7b93a3;--tx-7a4300:#f4cc9c;--tx-7a542f:#ceb398;--tx-7a7c80:#7a92a3;--tx-7b7d81:#7991a2;--tx-7c7e82:#7890a1;--tx-7d7f83:#778fa1;--tx-7f8185:#758e9f;--tx-7f9466:#909f7e;--tx-805a25:#d6ba94;--tx-808286:#748d9e;--tx-818387:#738c9e;--tx-828488:#728b9d;--tx-835020:#d9b592;--tx-838589:#718a9c;--tx-844318:#e0b192;--tx-84868a:#70899b;--tx-85878b:#6f889b;--tx-86888c:#6e879a;--tx-87898d:#6c8799;--tx-888a8e:#6b8698;--tx-898b8f:#6a8598;--tx-8a1c12:#e4958e;--tx-8c5a24:#d5b18a;--tx-8d3f24:#d59d8a;--tx-8e1d27:#db8991;--tx-915123:#d6a886;--tx-934625:#d49c85;--tx-95500b:#e9b785;--tx-96313c:#ca8189;--tx-96391e:#d99683;--tx-9a3412:#e39981;--tx-9c481d:#d99d7e;--tx-9d7943:#bba17a;--tx-9f2d39:#cc7a83;--tx-a16207:#ebbd7c;--tx-a29976:#948c6e;--tx-a63d23:#d48875;--tx-a74329:#cf8774;--tx-ae3b17:#dd8a70;--tx-b52d38:#ca6870;--tx-b58d61:#a6845e;--tx-b7774f:#b18062;--tx-b7791f:#d5a968;--tx-be6a30:#c78b61;--tx-c2410c:#e48761;--tx-c5673d:#bd7859;--tx-cf5c2c:#c97653;--tx-d36a38:#c4714a;--tx-e16c37:#cc6536;--bg-9eb8a7:#39493e;--bg-abb4c2:#343a43;--bg-aeb9c7:#313842;--bg-b9c9bd:#2c3840;--bg-bacabe:#2c373f;--bg-bacbbe:#2f3b32;--bg-becdc2:#2a353d;--bg-c2d1c4:#2c372e;--bg-c4c6ca:#2a343c;--bg-c7747b:#602f33;--bg-c8d0db:#262c35;--bg-cbd2dd:#252b34;--bg-ccdfce:#243425;--bg-cfd6df:#242a32;--bg-cfd7e1:#232a32;--bg-d4dae4:#212730;--bg-d4dce6:#1f2730;--bg-d5b3b8:#41282c;--bg-d5ded7:#222b31;--bg-d6dce5:#21262f;--bg-d6dde6:#20262f;--bg-d9dfe6:#20262d;--bg-d9e0e9:#1e252e;--bg-dbe2eb:#1d242d;--bg-dce1e8:#1f242c;--bg-dce3ec:#1c232d;--bg-df6a72:#672126;--bg-dfe4eb:#1d232b;--bg-dfe5ed:#1c222b;--bg-dfe5ee:#1b212c;--bg-e0e4ea:#1e2329;--bg-e0e5ed:#1c212b;--bg-e0e6ed:#1c232b;--bg-e1e6ee:#1b212a;--bg-e3e9e3:#1d252a;--bg-e4e8ef:#1b2029;--bg-e7efe9:#1c261e;--bg-e8d6da:#301e22;--bg-e9ebf0:#1b1e25;--bg-e9edf2:#191f26;--bg-eaf4ec:#17271a;--bg-ebcdd5:#361b22;--bg-edf0f4:#181d24;--bg-edf0f5:#171c25;--bg-edf3ec:#1b2419;--bg-edf5ee:#172519;--bg-ee666b:#6b181b;--bg-ef5360:#74181f;--bg-efd5b9:#432d16;--bg-f0f5ee:#1b2418;--bg-f1d5b0:#483214;--bg-f1f2f4:#181e22;--bg-f1f3f6:#181c22;--bg-f2f5ed:#202517;--bg-f3f5f8:#161b22;--bg-f4e5cc:#3a2b13;--bg-f4f5f3:#171d22;--bg-f4f5f7:#181b1f;--bg-f4f5f8:#171920;--bg-f4f6f9:#151a22;--bg-f4f7f1:#1c2316;--bg-f5f0f2:#22191c;--bg-f5f6f8:#171a1f;--bg-f5f7f9:#161b20;--bg-f7edef:#271418;--bg-f7f2f3:#221719;--bg-f7faf3:#1c2412;--bg-f8f9fb:#14181f;--bg-f9e9ed:#2c1017;--bg-faecee:#2a0f13;--bg-faf5f6:#221416;--bg-fcf0f2:#2a0d12;--bg-fcf1f3:#290d12;--bg-ff985d:#72320d;--bg-ffedf0:#31050d;--bg-fff0da:#3a2506;--bg-fff3e7:#341d06;--tx-23352b:#d1ded7;--tx-233e2c:#caddd0;--tx-242c34:#d2d7dd;--tx-243e2c:#cadccf;--tx-252c36:#d0d5dc;--tx-253d2e:#cadcd1;--tx-263e2d:#c9dbce;--tx-263e2e:#c9dbcf;--tx-263f2e:#c9dbce;--tx-263f2f:#c9dbcf;--tx-273c2f:#cbdad1;--tx-283a30:#ccd9d2;--tx-293441:#c7cfd8;--tx-293748:#c1cbd7;--tx-2b4d34:#bdd5c3;--tx-2d3d50:#bac6d3;--tx-2e4836:#c1d3c6;--tx-2e4c36:#bdd3c3;--tx-2f4737:#c1d3c7;--tx-303640:#c7cbd2;--tx-303740:#c7ccd2;--tx-303b49:#c0c7d2;--tx-303e4e:#bbc6d1;--tx-304f39:#bbd1c1;--tx-334253:#b7c2ce;--tx-35373b:#c4ced6;--tx-354253:#b7c0cd;--tx-354e3d:#bbcdc1;--tx-354f3d:#bacdc0;--tx-356744:#a7cbb2;--tx-375741:#b4cbbb;--tx-385440:#b6cabc;--tx-3c6b45:#a3c5a9;--tx-3e4a58:#b2bbc5;--tx-3f4b59:#b1bac4;--tx-405a49:#b0c3b7;--tx-415848:#b2c2b7;--tx-435a74:#9bacbe;--tx-455569:#a4afbe;--tx-46515f:#acb4be;--tx-465c4e:#a9b8c3;--tx-465f4d:#acbeb1;--tx-47515e:#a7b7c2;--tx-47576b:#a2adbc;--tx-475d4f:#a8b7c2;--tx-484a4e:#afbec8;--tx-485667:#a5afbb;--tx-485e50:#a7b7c2;--tx-48604f:#abbcb0;--tx-4a6252:#a4b4c0;--tx-4a6451:#a7baac;--tx-4b5769:#a3acb9;--tx-4b6353:#a3b3bf;--tx-4b6452:#a7b9ac;--tx-4c6353:#a2b3be;--tx-4d6355:#a2b2be;--tx-4d6555:#a0b1bd;--tx-4d6556:#a0b1bd;--tx-4e6354:#a1b2be;--tx-4e6556:#a0b1bd;--tx-4e6c58:#a0b6a8;--tx-4f5c6b:#a1abb5;--tx-506554:#9fb0bc;--tx-506856:#9dafbb;--tx-506957:#9daebb;--tx-526075:#99a3b2;--tx-526856:#9caeba;--tx-526b59:#9badb9;--tx-53657e:#919eb0;--tx-586676:#98a2ad;--tx-586e5f:#96a9b6;--tx-59343e:#cdb2b9;--tx-596373:#93a6b4;--tx-596575:#92a5b3;--tx-596b80:#8f9cab;--tx-5c6879:#8ea2b0;--tx-5e6f82:#8d99a7;--tx-5e7565:#8fa3b1;--tx-5f6e81:#8e99a6;--tx-606e7f:#899ead;--tx-616c77:#8ca1af;--tx-637386:#8a95a3;--tx-647384:#849aa9;--tx-657084:#8399a9;--tx-657385:#8399a9;--tx-657485:#8399a9;--tx-667080:#859baa;--tx-66717e:#869bab;--tx-667384:#8399a9;--tx-677685:#8298a8;--tx-687482:#8399a9;--tx-687587:#8097a7;--tx-687687:#8097a7;--tx-68778b:#85909e;--tx-6a7583:#8198a8;--tx-6b7888:#7e95a5;--tx-6d7b8c:#7b92a3;--tx-768395:#718a9c;--tx-778291:#738c9e;--tx-778397:#70899b;--tx-885b22:#d7b78e;--tx-8b5d2a:#d0af8b;--tx-986633:#c8a47f;--tx-995224:#d4a180;--tx-a4374a:#c47583;--tx-a62b36:#cd757d;--tx-a72d37:#cc747b;--tx-a92c38:#cc727b;--tx-aa4a22:#d48f72;--tx-ad303b:#c96f76;--tx-ae2836:#cf6e79;--tx-b02e38:#ca6c73;--tx-b42e39:#ca6971;--tx-b72c36:#cb676e;--tx-ba3440:#c4646c;--tx-ba3441:#c4646d;--tx-bd2e3c:#c9626c;--tx-db5a2b:#cc6a46;--tx-dc6535:#c9673f;--tx-f76707:#e37b36;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ml-canvas:#0f1417;--ml-surface:#182026;--ml-surface-2:#1e282f;--ml-surface-3:#26323a;--ml-inverse:#33434f;--ml-header-bg:#0f1417;--ml-line:#2c3841;--ml-line-strong:#44535f;--ml-ink:#f1f4f6;--ml-text:#d8dfe4;--ml-muted:#a0adb6;--ml-nav:#0a0f12;--ml-nav-raised:#1a242a;--ml-nav-text:#c9d0d4;--ml-red:#f0713a;--ml-red-hover:#ff8a57;--ml-action:#c2410c;--ml-overlay:#182026f0;--ml-red-soft:#33190e;--ml-red-line:#6b3419;--ml-trail:#6cc59a;--ml-trail-soft:#152a20;--ml-ok:#58cc93;--ml-ok-soft:#132a1e;--ml-warn:#f3c45a;--ml-warn-soft:#322809;--ml-danger:#ff8479;--ml-danger-soft:#3a1816;--ml-shadow-card:0 1px 2px #0006;--ml-shadow-raise:0 6px 18px #00000073;--ml-shadow-float:0 18px 44px #0009;--ml-ridden:#a78bfa;--ml-ridden-ink:#c4b5fd;--ml-ridden-soft:#241b3d;--ml-ridden-line:#46368a}:root[data-theme=dark] ::selection{color:#fff;background:#7a3414}:root[data-theme=dark] .leaflet-container.ml-base-dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)saturate(.75)}:root[data-theme=dark] .leaflet-container.ml-base-dark{background:#1a2126}.app.portal-shell .ml-theme{border-top:1px solid var(--ml-line);align-items:center;gap:6px;margin-top:4px;padding:10px 12px;display:flex}.app.portal-shell .ml-theme>span{color:var(--ml-muted);flex:1;font-size:14px}.app.portal-shell .ml-theme button{border:1px solid var(--ml-line);background:var(--ml-surface);min-height:36px;color:var(--ml-text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:14px}.app.portal-shell .ml-theme button.active{background:var(--ml-ink);color:var(--ml-surface);border-color:var(--ml-ink);font-weight:650}.app.portal-shell .ml-footer{background:var(--ml-nav)}:root[data-theme=dark] .leaflet-bar a,:root[data-theme=dark] .leaflet-bar a:hover{background:var(--ml-surface);color:var(--ml-ink);border-bottom-color:var(--ml-line)}:root[data-theme=dark] .leaflet-control-attribution{color:var(--ml-muted);background:#0f1417cc!important}:root[data-theme=dark] .leaflet-control-attribution a{color:var(--ml-text)}:root[data-theme=dark] .app.portal-shell :-webkit-any(input,textarea,select):not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button])){background-color:var(--ml-surface-2);color:var(--ml-ink);-webkit-text-fill-color:var(--ml-ink);border-color:var(--ml-line-strong);caret-color:var(--ml-route)}:root[data-theme=dark] .app.portal-shell :is(input,textarea,select):not(:is([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button])){background-color:var(--ml-surface-2);color:var(--ml-ink);-webkit-text-fill-color:var(--ml-ink);border-color:var(--ml-line-strong);caret-color:var(--ml-route)}:root[data-theme=dark] .app.portal-shell :-webkit-any(input,textarea)::placeholder{color:#9fadb7;-webkit-text-fill-color:#9fadb7;opacity:1}:root[data-theme=dark] .app.portal-shell :is(input,textarea)::placeholder{color:#9fadb7;-webkit-text-fill-color:#9fadb7;opacity:1}:root[data-theme=dark] .app.portal-shell :-webkit-any(input,textarea,select):focus{background-color:var(--ml-surface);border-color:var(--ml-route);outline-offset:0;outline:3px solid #f0713a59}:root[data-theme=dark] .app.portal-shell :is(input,textarea,select):focus{background-color:var(--ml-surface);border-color:var(--ml-route);outline-offset:0;outline:3px solid #f0713a59}:root[data-theme=dark] .app.portal-shell :-webkit-any(input,textarea,select):disabled{color:var(--ml-muted);-webkit-text-fill-color:var(--ml-muted);opacity:.7}:root[data-theme=dark] .app.portal-shell :is(input,textarea,select):disabled{color:var(--ml-muted);-webkit-text-fill-color:var(--ml-muted);opacity:.7}:root[data-theme=dark] .app.portal-shell select option,:root[data-theme=dark] .app.portal-shell select optgroup{color:#f1f4f6;background:#1e282f}:root[data-theme=dark] .app.portal-shell :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);box-shadow:0 0 0 1000px var(--ml-surface-2) inset;transition:background-color 9999s ease-out}:root[data-theme=dark] .app.portal-shell :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);box-shadow:0 0 0 1000px var(--ml-surface-2) inset;transition:background-color 9999s ease-out}:root[data-theme=dark] .app.portal-shell :-webkit-any(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);box-shadow:0 0 0 1000px var(--ml-surface-2) inset;transition:background-color 9999s ease-out}:root[data-theme=dark] .app.portal-shell :is(input,textarea):autofill:focus{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);box-shadow:0 0 0 1000px var(--ml-surface-2) inset;transition:background-color 9999s ease-out}:root[data-theme=dark] .app.portal-shell :is(.location-input,.search,.messenger-input,.portal-comments>form){background-color:var(--ml-surface-2);color:var(--ml-ink)}:root[data-theme=dark] .app.portal-shell :-webkit-any(.location-input,.search) input{background-color:#0000}:root[data-theme=dark] .app.portal-shell :is(.location-input,.search) input{background-color:#0000}:root[data-theme=dark] .app.portal-shell :-webkit-any(input[type=datetime-local],input[type=date],input[type=time])::-webkit-calendar-picker-indicator{filter:invert()}:root[data-theme=dark] .app.portal-shell :is(input[type=datetime-local],input[type=date],input[type=time])::-webkit-calendar-picker-indicator{filter:invert()}.leaflet-container.ml-base-dark .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.9)saturate(.75)}.leaflet-container.ml-base-dark{background:#1a2126}.leaflet-container.ml-base-satellite{background:#1b2a1f}
