:root{--cream:#f4ebd9;--cream-soft:#faf3e4;--cream-deep:#eadfc7;--paper:#fffbef;--ink:#1b2318;--ink-soft:#2e3a2b;--ink-mute:#6b6a5a;--hair:#d9cdb4;--hair-soft:#e6dcc3;--budha-900:#0f2a1f;--budha-800:#153d2b;--budha-700:#1b5238;--budha-600:#276d4a;--budha-500:#3c8a63;--budha-200:#c9dfcf;--budha-100:#e4eedf;--guru-900:#5a3e0a;--guru-700:#a8780e;--guru-600:#c8921a;--guru-500:#d8a734;--guru-400:#e6bb55;--guru-200:#f2d98a;--guru-100:#fbeab7;--clay:#b86a3e;--danger:#a23d2a;--ff-sans:"Ubuntu",system-ui,sans-serif;--ff-display:"Ubuntu",system-ui,sans-serif;--ff-mono:"Ubuntu Mono",ui-monospace,monospace;--r:10px;--r-lg:16px;--r-xl:22px}html[data-typeface=Fraunces]{--ff-sans:"Fraunces",Georgia,serif}html[data-heading=Fraunces]{--ff-display:"Fraunces",Georgia,serif}html[data-heading=Instrument]{--ff-display:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ff-sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.48}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.app{max-width:1720px;margin:0 auto;padding:24px 28px 60px}.nav{background:var(--paper);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 20px;display:flex}.logo{font-family:var(--ff-display);color:var(--budha-700);letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.logo .dot{color:var(--guru-600)}.nav-items{flex-wrap:wrap;gap:2px;margin-left:6px;display:flex}.nav-item{color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:13px;transition:all .15s}.nav-item:hover{background:var(--cream-deep)}.nav-item.is-active{background:var(--budha-700);color:var(--cream-soft)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-search{background:var(--cream-soft);border:1px solid var(--hair);min-width:240px;color:var(--ink-mute);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.nav-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.kbd{font-family:var(--ff-mono);background:var(--cream-deep);border:1px solid var(--hair);color:var(--ink-mute);border-radius:4px;padding:1px 6px;font-size:10.5px}.icon-btn{background:var(--cream-soft);border:1px solid var(--hair);width:32px;height:32px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn:hover{background:var(--cream-deep)}.btn-search{background:var(--budha-700);color:var(--cream-soft);border-radius:999px;padding:7px 18px;font-size:13px}.main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (width<=1180px){.main{grid-template-columns:1fr}}.panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl)}.roadmap-cover-img{object-fit:cover;pointer-events:none}.hero-panel>.roadmap-cover-img,.m-hero>.roadmap-cover-img,.live-card>.roadmap-cover-img,.m-live-card>.roadmap-cover-img,.com-featured .img>.roadmap-cover-img,.ev-spotlight .img>.roadmap-cover-img,.list-card .thumb>.roadmap-cover-img,.m-dir .img>.roadmap-cover-img,.m-ev-thumb>.roadmap-cover-img,.post-thumb>.roadmap-cover-img,.today-thumb>.roadmap-cover-img,.tl-thumb>.roadmap-cover-img{z-index:0}.post-thumb,.today-thumb,.tl-thumb,.list-card .thumb,.com-img,.dir-img,.com-featured .img,.ev-spotlight .img,.m-com .img,.m-dir .img{background-color:var(--cream-deep);position:relative;overflow:hidden}.list-card .cat,.sensitive-pill,.com-featured .img .featured-badge,.ev-spotlight .img .tag,.ev-spotlight .img .when{z-index:2}.hero-panel{isolation:isolate;background:linear-gradient(135deg,#faf3e4fa,#e4eedfc7 56%,#fbeab7b8);position:relative;overflow:hidden}.hero-panel:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 88% 18%,#d8a7342e,#0000 34%),linear-gradient(90deg,#faf3e4f0 0%,#faf3e4bd 46%,#faf3e44d 100%);position:absolute;inset:0}.hero-panel.has-hero-image{overflow:hidden}.hero-panel.has-hero-image:before{background:linear-gradient(90deg,#faf3e4eb 0%,#faf3e4b8 42%,#153d2b2e 100%),linear-gradient(#d8a7340f,#153d2b42)}.hero{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);align-items:end;gap:34px;min-height:456px;padding:62px 40px;display:grid;position:relative}.hero-copy,.hero-scripture{position:relative}.hero-eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--budha-700);width:20px;height:1px}.hero h1{font-family:var(--ff-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.02}.hero h1 .gilt{color:var(--guru-700);font-style:italic;font-weight:400}.hero p.lead{color:var(--ink-soft);text-wrap:pretty;max-width:46ch;margin:0 0 22px;font-size:15px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.members-row{color:var(--ink-mute);align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.avatars{display:flex}.avatars>div{border:2px solid var(--paper);background-position:50%;background-size:cover;border-radius:50%;width:30px;height:30px}.avatars>div:not(:first-child){margin-left:-10px}.hero-scripture{max-width:36ch;color:var(--budha-900);text-shadow:0 1px 18px #faf3e4c7;align-self:end}.hero-scripture-meta{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--budha-700);flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:10.5px;display:flex}.hero-scripture-meta span:not(:last-child):after{content:"·";color:#153d2b7a;margin-left:14px}.hero-scripture-text{font-family:var(--ff-display);color:var(--guru-700);text-wrap:balance;margin:0 0 12px;font-size:clamp(22px,2.1vw,30px);font-style:italic;line-height:1.2}.hero-scripture-translation{color:var(--budha-900);max-width:38ch;margin:0;font-size:14px;line-height:1.55}.verse-meta{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--guru-200);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10.5px;display:flex}.verse-sans{font-family:var(--ff-display);color:var(--guru-100);margin:0 0 10px;font-size:20px;font-style:italic;line-height:1.35}.verse-tr{opacity:.88;margin:0 0 14px;font-size:13px;line-height:1.5}.verse-foot{color:var(--guru-200);border-top:1px solid #fbeab72e;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.verse-foot a{color:var(--guru-100)}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .15s;display:inline-flex}.btn-primary{background:var(--budha-700);color:var(--cream-soft)}.btn-primary:hover{background:var(--budha-800)}.btn-ghost{border-color:var(--budha-700);color:var(--budha-700)}.btn-ghost:hover{background:var(--budha-100)}.btn-gold{background:var(--guru-500);color:var(--budha-900)}.btn-gold:hover{background:var(--guru-600);color:var(--cream-soft)}.btn-sm{padding:6px 12px;font-size:12.5px}.sec-head{justify-content:space-between;align-items:baseline;margin-top:20px;padding:0 6px 12px;display:flex}.sec-title{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.sec-title .dot{background:var(--budha-600);border-radius:50%;width:8px;height:8px;display:inline-block}.sec-title .tail{color:var(--ink-mute);font-size:13px;font-family:var(--ff-sans);font-weight:400}.sec-link{color:var(--budha-700);font-size:13px}.sec-link:hover{color:var(--budha-800)}.live-band{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.live-card{border-radius:var(--r-lg);color:#fff;isolation:isolate;cursor:pointer;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:210px;padding:16px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.live-card:hover{transform:translateY(-2px)}.live-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f2a1f0d,#0f2a1fd1 78%);position:absolute;inset:0}.live-card h3,.live-card .host,.live-card .join{z-index:2;position:relative}.live-tag,.live-timer{z-index:2}.live-tag{background:var(--danger);color:#fff;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.live-tag.open{background:var(--budha-600)}.live-tag .pulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live-timer{font-family:var(--ff-mono);backdrop-filter:blur(6px);color:var(--guru-100);background:#0f2a1f80;border-radius:3px;padding:3px 7px;font-size:10.5px;position:absolute;top:12px;right:12px}.live-card h3{font-family:var(--ff-display);letter-spacing:-.01em;color:#fff;margin:0 0 4px;font-size:19px;font-weight:500}.live-card .host{opacity:.85;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.live-card .host .av{background-size:cover;border-radius:50%;width:20px;height:20px}.live-card .join{background:var(--guru-500);color:var(--budha-900);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.live-card .join:hover{background:var(--guru-400)}.ribbon{background:var(--budha-100);border:1px solid var(--budha-200);border-radius:var(--r-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:16px;padding:14px 20px;display:grid}.ribbon-lbl{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--budha-700);white-space:nowrap;font-size:10.5px}.ribbon-body{font-family:var(--ff-display);color:var(--budha-900);font-size:15px;line-height:1.4}.ribbon-body .cite{color:var(--ink-mute);margin-left:8px;font-size:12px}.ribbon .ribbon-body:only-child{grid-column:1/-1}.com-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.com-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--cream-soft);cursor:pointer;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.com-card:hover{border-color:var(--budha-500);transform:translateY(-1px)}.com-img{background-position:50%;background-size:cover;height:110px;position:relative}.com-img .badge{color:var(--budha-700);backdrop-filter:blur(4px);background:#faf3e4eb;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:500;position:absolute;top:10px;left:10px}.com-img .members{color:var(--guru-100);font-family:var(--ff-mono);backdrop-filter:blur(4px);background:#0f2a1f8c;border-radius:3px;padding:2px 8px;font-size:10.5px;position:absolute;bottom:10px;right:10px}.com-body{padding:12px 14px 14px}.com-body h4{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:500}.com-body p{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.com-meta{justify-content:space-between;align-items:center;display:flex}.com-meta .loc{color:var(--ink-mute);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.com-meta .open{color:var(--budha-700);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.pillars{background:var(--hair-soft);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.pillar{background:var(--paper);cursor:pointer;flex-direction:column;gap:4px;padding:16px 14px;transition:background .15s;display:flex}.pillar:hover{background:var(--cream-soft)}.pillar .ic{background:var(--budha-100);width:30px;height:30px;color:var(--budha-700);border-radius:8px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.pillar h5{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.pillar p{color:var(--ink-mute);margin:0;font-size:11.5px;line-height:1.4}.pillar .count{font-family:var(--ff-mono);color:var(--budha-700);margin-top:auto;padding-top:8px;font-size:10.5px}.rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.rail-card{padding:18px}.rail-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rail-head h3{font-family:var(--ff-display);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.rail-head h3 .ic{background:var(--budha-100);width:26px;height:26px;color:var(--budha-700);border-radius:8px;justify-content:center;align-items:center;display:flex}.rail-head .see-all{color:var(--budha-700);font-size:12px}.rail-sub{color:var(--ink-mute);margin:-8px 0 12px;font-size:12px}.today-list{flex-direction:column;display:flex}.today-row{border-bottom:1px dashed var(--hair);cursor:pointer;border-radius:6px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;margin:0 -6px;padding:10px 6px;transition:background .15s;display:grid}.today-row:last-child{border-bottom:0}.today-row:hover{background:var(--cream)}.today-time{font-family:var(--ff-mono);color:var(--budha-700);flex-direction:column;gap:1px;font-size:11.5px;line-height:1.2;display:flex}.today-time .dur{color:var(--ink-mute);font-size:10px}.today-title{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.3}.today-host{color:var(--ink-mute);font-size:11.5px}.today-thumb{background-position:50%;background-size:cover;border-radius:7px;width:32px;height:32px}.rail-tabs{background:var(--cream);border:1px solid var(--hair);border-radius:999px;gap:4px;margin-top:2px;padding:3px;display:flex}.rail-tab{color:var(--ink-mute);white-space:nowrap;border-radius:999px;flex:1;padding:5px 10px;font-size:11.5px;transition:all .15s}.rail-tab:hover{color:var(--ink-soft)}.rail-tab.is-active{background:var(--budha-700);color:var(--cream-soft)}.m-post-tabs{background:var(--paper);border:1px solid var(--hair);border-radius:999px;gap:4px;margin:2px 0 8px;padding:3px;display:flex}.m-post-tab{color:var(--ink-mute);white-space:nowrap;border-radius:999px;flex:1;padding:6px 8px;font-size:11px}.m-post-tab.is-active{background:var(--budha-700);color:var(--cream-soft)}.post-row{border-bottom:1px dashed var(--hair);cursor:pointer;border-radius:6px;grid-template-columns:56px 1fr;gap:10px;margin:0 -6px;padding:10px 6px;transition:background .15s;display:grid}.post-row:last-child{border-bottom:0}.post-row:hover{background:var(--cream)}.post-thumb{background-position:50%;background-size:cover;border-radius:7px;width:56px;height:46px}.post-cat{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--guru-700);background:var(--guru-100);border-radius:3px;margin-bottom:4px;padding:2px 7px;font-size:9.5px;display:inline-block}.post-cat.learning{color:var(--budha-700);background:var(--budha-100)}.post-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:12.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.post-meta{color:var(--ink-mute);font-size:10.5px}.you-card{grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.you-avatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--guru-500);background-position:50%;background-size:cover;border-radius:50%}.you-greet{font-family:var(--ff-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.you-greet .name{color:var(--budha-700)}.you-sub{color:var(--ink-mute);margin-top:2px;font-size:11.5px}.you-strip{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin-top:12px;padding-top:12px;display:grid}.you-stat{flex-direction:column;gap:1px;display:flex}.you-stat+.you-stat{border-left:1px solid var(--hair);padding-left:10px}.you-stat .n{font-family:var(--ff-display);color:var(--ink);font-size:17px;font-weight:500}.you-stat .l{color:var(--ink-mute);font-size:10px;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em}.foot{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;gap:32px;margin-top:20px;padding:36px 28px 28px;display:grid}.foot-simple{justify-content:space-between;align-items:flex-end;gap:32px;padding:22px 28px;display:flex}.foot-simple .foot-brand p{margin:0}.foot-copy{color:var(--ink-mute);font-size:11.5px;font-family:var(--ff-mono)}.foot-brand h4{font-family:var(--ff-display);color:var(--budha-700);margin:0 0 8px;font-size:19px;font-weight:700}.foot-brand h4 .dot{color:var(--guru-600)}.foot-brand p{color:var(--ink-mute);max-width:28ch;margin:0 0 14px;font-size:12.5px}.foot h5{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin:0 0 10px;font-size:10.5px}.foot ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.foot li a{color:var(--ink-soft);font-size:12.5px}.foot li a:hover{color:var(--budha-700)}.foot-sub{background:var(--cream-soft);border:1px solid var(--hair);border-radius:999px;gap:6px;margin-top:6px;padding:4px 4px 4px 12px;display:flex}.foot-sub input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.foot-sub button{background:var(--budha-700);color:var(--cream-soft);border-radius:999px;padding:6px 12px;font-size:12px}.devices{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:32px;display:grid}.devices-mobile{position:sticky;top:16px}@media (width<=1280px){.devices{grid-template-columns:1fr}.devices-mobile{justify-self:center;position:static}}.phone{background:#0b110a;border-radius:44px;width:390px;padding:10px;box-shadow:0 30px 60px -20px #0f2a1f59,0 8px 20px -8px #0f2a1f33}.phone-screen{background:var(--cream);border-radius:36px;flex-direction:column;height:820px;display:flex;position:relative;overflow:hidden}.phone-notch{z-index:10;background:#0b110a;border-radius:0 0 16px 16px;width:110px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-status{font-family:var(--ff-mono);color:var(--ink);justify-content:space-between;align-items:center;padding:10px 24px 4px;font-size:12px;font-weight:700;display:flex}.phone-body{flex:1;padding:6px 16px 100px;overflow-y:auto}.phone-body::-webkit-scrollbar{width:0}.phone-tabbar{background:var(--paper);border:1px solid var(--hair);border-radius:22px;grid-template-columns:repeat(5,1fr);padding:8px 6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 6px 20px -10px #00000026}.tab{color:var(--ink-mute);border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;font-size:9.5px;display:flex}.tab.is-active{color:var(--budha-700)}.tab.is-active .tab-ic{background:var(--budha-100)}.tab-ic{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:2px;display:flex}.m-top{justify-content:space-between;align-items:center;padding:10px 2px 8px;display:flex}.m-logo{font-family:var(--ff-display);color:var(--budha-700);font-size:16px;font-weight:700}.m-logo .dot{color:var(--guru-600)}.m-logo,.m-live-card,.m-event-row,.m-com,.m-dir,.m-ev,.phone-tabbar .tab{color:inherit;text-decoration:none}.m-top-actions{align-items:center;gap:6px;display:flex}.m-top-actions .icon-btn{width:30px;height:30px}.m-avatar-sm{border:1.5px solid var(--guru-500);background-size:cover;border-radius:50%;width:30px;height:30px}.m-hero{isolation:isolate;background:linear-gradient(135deg,#faf3e4fa,#e4eedfbf);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:154px;margin:8px 0 12px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.m-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf3e4f2,#faf3e4b8);position:absolute;inset:0}.m-hero.has-hero-image{background-position:42%;background-size:cover}.m-hero.has-hero-image:before{background:linear-gradient(90deg,#faf3e4eb,#faf3e4a3 62%,#153d2b1f)}.m-hero-scripture{z-index:2;position:relative}.m-hero h1{font-family:var(--ff-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.06}.m-hero-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-hero h1 .gilt{color:var(--guru-700);font-style:italic;font-weight:400}.m-hero p{color:var(--ink-soft);margin:0;font-size:12.5px}.m-hero-scripture{max-width:29ch;margin-top:0}.m-hero-scripture-meta{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--budha-700);flex-wrap:wrap;gap:7px 10px;margin-bottom:8px;font-size:9px;display:flex}.m-hero-scripture-meta span:not(:last-child):after{content:"·";color:#153d2b7a;margin-left:10px}.m-hero-scripture p{font-family:var(--ff-display);color:var(--guru-700);text-wrap:balance;margin:0;font-size:16px;font-style:italic;line-height:1.24}.m-cta-row{gap:6px;margin:10px 0 6px;display:flex}.m-cta-row .btn{flex:1;justify-content:center;padding:9px}.m-search{background:var(--paper);border:1px solid var(--hair);color:var(--ink-mute);border-radius:999px;align-items:center;gap:8px;margin:6px 0 12px;padding:9px 14px;font-size:12.5px;transition:border-color .15s,box-shadow .15s;display:flex}.m-search:focus-within{border-color:var(--budha-500);box-shadow:0 0 0 2px #1b523814}.m-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.m-search input::placeholder{color:var(--ink-mute)}.m-filters{gap:6px;margin:0 -16px 12px;padding:0 16px 2px;display:flex;overflow-x:auto}.m-filters::-webkit-scrollbar{display:none}.m-chip{border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:inline-flex}.m-chip.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.m-sec{justify-content:space-between;align-items:baseline;padding:14px 2px 8px;display:flex}.m-sec h3{font-family:var(--ff-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:500;display:flex}.m-sec h3 .dot{background:var(--budha-600);border-radius:50%;width:6px;height:6px}.m-sec a{color:var(--budha-700);font-size:11.5px}.m-live-scroller{scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.m-live-scroller::-webkit-scrollbar{display:none}.m-live-card{color:#fff;scroll-snap-align:start;isolation:isolate;background-position:50%;background-size:cover;border-radius:14px;flex-direction:column;justify-content:flex-end;min-width:250px;height:150px;padding:12px;display:flex;position:relative}.m-live-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f2a1f0d,#0f2a1fd1 75%);border-radius:14px;position:absolute;inset:0}.m-live-card h4,.m-live-card .meta{z-index:2;position:relative}.m-live-tag{z-index:2}.m-live-card h4{font-family:var(--ff-display);margin:0 0 2px;font-size:15px;font-weight:500}.m-live-card .meta{opacity:.85;font-size:10.5px}.m-live-tag{background:var(--danger);color:#fff;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.m-live-tag.open{background:var(--budha-600)}.m-list{background:var(--paper);border:1px solid var(--hair);border-radius:14px;padding:2px 12px}.m-event-row{border-bottom:1px dashed var(--hair);grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.m-event-row:last-child{border-bottom:0}.m-event-date{background:var(--cream-deep);width:44px;height:48px;color:var(--budha-700);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.m-event-date .d{font-family:var(--ff-display);font-size:17px;font-weight:500;line-height:1}.m-event-date .m{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:9px}.m-event-title{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.25}.m-event-meta{color:var(--ink-mute);font-size:11px}.m-event-go{color:var(--budha-700);font-size:11.5px;font-weight:500}.m-com-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-com{border:1px solid var(--hair);background:var(--paper);border-radius:14px;overflow:hidden}.m-com .img{background-position:50%;background-size:cover;height:80px;position:relative}.m-com .img .tag{color:var(--budha-700);background:#faf3e4eb;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500;position:absolute;top:6px;left:6px}.m-com .b{padding:9px 11px 11px}.m-com h5{font-family:var(--ff-display);letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:500;line-height:1.2}.m-com .sub{color:var(--ink-mute);margin-top:2px;font-size:10.5px}.m-verse{background:linear-gradient(170deg,var(--budha-800),var(--budha-900));color:var(--cream-soft);border-radius:14px;margin:10px 0 4px;padding:14px 16px;position:relative;overflow:hidden}.m-verse:before{content:"";background:radial-gradient(circle at 90% 10%,#d8a73433,#0000 45%);position:absolute;inset:0}.m-verse-meta{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--guru-200);justify-content:space-between;margin-bottom:8px;font-size:9.5px;display:flex;position:relative}.m-verse-sans{font-family:var(--ff-display);color:var(--guru-100);margin:0 0 6px;font-size:15px;font-style:italic;line-height:1.3;position:relative}.m-verse-tr{opacity:.88;margin:0;font-size:11.5px;position:relative}.tweaks-toggle{background:var(--budha-700);color:var(--cream-soft);z-index:50;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:500;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px -6px #0f2a1f66}.tweaks-panel{background:var(--paper);border:1px solid var(--hair);z-index:50;border-radius:16px;width:300px;padding:14px;position:fixed;bottom:60px;right:16px;box-shadow:0 20px 50px -20px #00000040}.tweak-row{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.tweak-row label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-size:10px}.tweak-opts{flex-wrap:wrap;gap:4px;display:flex}.tweak-opt{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11.5px}.tweak-opt.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.tweak-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tweak-header h4{font-family:var(--ff-display);margin:0;font-size:15px;font-weight:500}.hide-mobile{display:block}@media (width<=900px){.hide-mobile{display:none}}.m-detail-head{justify-content:space-between;align-items:center;margin:0 -2px;padding:8px 2px 6px;display:flex}.m-back{color:var(--ink-soft);border-radius:999px;align-items:center;gap:4px;padding:6px 8px 6px 4px;font-size:12px;display:inline-flex}.m-back:hover{background:var(--cream-deep)}.m-detail-actions{gap:4px;display:flex}.m-detail-cover{background-position:50%;background-size:cover;border-radius:14px;height:170px;margin:4px 0 10px;position:relative;overflow:hidden}.m-detail-cover:after{content:"";background:linear-gradient(#0f2a1f0d,#0f2a1f8c 80%);position:absolute;inset:0}.m-detail-cover .detail-chip-row{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.m-detail-cover .lbl{color:var(--budha-700);font-size:10px;font-weight:500;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;background:#faf3e4eb;border-radius:999px;padding:3px 9px}.m-detail-cover .lbl.live{background:var(--danger);color:#fff}.m-detail-cover .t{color:#fff;z-index:1;position:absolute;bottom:10px;left:12px;right:12px}.m-detail-cover .t h2{font-family:var(--ff-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.15}.m-detail-cover .t .meta{opacity:.9;margin-top:4px;font-size:11px}.m-meta-strip{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.m-meta-chip{color:var(--ink-soft);background:var(--paper);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.m-meta-chip svg{color:var(--budha-700)}.m-cta-sticky{grid-template-columns:1fr auto;gap:8px;margin:8px 0 12px;display:grid}.m-cta-sticky .btn{justify-content:center;padding:10px}.m-stream{aspect-ratio:16/9;background:#0b110a;border-radius:14px;margin:8px 0 12px;position:relative;overflow:hidden}.m-stream iframe,.m-stream .ph{border:0;width:100%;height:100%;position:absolute;inset:0}.m-stream .ph{background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex}.m-stream .ph:after{content:"";background:linear-gradient(#0f2a1f4d,#0f2a1fb3);position:absolute;inset:0}.m-stream .play{z-index:1;background:var(--guru-500);width:54px;height:54px;color:var(--budha-900);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 24px -6px #0006}.m-stream .stream-bar{color:#fff;z-index:2;background:linear-gradient(#0000,#000000a6);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.m-stream .stream-bar .platform{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--guru-100);align-items:center;gap:5px;font-size:10px;display:inline-flex}.m-stream .stream-bar .viewers{opacity:.9;align-items:center;gap:4px;display:inline-flex}.m-stream .stream-bar .pulse-dot{background:var(--danger);border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.m-section-title{font-family:var(--ff-display);color:var(--ink);align-items:center;gap:6px;margin:14px 0 8px 2px;font-size:14px;font-weight:500;display:flex}.m-section-title .dot{background:var(--budha-600);border-radius:50%;width:5px;height:5px}.m-description{background:var(--paper);border:1px solid var(--hair);color:var(--ink-soft);border-radius:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.m-description p{margin:0 0 8px}.m-description p:last-child{margin:0}.m-host-row{background:var(--paper);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.m-host-row .av{border:1.5px solid var(--guru-500);background-size:cover;border-radius:50%;width:34px;height:34px}.m-host-row .info .n{color:var(--ink);font-size:12.5px;font-weight:500}.m-host-row .info .r{color:var(--ink-mute);font-size:10.5px;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em}.m-host-row .follow{color:var(--budha-700);border:1px solid var(--budha-700);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px}.m-chat{background:var(--paper);border:1px solid var(--hair);border-radius:14px;margin-top:8px;overflow:hidden}.m-chat-head{border-bottom:1px solid var(--hair);background:var(--cream-soft);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.m-chat-head .t{font-family:var(--ff-display);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.m-chat-head .t .dot{background:var(--budha-500);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}.m-chat-head .c{color:var(--ink-mute);font-size:10.5px;font-family:var(--ff-mono)}.m-chat-list{max-height:380px;padding:6px 10px;overflow-y:auto}.m-thread{border-bottom:1px dashed var(--hair);padding:8px 4px}.m-thread:last-child{border-bottom:0}.m-msg{grid-template-columns:28px 1fr;align-items:flex-start;gap:8px;display:grid}.m-msg .av{background-size:cover;border-radius:50%;width:28px;height:28px}.m-msg .hd{align-items:baseline;gap:6px;margin-bottom:1px;display:flex}.m-msg .hd .n{color:var(--ink);font-size:12px;font-weight:500}.m-msg .hd .t{color:var(--ink-mute);font-size:10px;font-family:var(--ff-mono)}.m-msg .bd{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.m-msg .actions{color:var(--ink-mute);gap:10px;margin-top:4px;font-size:10.5px;display:flex}.m-msg .actions a{color:var(--budha-700)}.m-reply{margin-top:6px;margin-left:36px}.m-reply .av{width:22px;height:22px}.m-reply-trigger{color:var(--budha-700);font-size:10.5px;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:4px;margin-top:4px;margin-left:36px;display:inline-flex}.m-reply-trigger .av{background-size:cover;border-radius:50%;width:14px;height:14px;display:inline-block}.m-chat-composer{border-top:1px solid var(--hair);background:var(--cream-soft);grid-template-columns:1fr auto;gap:6px;padding:8px 10px;display:grid}.m-chat-composer input{border:1px solid var(--hair);background:var(--paper);font:inherit;color:var(--ink);border-radius:999px;outline:none;padding:8px 12px;font-size:12.5px}.m-chat-composer input:focus{border-color:var(--budha-500)}.m-chat-composer button{background:var(--budha-700);color:var(--cream-soft);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:inline-flex}.d-detail{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}@media (width<=1180px){.d-detail{grid-template-columns:1fr}}.d-detail-main{flex-direction:column;gap:16px;display:flex}.d-back-bar{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.d-back-bar a{color:var(--budha-700);align-items:center;gap:6px;display:inline-flex}.d-back-bar .sep{color:var(--ink-mute)}.d-cover{border-radius:var(--r-xl);background-position:50%;background-size:cover;height:300px;position:relative;overflow:hidden}.d-cover:after{content:"";background:linear-gradient(#0f2a1f0d,#0f2a1fbf);position:absolute;inset:0}.d-cover .overlay{color:#fff;z-index:1;flex-direction:column;justify-content:space-between;gap:20px;display:flex;position:absolute;inset:24px 28px}.d-cover .overlay h1{font-family:var(--ff-display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 8px;font-size:34px;font-weight:500;line-height:1.05}.d-cover .lbl{color:var(--budha-700);font-size:10.5px;font-weight:500;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;background:#faf3e4eb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.d-cover .lbl.live{background:var(--danger);color:#fff}.d-cover .meta-inline{opacity:.92;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.d-cover .meta-inline span{align-items:center;gap:6px;display:inline-flex}.d-cover .detail-chip-row{flex-wrap:wrap;align-items:center;gap:7px;max-width:min(100%,760px);display:flex}.d-cover .detail-meta-chip{color:var(--budha-700);font-family:var(--ff-mono);letter-spacing:.04em;white-space:nowrap;background:#faf3e4e6;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.d-cover .detail-hero-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.d-cover .primary-ctas{flex-shrink:0;gap:8px;display:flex}.d-stream{border-radius:var(--r-lg);aspect-ratio:16/9;background:#0b110a;position:relative;overflow:hidden}.d-stream iframe,.d-stream .ph{border:0;width:100%;height:100%;position:absolute;inset:0}.d-stream .ph{background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex}.d-stream .ph:after{content:"";background:linear-gradient(#0f2a1f4d,#0f2a1fb3);position:absolute;inset:0}.d-stream .play{z-index:1;background:var(--guru-500);width:78px;height:78px;color:var(--budha-900);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 30px -6px #00000073}.d-stream .stream-bar{color:#fff;z-index:2;background:linear-gradient(#0000,#0009);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.d-stream .stream-bar .platform{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--guru-100);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.d-stream .platform-pick{gap:6px;display:flex}.d-stream .platform-pick button{color:var(--guru-100);font-size:10.5px;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;background:#0f2a1f8c;border:1px solid #d8a73433;border-radius:999px;padding:4px 10px}.d-stream .platform-pick button.is-active{background:var(--guru-500);color:var(--budha-900);border-color:var(--guru-500)}.d-section{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);padding:22px 24px}.d-section h2{font-family:var(--ff-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 12px;font-size:20px;font-weight:500;display:flex}.d-section h2 .dot{background:var(--budha-600);border-radius:50%;width:7px;height:7px}.d-section p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 10px;font-size:14px;line-height:1.65}.d-section p:last-child{margin:0}.d-host-card{background:var(--cream-soft);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:grid}.d-host-card .av{border:2px solid var(--guru-500);background-size:cover;border-radius:50%;width:48px;height:48px}.d-host-card .n{font-family:var(--ff-display);font-size:15px;font-weight:500}.d-host-card .r{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-top:2px;font-size:10.5px}.d-host-card .bio{color:var(--ink-soft);max-width:56ch;margin-top:4px;font-size:12.5px}.d-chat{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;max-height:calc(100vh - 40px);display:flex;position:sticky;top:16px;overflow:hidden}.d-chat-head{border-bottom:1px solid var(--hair);background:var(--cream-soft);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.d-chat-head h3{font-family:var(--ff-display);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.d-chat-head h3 .dot{background:var(--budha-500);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.d-chat-head .stat{color:var(--ink-mute);font-size:11px;font-family:var(--ff-mono)}.d-chat-tabs{border-bottom:1px solid var(--hair);background:var(--paper);gap:4px;padding:8px 12px;display:flex}.d-chat-tab{color:var(--ink-mute);border-radius:999px;padding:5px 10px;font-size:11.5px}.d-chat-tab.is-active{background:var(--budha-700);color:var(--cream-soft)}.d-chat-list{flex:1;padding:10px 14px;overflow-y:auto}.d-chat-list .m-thread{padding:10px 0}.d-chat-composer{border-top:1px solid var(--hair);background:var(--cream-soft);grid-template-columns:1fr auto;gap:8px;padding:10px 14px;display:grid}.d-chat-composer input{border:1px solid var(--hair);background:var(--paper);font:inherit;border-radius:999px;outline:none;padding:9px 14px;font-size:13px}.d-chat-composer input:focus{border-color:var(--budha-500)}.d-chat-composer button{background:var(--budha-700);color:var(--cream-soft);border-radius:999px;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;display:inline-flex}.m-create-head{padding:6px 2px 4px}.m-create-head h1{font-family:var(--ff-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.m-create-head p{color:var(--ink-mute);margin:3px 0 0;font-size:11.5px}.m-type-pick{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 12px;display:grid}.m-type-pick button{background:var(--paper);border:1px solid var(--hair);color:var(--ink-soft);font-size:10.5px;font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.m-type-pick button.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.m-type-pick button .ic{background:var(--budha-100);width:26px;height:26px;color:var(--budha-700);border-radius:7px;justify-content:center;align-items:center;display:flex}.m-type-pick button.is-active .ic{color:var(--guru-100);background:#fbeab733}.m-form{flex-direction:column;gap:10px;display:flex}.m-field{background:var(--paper);border:1px solid var(--hair);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.m-field label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-size:9.5px}.m-field input,.m-field textarea,.m-field select{font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:13px}.m-field textarea{min-height:80px;line-height:1.5}.m-field .hint{color:var(--ink-mute);margin-top:2px;font-size:10.5px}.m-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-upload{background:var(--paper);border:1.5px dashed var(--hair);color:var(--ink-mute);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;font-size:12px;display:flex}.m-upload .ic{background:var(--budha-100);width:34px;height:34px;color:var(--budha-700);border-radius:10px;justify-content:center;align-items:center;display:flex}.m-upload .h{color:var(--ink);font-size:12.5px}.m-chip-pick{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.m-chip-pick button{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-soft);border-radius:999px;padding:5px 10px;font-size:11px}.m-chip-pick button.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.m-seg{background:var(--cream);border:1px solid var(--hair);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:4px;padding:3px;display:grid}.m-seg button{color:var(--ink-mute);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}.m-seg button.is-active{background:var(--budha-700);color:var(--cream-soft)}.m-create-foot{background:linear-gradient(180deg,transparent,var(--cream) 25%);grid-template-columns:1fr 1.4fr;gap:8px;margin:14px 0 16px;padding-top:8px;display:grid;position:sticky;bottom:82px}.m-create-foot .btn{justify-content:center;padding:11px}.d-create{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}@media (width<=1180px){.d-create{grid-template-columns:1fr}}.d-create-main{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:28px 32px;display:flex}.d-create-head h1{font-family:var(--ff-display);letter-spacing:-.02em;margin:0 0 4px;font-size:30px;font-weight:500}.d-create-head .eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);font-size:11px}.d-create-head p{color:var(--ink-soft);max-width:52ch;margin:6px 0 0;font-size:13.5px}.d-type-pick{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 8px;display:grid}.d-type-pick button{background:var(--cream-soft);border:1px solid var(--hair);border-radius:var(--r-lg);text-align:left;color:var(--ink-soft);cursor:pointer;flex-direction:column;gap:6px;padding:16px 14px;transition:all .15s;display:flex}.d-type-pick button:hover{border-color:var(--budha-500)}.d-type-pick button.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.d-type-pick button .ic{background:var(--budha-100);width:30px;height:30px;color:var(--budha-700);border-radius:9px;justify-content:center;align-items:center;display:flex}.d-type-pick button.is-active .ic{color:var(--guru-100);background:#fbeab726}.d-type-pick button .k{font-family:var(--ff-display);font-size:15px;font-weight:500}.d-type-pick button .d{color:var(--ink-mute);font-size:11.5px;line-height:1.35}.d-type-pick button.is-active .d{color:#fbeab7bf}.d-field{background:var(--cream-soft);border:1px solid var(--hair);border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.d-field label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-size:10px}.d-field input,.d-field textarea,.d-field select{font:inherit;color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:14px}.d-field textarea{min-height:110px;line-height:1.55}.d-field .hint{color:var(--ink-mute);font-size:11px}.d-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.d-upload{border:1.5px dashed var(--hair);background:var(--cream-soft);border-radius:var(--r-lg);color:var(--ink-mute);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;font-size:13px;display:flex}.d-upload .ic{background:var(--budha-100);width:42px;height:42px;color:var(--budha-700);border-radius:11px;justify-content:center;align-items:center;display:flex}.d-upload .h{font-family:var(--ff-display);color:var(--ink);font-size:15px;font-weight:500}.d-chip-pick{flex-wrap:wrap;gap:6px;display:flex}.d-chip-pick button{border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:6px 12px;font-size:12px}.d-chip-pick button.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.d-seg{background:var(--paper);border:1px solid var(--hair);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.d-seg button{color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;display:flex}.d-seg button.is-active{background:var(--budha-700);color:var(--cream-soft)}.d-create-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.d-create-foot .left{color:var(--ink-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.d-create-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.d-preview{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);padding:18px}.d-preview h4{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin:0 0 12px;font-size:10.5px}.d-preview .card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--cream-soft);overflow:hidden}.d-preview .cover{background-position:50%;background-size:cover;background-color:var(--cream-deep);height:120px;color:var(--ink-mute);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10.5px;display:flex;position:relative}.d-preview .bd{padding:12px 14px}.d-preview .bd .cat{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);background:var(--budha-100);border-radius:3px;margin-bottom:6px;padding:2px 7px;font-size:9.5px;display:inline-block}.d-preview .bd h5{font-family:var(--ff-display);margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.25}.d-preview .bd p{color:var(--ink-mute);margin:0;font-size:12px;line-height:1.4}.d-tips{background:var(--budha-100);border:1px solid var(--budha-200);border-radius:var(--r-lg);padding:16px 18px}.d-tips h5{font-family:var(--ff-display);color:var(--budha-900);margin:0 0 8px;font-size:14px;font-weight:500}.d-tips ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.d-tips li{color:var(--budha-800);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.d-tips li:before{content:"";background:var(--budha-600);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.page-head{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:16px;padding:28px 32px 24px;display:grid;position:relative;overflow:hidden}.page-head .eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:inline-flex}.page-head .eyebrow:before{content:"";background:var(--budha-700);width:20px;height:1px}.page-head h1{font-family:var(--ff-display);letter-spacing:-.022em;text-wrap:balance;margin:0 0 8px;font-size:clamp(30px,3.2vw,40px);font-weight:500;line-height:1.05}.page-head h1 .gilt{color:var(--guru-700);font-style:italic;font-weight:400}.page-head .sub{color:var(--ink-soft);max-width:58ch;margin:0;font-size:14px}.page-head .actions{align-items:center;gap:8px;display:flex}.page-head .kpis{border-top:1px dashed var(--hair);align-items:stretch;gap:0;margin-top:14px;padding-top:14px;display:flex}.page-head .kpi{border-left:1px solid var(--hair-soft);flex-direction:column;justify-content:center;gap:4px;min-width:120px;padding:0 22px;display:flex}.page-head .kpi:first-child{border-left:0;padding-left:0}.page-head .kpi .n{font-family:var(--ff-display);color:var(--ink);font-size:24px;font-weight:500;line-height:1}.page-head .kpi .l{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);white-space:nowrap;font-size:10px;line-height:1.3}.fbar{background:var(--paper);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;display:flex;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}.fbar-lbl{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;padding:0 6px;font-size:10.5px}.fchip{color:var(--ink-soft);background:var(--cream-soft);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12.5px;transition:all .15s}.fchip:hover{border-color:var(--budha-500);color:var(--budha-700)}.fchip.is-active{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.fchip .c{font-family:var(--ff-mono);opacity:.7;margin-left:4px;font-size:10px}.fbar-sep{background:var(--hair);flex-shrink:0;width:1px;height:16px;margin:0 4px}.fbar-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.sort{color:var(--ink-mute);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.sort strong{color:var(--ink);font-weight:500}.com-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1080px){.com-layout{grid-template-columns:1fr}}.cats-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.cats-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px}.cats-card h4{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);margin:0 0 10px;font-size:10.5px}.cats-list{flex-direction:column;gap:2px;display:flex}.cat-item{color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-size:13px;transition:all .15s;display:flex}.cat-item:hover{background:var(--cream)}.cat-item.is-active{background:var(--budha-100);color:var(--budha-800);font-weight:500}.cat-item .ic{background:var(--cream-deep);width:24px;height:24px;color:var(--budha-700);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat-item.is-active .ic{background:var(--budha-700);color:var(--cream-soft)}.cat-item .c{font-family:var(--ff-mono);color:var(--ink-mute);margin-left:auto;font-size:10.5px}.com-featured{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:1.3fr 1fr;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.com-featured .img{background-position:50%;background-size:cover;min-height:260px;position:relative}.com-featured .img:after{content:"";background:linear-gradient(#0f2a1f00 40%,#0f2a1f80);position:absolute;inset:0}.com-featured .img .featured-badge{background:var(--guru-500);max-width:calc(100% - 24px);color:var(--budha-900);font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;z-index:2;border-radius:999px;align-items:center;padding:3px 9px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}.com-featured .body{flex-direction:column;justify-content:space-between;padding:26px 28px;display:flex}.com-featured .body .eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);margin-bottom:10px;font-size:11px}.com-featured .body h2{font-family:var(--ff-display);letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.1}.com-featured .body p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.5}.com-featured .body .stats{gap:20px;margin-bottom:16px;display:flex}.com-featured .body .stat .n{font-family:var(--ff-display);font-size:17px;font-weight:500}.com-featured .body .stat .l{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:10px;display:block}.com-featured .body .leaders{color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.com-featured .body .leaders .avatars>div{border:2px solid var(--paper);width:24px;height:24px}.mine-strip{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.mine-card{background:var(--paper);border:1px solid var(--hair);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;transition:all .15s;display:flex}.mine-card:hover{border-color:var(--budha-500);transform:translateY(-1px)}.mine-card .av{background-position:50%;background-size:cover;border-radius:8px;width:32px;height:32px}.mine-card .n{font-family:var(--ff-display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.mine-card .m{font-family:var(--ff-mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:9.5px}.mine-card .m .dot{background:var(--budha-500);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}@media (width<=900px){.mine-strip{grid-template-columns:repeat(3,1fr)}}.dir-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1080px){.dir-grid{grid-template-columns:repeat(2,1fr)}}.dir-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.dir-card:hover{border-color:var(--budha-500);transform:translateY(-2px);box-shadow:0 8px 24px -12px #0f2a1f40}.dir-img{background-position:50%;background-size:cover;height:120px;position:relative}.dir-img:after{content:"";background:linear-gradient(#0000 40%,#0f2a1f80);position:absolute;inset:0}.dir-img .tag{color:var(--budha-700);z-index:1;background:#faf3e4eb;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:500;position:absolute;top:10px;left:10px}.dir-img .live{background:var(--danger);color:#fff;font-family:var(--ff-mono);letter-spacing:.12em;z-index:1;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;display:inline-flex;position:absolute;top:10px;right:10px}.dir-img .live .pulse{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.4s infinite pulse}.dir-img .mem{color:var(--guru-100);font-family:var(--ff-mono);z-index:1;backdrop-filter:blur(4px);background:#0f2a1f8c;border-radius:3px;padding:2px 8px;font-size:10.5px;position:absolute;bottom:10px;right:10px}.dir-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.dir-body h4{font-family:var(--ff-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:500}.dir-body p{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dir-leaders{color:var(--ink-mute);align-items:center;gap:8px;font-size:11.5px;display:flex}.dir-leaders .avatars>div{border:1.5px solid var(--paper);width:20px;height:20px}.dir-foot{border-top:1px dashed var(--hair);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.dir-foot .tags{flex-wrap:wrap;gap:4px;display:flex}.dir-tag{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--budha-700);background:var(--budha-100);border-radius:3px;padding:2px 7px;font-size:9.5px}.dir-foot .join-btn{background:var(--budha-700);color:var(--cream-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.dir-foot .join-btn.is-member{background:var(--cream-deep);color:var(--budha-700)}.ev-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1180px){.ev-layout{grid-template-columns:1fr}}.week-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px;display:grid}.day-cell{background:var(--paper);border:1px solid var(--hair);cursor:pointer;border-radius:12px;min-height:84px;padding:12px 10px;transition:all .15s;position:relative}.day-cell:hover{border-color:var(--budha-500)}.day-cell.is-today{background:var(--budha-700);border-color:var(--budha-700);color:var(--cream-soft)}.day-cell.is-today .dow{color:var(--guru-200)}.day-cell.is-today .n{color:#fff}.day-cell.is-today .count{color:var(--guru-100)}.day-cell .dow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:10px}.day-cell .n{font-family:var(--ff-display);color:var(--ink);margin-top:4px;font-size:26px;font-weight:500;line-height:1}.day-cell .count{font-family:var(--ff-mono);color:var(--budha-700);margin-top:8px;font-size:10.5px}.day-cell .dots{gap:3px;display:flex;position:absolute;bottom:10px;left:10px}.day-cell .dots span{background:var(--budha-500);border-radius:50%;width:5px;height:5px}.day-cell.is-today .dots span{background:var(--guru-400)}.ev-spotlight{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:1.2fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.ev-spotlight .img{background-position:50%;background-size:cover;min-height:280px;position:relative}.ev-spotlight .img:after{content:"";background:linear-gradient(#0f2a1f00 30%,#0f2a1fbf);position:absolute;inset:0}.ev-spotlight .img .tag{background:var(--danger);color:#fff;font-family:var(--ff-mono);letter-spacing:.14em;z-index:1;border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.ev-spotlight .img .tag .pulse{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}.ev-spotlight .img .when{color:var(--cream-soft);z-index:1;position:absolute;bottom:16px;left:16px}.ev-spotlight .img .when .time{font-family:var(--ff-display);font-size:28px;font-weight:500;line-height:1}.ev-spotlight .img .when .dur{font-family:var(--ff-mono);color:var(--guru-200);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px}.ev-spotlight .body{flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.ev-spotlight .body .eyebrow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);margin-bottom:8px;font-size:11px}.ev-spotlight .body h2{font-family:var(--ff-display);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:500;line-height:1.1}.ev-spotlight .body p{color:var(--ink-soft);margin:0 0 16px;font-size:14px;line-height:1.5}.ev-spotlight .body .host{color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.ev-spotlight .body .host .av{background-position:50%;background-size:cover;border-radius:50%;width:32px;height:32px}.ev-spotlight .body .host strong{color:var(--ink);font-weight:500}.ev-spotlight .body .meta-row{color:var(--ink-mute);gap:16px;margin-bottom:16px;font-size:12px;display:flex}.ev-spotlight .body .meta-row span{align-items:center;gap:5px;display:inline-flex}.ev-spotlight .body .ctas{align-items:center;gap:8px;display:flex}.timeline{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}.tl-day{background:var(--cream-soft);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:14px 20px 6px;display:flex}.tl-day .lbl{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--budha-700);align-items:center;gap:8px;font-size:11px;display:inline-flex}.tl-day .lbl .num{font-family:var(--ff-display);letter-spacing:0;color:var(--ink);text-transform:none;font-size:16px}.tl-day .c{font-family:var(--ff-mono);color:var(--ink-mute);font-size:10.5px}.tl-row{border-bottom:1px dashed var(--hair);cursor:pointer;grid-template-columns:92px 60px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;transition:background .15s;display:grid}.tl-row:hover{background:var(--cream)}.tl-row:last-child{border-bottom:0}.tl-time{font-family:var(--ff-mono);color:var(--budha-700);font-size:12.5px;line-height:1.3}.tl-time .dur{color:var(--ink-mute);margin-top:2px;font-size:10px;display:block}.tl-thumb{background-position:50%;background-size:cover;border-radius:8px;width:60px;height:44px}.tl-info h4{font-family:var(--ff-display);letter-spacing:-.01em;margin:0 0 3px;font-size:15px;font-weight:500;line-height:1.3}.tl-info .meta{color:var(--ink-mute);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.tl-info .meta span{align-items:center;gap:4px;display:inline-flex}.tl-info .meta .t{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--budha-700);background:var(--budha-100);border-radius:3px;padding:2px 6px;font-size:10px}.tl-attendees{color:var(--ink-mute);align-items:center;gap:8px;font-size:11.5px;display:flex}.tl-attendees .avatars>div{border:1.5px solid var(--paper);width:20px;height:20px}.tl-go{border:1px solid var(--budha-700);color:var(--budha-700);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.tl-go.is-going{background:var(--budha-700);color:var(--cream-soft)}.tl-go.is-live{background:var(--danger);color:#fff;border-color:var(--danger)}.ev-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.mini-cal{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:16px}.mini-cal .head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mini-cal .head h4{font-family:var(--ff-display);margin:0;font-size:16px;font-weight:500}.mini-cal .head .nav-arrows{gap:2px;display:flex}.mini-cal .head .nav-arrows button{width:24px;height:24px;color:var(--ink-mute);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mini-cal .head .nav-arrows button:hover{background:var(--cream)}.mini-cal .grid{font-family:var(--ff-mono);grid-template-columns:repeat(7,1fr);gap:4px;font-size:10.5px;display:grid}.mini-cal .grid .dow{text-align:center;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;padding:4px 0}.mini-cal .grid .d{aspect-ratio:1;color:var(--ink-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.mini-cal .grid .d:hover{background:var(--cream)}.mini-cal .grid .d.muted{color:var(--hair)}.mini-cal .grid .d.today{background:var(--budha-700);color:var(--cream-soft);font-weight:700}.mini-cal .grid .d.has:after{content:"";background:var(--guru-500);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mini-cal .grid .d.today.has:after{background:var(--guru-300,#f2d98a)}.pf-cover{border-radius:var(--r-xl);background-position:50%;background-size:cover;height:160px;margin-bottom:-60px;position:relative;overflow:hidden}.pf-cover:after{content:"";background:linear-gradient(#0f2a1f26,#0f2a1f99);position:absolute;inset:0}.pf-cover .cover-actions{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.pf-cover .cover-actions .icon-btn{background:#faf3e4e6;border-color:#0000}.pf-identity{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-xl);grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:22px;padding:18px 28px 22px;display:grid;position:relative}.pf-avatar-wrap{width:120px;height:120px;margin-top:-60px;position:relative}.pf-avatar-ring{position:absolute;inset:0}.pf-avatar-inner{box-shadow:0 0 0 4px var(--paper);background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:8px}.pf-streak{background:var(--guru-500);color:var(--budha-900);border:3px solid var(--paper);font-family:var(--ff-mono);border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:0}.pf-name{flex-direction:column;gap:6px;display:flex}.pf-name h1{font-family:var(--ff-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:500;line-height:1.1}.pf-name h1 .gilt{color:var(--guru-700);font-style:italic;font-weight:400}.pf-name .handle{font-family:var(--ff-mono);color:var(--ink-mute);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pf-name .bio{color:var(--ink-soft);max-width:58ch;margin:0;font-size:13.5px;line-height:1.5}.pf-name .chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pf-chip{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--cream-deep);color:var(--budha-700);border-radius:999px;padding:3px 9px;font-size:10px}.pf-chip.gold{background:var(--guru-100);color:var(--guru-700)}.pf-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pf-stats{background:var(--hair-soft);border:1px solid var(--hair);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.pf-stat{background:var(--paper);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.pf-stat .n{font-family:var(--ff-display);color:var(--ink);align-items:baseline;gap:6px;font-size:22px;font-weight:500;line-height:1;display:flex}.pf-stat .n .delta{font-family:var(--ff-mono);color:var(--budha-600);background:var(--budha-100);border-radius:3px;padding:1px 5px;font-size:10px}.pf-stat .l{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:10px}.pf-stat .spark{width:100%;height:18px;margin-top:6px}.pf-tabs{background:var(--paper);border:1px solid var(--hair);border-radius:999px;gap:2px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:13px;transition:all .15s;display:inline-flex}.pf-tab .c{font-family:var(--ff-mono);opacity:.7;font-size:10px}.pf-tab:hover{background:var(--cream)}.pf-tab.is-active{background:var(--budha-700);color:var(--cream-soft)}.pf-tab.is-active .c{opacity:.9;color:var(--guru-200)}.pf-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1180px){.pf-layout{grid-template-columns:1fr}}.feed{flex-direction:column;gap:10px;display:flex}.feed-item{background:var(--paper);border:1px solid var(--hair);cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:12px 14px;transition:border-color .15s;display:grid}.feed-item:hover{border-color:var(--budha-500)}.feed-ic{background:var(--cream-deep);width:36px;height:36px;color:var(--budha-700);border-radius:10px;justify-content:center;align-items:center;display:flex}.feed-ic.gold{background:var(--guru-100);color:var(--guru-700)}.feed-ic.danger{color:var(--danger);background:#f9d8d2}.feed-body .head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px;display:flex}.feed-body h5{font-family:var(--ff-display);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:500;line-height:1.3}.feed-body .time{font-family:var(--ff-mono);color:var(--ink-mute);white-space:nowrap;font-size:10.5px}.feed-body p{color:var(--ink-mute);margin:0;font-size:12.5px;line-height:1.45}.feed-body .tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.feed-body .tag{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--budha-700);background:var(--budha-100);border-radius:3px;padding:2px 7px;font-size:9.5px}.feed-body .tag.t-community{color:#2d6a4f;background:#d7ece0}.feed-body .tag.t-event{color:#8a5a12;background:#fbe8c4}.feed-body .tag.t-seva{color:#1f4e79;background:#d6e5f3}.feed-body .tag.t-trees{color:#3b6b2b;background:#dceccc}.feed-body .tag.t-tonight,.feed-body .tag.t-new{color:#a44232;background:#fadcd3}.pf-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}.side-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:16px 18px}.side-card h4{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10.5px;display:flex}.side-card h4 a{font-family:var(--ff-sans);color:var(--budha-700);text-transform:none;letter-spacing:0;cursor:pointer;font-size:11px}.streak-card{background:linear-gradient(160deg,var(--budha-800),var(--budha-900));color:var(--cream-soft);border-color:#0000;position:relative;overflow:hidden}.streak-card:before{content:"";background:radial-gradient(circle at 85% 15%,#d8a73438,#0000 50%);position:absolute;inset:0}.streak-card h4{color:var(--guru-200)}.streak-card .big{font-family:var(--ff-display);color:var(--guru-100);align-items:baseline;gap:8px;font-size:34px;font-weight:500;line-height:1;display:flex;position:relative}.streak-card .big small{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--guru-200);font-size:10.5px}.streak-card .days{gap:4px;margin-top:12px;display:flex;position:relative}.streak-card .days span{height:26px;font-family:var(--ff-mono);color:var(--guru-200);background:#d8a7342e;border-radius:4px;flex:1;justify-content:center;align-items:flex-end;padding-bottom:3px;font-size:9px;display:flex}.streak-card .days span.done{background:var(--guru-500);color:var(--budha-900)}.streak-card .days span.today{color:#fff;outline:2px solid var(--guru-400);background:#d8a7348c}.pf-cal .cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pf-cal .cal-mo{font-family:var(--ff-display);color:var(--ink);font-size:14px;font-weight:500}.pf-cal .cal-nav{gap:4px;display:flex}.pf-cal .cal-nav button{border:1px solid var(--hair);background:var(--paper);cursor:pointer;width:22px;height:22px;color:var(--ink-mute);border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.pf-cal .cal-nav button:hover{border-color:var(--budha-500);color:var(--ink)}.pf-cal .cal-dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.pf-cal .cal-dow span{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);text-align:center;padding:2px 0;font-size:9.5px}.pf-cal .cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pf-cal .cal-c{aspect-ratio:1;font-family:var(--ff-mono);color:var(--ink);background:var(--cream-soft);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.pf-cal .cal-c.empty{background:0 0}.pf-cal .cal-c.has{background:var(--budha-100);color:var(--budha-900);font-weight:600}.pf-cal .cal-c.has:after{content:"";background:var(--budha-700);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.pf-cal .cal-c.today{outline:2px solid var(--guru-500);background:var(--guru-100);color:var(--budha-900)}.pf-cal .cal-c em{color:var(--budha-700);font-size:8.5px;font-style:normal;font-weight:700;position:absolute;top:2px;right:3px}.pf-cal .cal-legend{border-top:1px dashed var(--hair);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);gap:14px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.pf-cal .cal-legend span{align-items:center;gap:6px;display:inline-flex}.pf-cal .cal-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.pf-cal .cal-legend .dot-attend{background:var(--budha-100);box-shadow:inset 0 0 0 1px var(--budha-500)}.pf-cal .cal-legend .dot-today{background:var(--guru-100);box-shadow:inset 0 0 0 2px var(--guru-500)}.up-row{border-bottom:1px dashed var(--hair);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.up-row:last-child{border-bottom:0}.up-row .date{background:var(--cream-deep);text-align:center;font-family:var(--ff-mono);border-radius:8px;padding:6px 0}.up-row .date .d{font-family:var(--ff-display);color:var(--ink);font-size:16px;line-height:1;display:block}.up-row .date .m{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:9px}.up-row .t{font-family:var(--ff-display);color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.3}.up-row .h{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);font-size:10px}.pf-com-row{border-bottom:1px dashed var(--hair);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.pf-com-row:last-child{border-bottom:0}.pf-com-row .av{background-position:50%;background-size:cover;border-radius:8px;width:32px;height:32px}.pf-com-row .n{font-family:var(--ff-display);color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.pf-com-row .sub{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:9.5px}.pf-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.practice-card{background:linear-gradient(170deg,var(--budha-800),var(--budha-900));color:var(--cream-soft);border-radius:var(--r-lg);padding:18px 20px;position:relative;overflow:hidden}.practice-card:before{content:"";background:radial-gradient(circle at 90% 10%,#d8a73438,#0000 45%);position:absolute;inset:0}.practice-card h4{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--guru-200);margin:0 0 8px;font-size:10.5px;position:relative}.practice-card .days{gap:4px;margin-bottom:12px;display:flex;position:relative}.practice-card .days span{height:30px;font-family:var(--ff-mono);color:var(--guru-200);background:#d8a7342e;border-radius:4px;flex:1;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:9px;display:flex}.practice-card .days span.done{background:var(--guru-500);color:var(--budha-900)}.practice-card .days span.today{color:#fff;outline:2px solid var(--guru-400);background:#d8a73480}.practice-card .total{font-family:var(--ff-mono);color:var(--guru-200);border-top:1px solid #fbeab72e;justify-content:space-between;align-items:baseline;padding-top:10px;font-size:11px;display:flex;position:relative}.practice-card .total strong{font-family:var(--ff-display);color:var(--guru-100);font-size:18px;font-weight:500}.badges-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:16px 18px}.badges-card h4{font-family:var(--ff-display);justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:15px;font-weight:500;display:flex}.badges-card h4 a{color:var(--budha-700);font-size:11.5px;font-weight:400;font-family:var(--ff-sans)}.badge-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.badge{aspect-ratio:1;background:var(--cream-soft);border:1px solid var(--hair);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;transition:all .15s;display:flex}.badge:hover{border-color:var(--budha-500)}.badge.earned{background:var(--budha-100);border-color:var(--budha-200);color:var(--budha-700)}.badge.gold{background:var(--guru-100);border-color:var(--guru-200);color:var(--guru-700)}.badge .lbl{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:inherit;font-size:8.5px;line-height:1.15}.badge.locked{opacity:.45}.mentors-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:16px 18px}.mentors-card h4{font-family:var(--ff-display);margin:0 0 10px;font-size:15px;font-weight:500}.mentor-row{border-bottom:1px dashed var(--hair);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.mentor-row:last-child{border-bottom:0}.mentor-row .av{background-position:50%;background-size:cover;border-radius:50%;width:32px;height:32px}.mentor-row .name{margin:0 0 1px;font-size:13px;font-weight:500}.mentor-row .role{color:var(--ink-mute);font-size:11px;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em}.mentor-row .msg{color:var(--budha-700);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.m-page-head{padding:10px 2px 4px}.m-page-head h1{font-family:var(--ff-display);letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:500;line-height:1.1}.m-page-head .sub{color:var(--ink-mute);margin:0;font-size:12px}.m-dir-list{flex-direction:column;gap:8px;display:flex}.m-dir{background:var(--paper);border:1px solid var(--hair);border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.m-dir .img{background-position:50%;background-size:cover;border-radius:10px;width:58px;height:58px;position:relative}.m-dir .img .live{background:var(--danger);color:#fff;font-family:var(--ff-mono);letter-spacing:.1em;border-radius:2px;padding:2px 4px;font-size:7.5px;position:absolute;top:4px;left:4px}.m-dir-copy{min-width:0}.m-dir-topline{align-items:center;gap:6px;min-width:0;margin-bottom:3px;display:flex}.m-dir-type{min-width:0;max-width:72%;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--budha-700);background:var(--budha-100);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:3px 6px;font-size:8px;line-height:1;overflow:hidden}.m-dir-count{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);white-space:nowrap;flex:none;font-size:8px;line-height:1}.m-dir .n{font-family:var(--ff-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.m-dir .d{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.m-dir .meta{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.m-dir .jbtn{background:var(--budha-700);color:var(--cream-soft);white-space:nowrap;border-radius:999px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:500}.m-dir .jbtn.is-member{background:var(--cream-deep);color:var(--budha-700)}.m-week{gap:6px;margin:4px -16px 12px;padding:0 16px 4px;display:flex;overflow-x:auto}.m-week::-webkit-scrollbar{display:none}.m-day{background:var(--paper);border:1px solid var(--hair);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:54px;padding:9px 0;transition:all .15s;display:flex}.m-day.is-today{background:var(--budha-700);color:var(--cream-soft);border-color:var(--budha-700)}.m-day .dow{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);font-size:9px}.m-day.is-today .dow{color:var(--guru-200)}.m-day .n{font-family:var(--ff-display);font-size:20px;font-weight:500;line-height:1}.m-day .dot{background:var(--budha-500);border-radius:50%;width:4px;height:4px;margin-top:3px}.m-day.is-today .dot{background:var(--guru-400)}.m-ev-list{flex-direction:column;gap:8px;display:flex}.m-ev{background:var(--paper);border:1px solid var(--hair);border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.m-ev-thumb{background:var(--cream-deep);border-radius:10px;width:58px;height:58px;position:relative;overflow:hidden}.m-ev-copy{min-width:0}.m-ev-topline{align-items:center;gap:6px;min-width:0;margin-bottom:3px;display:flex}.m-ev .t{font-family:var(--ff-mono);color:var(--budha-700);white-space:nowrap;font-size:10.5px;line-height:1.1}.m-ev .t .dur{color:var(--ink-mute);margin:0 0 0 5px;font-size:9px;display:inline}.m-ev .n{font-family:var(--ff-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.m-ev .h{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.m-ev .badge{aspect-ratio:auto;width:auto;min-width:0;max-width:100%;height:auto;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--budha-700);background:var(--budha-100);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:3px 6px;font-size:8px;line-height:1;display:inline-flex;overflow:hidden}.m-ev-action{align-self:center;min-height:28px;padding:5px 9px}.m-pf-cover{background-position:50%;background-size:cover;border-radius:16px;height:110px;margin:0 -16px;position:relative}.m-pf-cover:after{content:"";background:linear-gradient(#0f2a1f00,#0f2a1f73);position:absolute;inset:0}.m-pf-id{background:var(--paper);border:1px solid var(--hair);border-radius:16px;margin:-40px 0 12px;padding:0 16px 16px;position:relative}.m-pf-id .av-wrap{width:72px;height:72px;margin:-36px 0 8px;position:relative}.m-pf-id .av{box-shadow:0 0 0 3px var(--paper);background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:4px}.m-pf-id .streak{background:var(--guru-500);color:var(--budha-900);border:2px solid var(--paper);font-family:var(--ff-mono);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:-2px;right:-2px}.m-pf-id h1{font-family:var(--ff-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.m-pf-id h1 .gilt{color:var(--guru-700);font-style:italic;font-weight:400}.m-pf-id .handle{font-family:var(--ff-mono);color:var(--ink-mute);margin-top:2px;font-size:11px}.m-pf-id .bio{color:var(--ink-soft);margin:6px 0 10px;font-size:12px;line-height:1.45}.m-pf-id .ctas{gap:6px;display:flex}.m-pf-id .ctas .btn{flex:1;justify-content:center}.m-pf-stats{background:var(--paper);border:1px solid var(--hair);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:12px;padding:12px 8px;display:grid}.m-pf-stats .s{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 4px;display:flex}.m-pf-stats .s+.s{border-left:1px solid var(--hair)}.m-pf-stats .s .n{font-family:var(--ff-display);font-size:19px;font-weight:500;line-height:1}.m-pf-stats .s .l{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);text-align:center;white-space:nowrap;font-size:8.5px}.m-pf-tabs{background:var(--paper);border:1px solid var(--hair);border-radius:999px;gap:4px;margin-bottom:12px;padding:3px;display:flex;overflow-x:auto}.m-pf-tabs::-webkit-scrollbar{display:none}.m-pf-tab{color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11.5px}.m-pf-tab.is-active{background:var(--budha-700);color:var(--cream-soft)}.settings{flex-direction:column;gap:16px;display:flex}.set-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);padding:18px 20px}.set-card h3{font-family:var(--ff-display);letter-spacing:.01em;color:var(--ink);margin:0 0 14px;font-size:14px;font-weight:500}.set-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.set-grid label{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);flex-direction:column;gap:6px;font-size:10.5px;display:flex}.set-grid label.full{grid-column:1/-1}.set-grid input,.set-grid textarea,.set-grid select{font-family:var(--ff-sans);color:var(--ink);background:var(--cream-soft);border:1px solid var(--hair);text-transform:none;letter-spacing:0;border-radius:8px;outline:none;padding:9px 11px;font-size:13.5px;transition:border-color .15s}.set-grid input:focus,.set-grid textarea:focus,.set-grid select:focus{border-color:var(--guru-500)}.set-toggles{flex-direction:column;gap:8px;display:flex}.set-toggles .tog{border:1px solid var(--hair);cursor:pointer;background:var(--cream-soft);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.set-toggles .tog input{accent-color:var(--guru-500);width:15px;height:15px}.set-actions{justify-content:flex-end;gap:10px;padding:4px 0 20px;display:flex}@media (width<=640px){.set-grid{grid-template-columns:1fr}}.list-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1180px){.list-page{grid-template-columns:1fr}}.list-page .list-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.list-grid{grid-template-columns:1fr}}.list-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.list-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.list-card .thumb{background-position:50%;background-size:cover;height:130px;position:relative}.list-card .cat{background:var(--paper);color:var(--ink);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.14em;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.list-card .body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.list-card .body h4{font-family:var(--ff-display);color:var(--ink);margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.list-card .body .meta{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-size:10.5px}.list-card .body .excerpt{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.list-card .body .row{border-top:1px dashed var(--hair);font-family:var(--ff-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;font-size:10.5px;display:flex}body:has(.v2-roadmap-app) footer,body:has(.v2-roadmap-app) header{display:none!important}body:has(.v2-roadmap-app) main{max-width:none!important;margin:0!important;padding:0!important}body:has(.v2-roadmap-app) .min-h-screen{min-height:0!important}.v2-roadmap-app .nav-item{text-decoration:none}.v2-roadmap-app .nav-search input::placeholder{color:var(--ink-mute)}@media (width<=980px){.v2-roadmap-app.app{padding:14px 12px 36px}}.v2-roadmap-app .live-card h3,.v2-roadmap-app .m-live-card h4,.v2-roadmap-app .com-body h4,.v2-roadmap-app .dir-body h4,.v2-roadmap-app .today-title,.v2-roadmap-app .post-title,.v2-roadmap-app .com-body p,.v2-roadmap-app .dir-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app .live-card .host span,.v2-roadmap-app .com-meta .loc,.v2-roadmap-app .today-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app .live-card .host{min-width:0}.v2-roadmap-app .live-card .join{white-space:nowrap}.v2-roadmap-app .live-card{min-height:196px}.v2-roadmap-app .com-card{min-width:0}.v2-roadmap-app .com-meta{gap:8px;min-width:0}.v2-roadmap-app .fchip{white-space:nowrap}.v2-roadmap-app .cats-list .cat-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app .pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-roadmap-app .pillar{min-width:0}.v2-roadmap-app .live-card .host .av{flex:0 0 20px}.v2-roadmap-app .live-card .host span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.v2-roadmap-app .com-img .badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.v2-roadmap-app .com-body h4{min-height:2.35em}.v2-roadmap-app.production-shell .devices{display:block}.v2-roadmap-app.production-shell .devices-mobile{display:none}@media (width<=980px){.v2-roadmap-app.production-shell.app{padding:0}.v2-roadmap-app.production-shell .nav,.v2-roadmap-app.production-shell .desktop-slot{display:none}.v2-roadmap-app.production-shell .devices{display:block}.v2-roadmap-app.production-shell .devices-mobile{justify-self:stretch;display:block;position:static}.v2-roadmap-app.production-shell .phone{width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:0}.v2-roadmap-app.production-shell .phone-notch,.v2-roadmap-app.production-shell .phone-status{display:none}.v2-roadmap-app.production-shell .phone-screen{border-radius:0;height:auto;min-height:100vh}.v2-roadmap-app.production-shell .phone-body{padding-top:16px}.v2-roadmap-app .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v2-roadmap-app .pillars{grid-template-columns:1fr}}.v2-roadmap-app .logo-button{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.v2-roadmap-app .nav-search{margin:0}.v2-roadmap-app .nav-search input{min-width:0}.v2-roadmap-app .is-clickable{cursor:pointer}.v2-roadmap-app .live-card.is-clickable,.v2-roadmap-app .com-card.is-clickable,.v2-roadmap-app .dir-card.is-clickable,.v2-roadmap-app .pillar.is-clickable{transition:transform .16s,box-shadow .16s}.v2-roadmap-app .live-card.is-clickable:hover,.v2-roadmap-app .com-card.is-clickable:hover,.v2-roadmap-app .dir-card.is-clickable:hover,.v2-roadmap-app .pillar.is-clickable:hover{transform:translateY(-2px)}.v2-roadmap-app .empty-note{color:var(--ink-mute);border:1px dashed var(--hair);background:#fffbef8c;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}.v2-roadmap-app .empty-note.wide{width:100%}.v2-roadmap-app .kpi .n{white-space:nowrap}.v2-roadmap-app .pillars .pillar h5{min-height:0}.v2-roadmap-app .com-card .com-body h4,.v2-roadmap-app .dir-card .dir-body h4,.v2-roadmap-app .m-dir .n{text-overflow:ellipsis;overflow:hidden}.v2-roadmap-app .dir-card .mem:after{content:" members";text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin-left:2px;font-size:9px}.v2-roadmap-app.production-shell.app{max-width:1320px;padding:24px clamp(16px,2vw,28px) 60px}@media (width>=1600px){.v2-roadmap-app.production-shell.app{max-width:1360px}}.v2-roadmap-app.production-shell .main{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.v2-roadmap-app.production-shell .home-content,.v2-roadmap-app.production-shell .home-stack{min-width:0}.v2-roadmap-app.production-shell .home-content{flex-direction:column;display:flex}@media (width>=981px){.v2-roadmap-app.production-shell .home-main{display:block;position:relative}.v2-roadmap-app.production-shell .home-main>.home-content{flex-direction:column;display:flex}.v2-roadmap-app.production-shell .home-main .home-stack{width:calc(100% - 334px)}.v2-roadmap-app.production-shell .home-main>.rail{width:320px;position:absolute;top:0;right:0}.v2-roadmap-app.production-shell .home-main .foot-simple{margin-top:18px}}.v2-roadmap-app.production-shell .home-main,.v2-roadmap-app.production-shell .home-main .foot-simple{font-family:var(--font-ubuntu), Ubuntu, system-ui, sans-serif}.v2-roadmap-app.production-shell .home-main .hero-title,.v2-roadmap-app.production-shell .m-hero h1{color:var(--guru-700)}.v2-roadmap-app.production-shell .home-main .foot-simple{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:24px 28px;display:grid}.v2-roadmap-app.production-shell .home-main .foot-simple .foot-brand,.v2-roadmap-app.production-shell .home-main .foot-simple .foot-copy{align-self:center}.v2-roadmap-app.production-shell .home-main .foot-simple .foot-brand h4{font-family:var(--font-ubuntu), Ubuntu, system-ui, sans-serif;margin:0 0 4px}.v2-roadmap-app.production-shell .home-main .foot-simple .foot-spirit{color:var(--guru-700);font-family:var(--font-ubuntu), Ubuntu, system-ui, sans-serif;font-size:12px;line-height:1.25}.v2-roadmap-app.production-shell .home-main .foot-simple .foot-copy{text-align:right;font-family:var(--font-ubuntu), Ubuntu, system-ui, sans-serif;justify-self:end}.v2-roadmap-app.production-shell .hero{grid-template-columns:1.1fr .9fr;gap:28px}.v2-roadmap-app.production-shell .live-band{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-roadmap-app.production-shell .com-row{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-roadmap-app.production-shell .dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-roadmap-app.production-shell .page-head{padding:26px 30px 22px}.v2-roadmap-app.production-shell .com-featured .img{min-height:220px}.v2-roadmap-app.production-shell .live-card,.v2-roadmap-app.production-shell .com-card,.v2-roadmap-app.production-shell .dir-card{min-width:0}.v2-roadmap-app.production-shell .live-card h3{font-size:clamp(18px,1.55vw,22px)}@media (width<=1180px){.v2-roadmap-app.production-shell .main{grid-template-columns:1fr}.v2-roadmap-app.production-shell .live-band,.v2-roadmap-app.production-shell .com-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.v2-roadmap-app.production-shell.app{max-width:none}}.v2-roadmap-app.production-shell .rail,.v2-roadmap-app.production-shell .ev-rail,.v2-roadmap-app.production-shell .rail-card,.v2-roadmap-app.production-shell .side-card{min-width:0}.v2-roadmap-app.production-shell .rail-card{overflow:hidden}.v2-roadmap-app.production-shell .today-list{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .today-row{grid-template-columns:52px minmax(0,1fr) 34px;column-gap:9px;min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .today-info{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .today-title,.v2-roadmap-app.production-shell .today-host{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .today-thumb{justify-self:end;width:32px;min-width:32px;height:32px}.v2-roadmap-app.production-shell .post-row,.v2-roadmap-app.production-shell .post-row>div:last-child{min-width:0;overflow:hidden}@media (width>=1181px){.v2-roadmap-app.production-shell.app{max-width:1280px}}@media (width>=1600px){.v2-roadmap-app.production-shell.app{max-width:1320px}}.v2-roadmap-app.production-shell .event-compact-row{appearance:none;text-align:left;border:0;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;width:100%;min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-time{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-clock,.v2-roadmap-app.production-shell .event-compact-row .dur{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-info{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-title{-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-meta-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-host{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--hair);background:var(--cream-soft);min-width:0;max-width:82px;color:var(--budha-700);font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex:0 auto;padding:2px 6px;font-size:9.5px;line-height:1.2;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-thumb-wrap{justify-content:flex-end;width:36px;min-width:36px;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .event-compact-row .today-thumb{width:32px;min-width:32px;max-width:32px;height:32px;display:block}.v2-roadmap-app.production-shell .rail-card .post-title,.v2-roadmap-app.production-shell .rail-card .post-meta,.v2-roadmap-app.production-shell .rail-card .post-cat{max-width:100%}.v2-roadmap-app.production-shell .rail-card .post-row>div:last-child{min-width:0;max-width:100%}.v2-roadmap-app.production-shell .rail-card .post-title,.v2-roadmap-app.production-shell .rail-card .post-meta{text-overflow:ellipsis;overflow-wrap:anywhere;overflow:hidden}.v2-roadmap-app.production-shell .rail-card .post-meta{white-space:nowrap}@media (width<=420px){.v2-roadmap-app.production-shell .event-compact-row{grid-template-columns:48px minmax(0,1fr) 34px;column-gap:8px}.v2-roadmap-app.production-shell .event-compact-row .today-status{max-width:66px}}n .v2-roadmap-app.production-shell .events-production-page,.v2-roadmap-app.production-shell .events-production-page *{min-width:0}.v2-roadmap-app.production-shell .event-page-head{justify-content:space-between;gap:24px;display:flex}.v2-roadmap-app.production-shell .event-page-head .sub{max-width:68ch}.v2-roadmap-app.production-shell .event-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.v2-roadmap-app.production-shell .event-coordination-note{background:linear-gradient(180deg,var(--paper),var(--cream-soft));color:var(--ink-soft);align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.v2-roadmap-app.production-shell .event-coordination-note .ic{background:var(--budha-100);width:28px;height:28px;color:var(--budha-700);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .event-week-strip{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.v2-roadmap-app.production-shell .event-week-strip::-webkit-scrollbar{display:none}.v2-roadmap-app.production-shell .event-week-strip .day-cell{min-width:116px}.v2-roadmap-app.production-shell .event-spotlight-card{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;border:0;transition:transform .16s,box-shadow .16s}.v2-roadmap-app.production-shell .event-spotlight-card:hover{transform:translateY(-1px)}.v2-roadmap-app.production-shell .event-spotlight-card .body,.v2-roadmap-app.production-shell .event-spotlight-card .meta-row,.v2-roadmap-app.production-shell .event-spotlight-card .host{min-width:0}.v2-roadmap-app.production-shell .event-spotlight-card h2{overflow-wrap:anywhere}.v2-roadmap-app.production-shell .event-spotlight-card .body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .event-filter-bar{overflow:hidden}.v2-roadmap-app.production-shell .event-filter-bar .fchip{flex:none}.v2-roadmap-app.production-shell .event-filter-bar .fbar-right{min-width:fit-content}.v2-roadmap-app.production-shell .event-timeline-row{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;border:0;min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .event-timeline-row:hover{border-color:var(--budha-500);background:var(--cream-soft)}.v2-roadmap-app.production-shell .event-timeline-row .tl-time,.v2-roadmap-app.production-shell .event-timeline-row .tl-info,.v2-roadmap-app.production-shell .event-timeline-row .tl-attendees{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .event-timeline-row .tl-info h4{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .event-timeline-row .meta{min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .event-timeline-row .meta span:not(.t){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .event-timeline-row .tl-go{white-space:nowrap;text-align:center}.v2-roadmap-app.production-shell .event-live-row{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;border:0}.v2-roadmap-app.production-shell .event-live-row:hover .post-title{color:var(--budha-700)}.v2-roadmap-app.production-shell .mini-cal .nav-arrows button{cursor:default}@media (width<=1180px){.v2-roadmap-app.production-shell .event-page-head{flex-direction:column}.v2-roadmap-app.production-shell .event-head-actions{justify-content:flex-start}}@media (width<=760px){.v2-roadmap-app.production-shell .event-coordination-note,.v2-roadmap-app.production-shell .event-week-strip{margin-left:12px;margin-right:12px}}n .v2-roadmap-app.production-shell .communities-production-head,.v2-roadmap-app.production-shell .communities-production-page,.v2-roadmap-app.production-shell .communities-production-page *{min-width:0}.v2-roadmap-app.production-shell .communities-production-head{justify-content:space-between;gap:24px;display:flex}.v2-roadmap-app.production-shell .communities-production-head .sub{max-width:70ch}.v2-roadmap-app.production-shell .community-coordination-note{background:linear-gradient(180deg,var(--paper),var(--cream-soft));color:var(--ink-soft);align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .community-coordination-note .ic{background:var(--budha-100);width:28px;height:28px;color:var(--budha-700);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .cats-card,.v2-roadmap-app.production-shell .com-featured,.v2-roadmap-app.production-shell .mine-strip,.v2-roadmap-app.production-shell .dir-grid{min-width:0;max-width:100%}.v2-roadmap-app.production-shell .cats-list{overflow:hidden}.v2-roadmap-app.production-shell .cat-item{min-width:0;max-width:100%}.v2-roadmap-app.production-shell .cat-item span:not(.ic):not(.c){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .com-featured .featured-badge,.v2-roadmap-app.production-shell .community-dir-card .tag,.v2-roadmap-app.production-shell .community-dir-card .mem,.v2-roadmap-app.production-shell .community-dir-card .live{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.v2-roadmap-app.production-shell .com-featured .body,.v2-roadmap-app.production-shell .com-featured .stats,.v2-roadmap-app.production-shell .com-featured .leaders{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .com-featured h2{overflow-wrap:anywhere}.v2-roadmap-app.production-shell .com-featured p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .com-featured .stat .n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.v2-roadmap-app.production-shell .mine-strip{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.v2-roadmap-app.production-shell .mine-strip::-webkit-scrollbar{display:none}.v2-roadmap-app.production-shell .mine-card{flex:none;max-width:152px;overflow:hidden}.v2-roadmap-app.production-shell .mine-card .n,.v2-roadmap-app.production-shell .mine-card .m{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .sort-select-wrap{color:var(--ink-mute);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.v2-roadmap-app.production-shell .sort-select-wrap select{border:1px solid var(--hair);background:var(--cream-soft);max-width:132px;height:30px;color:var(--ink-soft);font:inherit;border-radius:999px;outline:none;padding:0 24px 0 10px}.v2-roadmap-app.production-shell .community-dir-card{min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .community-dir-card .dir-body,.v2-roadmap-app.production-shell .community-dir-card .dir-leaders,.v2-roadmap-app.production-shell .community-dir-card .dir-foot,.v2-roadmap-app.production-shell .community-dir-card .tags{min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .community-dir-card h4{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .community-dir-card p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .community-dir-card .dir-leaders>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .community-dir-card .tags{flex-wrap:wrap;gap:5px;display:flex}.v2-roadmap-app.production-shell .community-dir-card .dir-tag{text-overflow:ellipsis;white-space:nowrap;max-width:122px;overflow:hidden}.v2-roadmap-app.production-shell .community-dir-card .join-btn{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:116px;overflow:hidden}.v2-roadmap-app.production-shell .community-empty-state{text-align:center;grid-column:1/-1;padding:18px}.v2-roadmap-app.production-shell .community-mobile-filters{scrollbar-width:none;overflow-x:auto}.v2-roadmap-app.production-shell .community-mobile-filters::-webkit-scrollbar{display:none}.v2-roadmap-app.production-shell .community-mobile-row,.v2-roadmap-app.production-shell .community-mobile-row>div:nth-child(2){min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .community-mobile-row .n,.v2-roadmap-app.production-shell .community-mobile-row .d,.v2-roadmap-app.production-shell .community-mobile-row .meta,.v2-roadmap-app.production-shell .community-mobile-row .m-dir-type,.v2-roadmap-app.production-shell .community-mobile-row .m-dir-count{text-overflow:ellipsis;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .community-mobile-row .d{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.v2-roadmap-app.production-shell .community-mobile-row .meta{white-space:nowrap}.v2-roadmap-app.production-shell .community-mobile-row .jbtn{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:82px;overflow:hidden}@media (width<=1180px){.v2-roadmap-app.production-shell .communities-production-head{flex-direction:column}}@media (width<=760px){.v2-roadmap-app.production-shell .community-coordination-note{margin-left:12px;margin-right:12px}}.v2-roadmap-app.production-shell .services-production-page,.v2-roadmap-app.production-shell .news-production-page,.v2-roadmap-app.production-shell .services-production-page *,.v2-roadmap-app.production-shell .news-production-page *{min-width:0}.v2-roadmap-app.production-shell .services-production-head,.v2-roadmap-app.production-shell .news-production-head{justify-content:space-between;gap:24px;display:flex}.v2-roadmap-app.production-shell .services-production-head .sub,.v2-roadmap-app.production-shell .news-production-head .sub{max-width:72ch}.v2-roadmap-app.production-shell .service-policy-note,.v2-roadmap-app.production-shell .news-policy-note{background:linear-gradient(180deg,var(--paper),var(--cream-soft));color:var(--ink-soft);align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .service-policy-note .ic,.v2-roadmap-app.production-shell .news-policy-note .ic{background:var(--budha-100);width:28px;height:28px;color:var(--budha-700);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .services-filter-bar,.v2-roadmap-app.production-shell .news-filter-bar{overflow:hidden}.v2-roadmap-app.production-shell .services-filter-bar .fchip,.v2-roadmap-app.production-shell .news-filter-bar .fchip{flex:none}.v2-roadmap-app.production-shell .services-list-page,.v2-roadmap-app.production-shell .news-list-page,.v2-roadmap-app.production-shell .services-list-page .list-grid,.v2-roadmap-app.production-shell .news-list-page .list-grid{min-width:0;max-width:100%}.v2-roadmap-app.production-shell .service-listing-card,.v2-roadmap-app.production-shell .news-update-card{appearance:none;border:1px solid var(--hair);text-align:left;width:100%;color:inherit;cursor:pointer;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .service-listing-card:hover,.v2-roadmap-app.production-shell .news-update-card:hover{border-color:var(--budha-500);transform:translateY(-1px)}.v2-roadmap-app.production-shell .service-listing-card .thumb,.v2-roadmap-app.production-shell .news-update-card .thumb{height:120px;position:relative}.v2-roadmap-app.production-shell .list-card.no-thumb{border-left:3px solid var(--budha-200)}.v2-roadmap-app.production-shell .list-card.no-thumb .body{padding-top:10px}.v2-roadmap-app.production-shell .sensitive-pill{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);color:var(--danger);backdrop-filter:blur(4px);background:#faf3e4f0;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px;overflow:hidden}.v2-roadmap-app.production-shell .service-card-topline,.v2-roadmap-app.production-shell .news-source-line{color:var(--ink-mute);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.v2-roadmap-app.production-shell .owner-status,.v2-roadmap-app.production-shell .service-loc,.v2-roadmap-app.production-shell .news-source-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .owner-status{color:var(--budha-700);font-weight:700}.v2-roadmap-app.production-shell .service-loc{flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.v2-roadmap-app.production-shell .service-listing-card h4,.v2-roadmap-app.production-shell .news-update-card h4{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .service-listing-card .excerpt,.v2-roadmap-app.production-shell .news-update-card .excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .service-policy-line,.v2-roadmap-app.production-shell .news-mode-line{background:var(--cream-soft);max-width:100%;color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;margin:8px 0 10px;padding:6px 8px;font-size:11.5px;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .service-declaration-rail,.v2-roadmap-app.production-shell .news-rules-rail{overflow:hidden}.v2-roadmap-app.production-shell .declaration-steps,.v2-roadmap-app.production-shell .news-rule-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.v2-roadmap-app.production-shell .declaration-step{border:1px solid var(--hair);background:var(--cream-soft);width:100%;min-width:0;color:var(--ink-soft);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.v2-roadmap-app.production-shell .declaration-step:hover{border-color:var(--budha-500);background:var(--budha-100)}.v2-roadmap-app.production-shell .declaration-step span{background:var(--budha-700);width:18px;height:18px;color:var(--cream-soft);border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.v2-roadmap-app.production-shell .service-risk-count{background:var(--cream-soft);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.v2-roadmap-app.production-shell .service-risk-count strong{color:var(--danger);font-size:26px;line-height:1}.v2-roadmap-app.production-shell .service-risk-count span{color:var(--ink-mute);font-size:12px}.v2-roadmap-app.production-shell .news-rule-list span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.v2-roadmap-app.production-shell .service-rail-row,.v2-roadmap-app.production-shell .news-rail-row{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;border:0}.v2-roadmap-app.production-shell .service-rail-row:hover .post-title,.v2-roadmap-app.production-shell .news-rail-row:hover .post-title{color:var(--budha-700)}.v2-roadmap-app.production-shell .service-empty-state,.v2-roadmap-app.production-shell .news-empty-state{text-align:center;color:var(--ink-mute);grid-column:1/-1;padding:18px}.v2-roadmap-app.production-shell .mobile-policy-strip{border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);border-radius:14px;align-items:center;gap:7px;margin:0 12px 10px;padding:9px 10px;font-size:12px;display:flex}.v2-roadmap-app.production-shell .service-mobile-filters,.v2-roadmap-app.production-shell .news-mobile-filters{scrollbar-width:none;overflow-x:auto}.v2-roadmap-app.production-shell .service-mobile-filters::-webkit-scrollbar,.v2-roadmap-app.production-shell .news-mobile-filters::-webkit-scrollbar{display:none}.v2-roadmap-app.production-shell .service-mobile-row,.v2-roadmap-app.production-shell .news-mobile-row,.v2-roadmap-app.production-shell .service-mobile-row>div:nth-child(2),.v2-roadmap-app.production-shell .news-mobile-row>div:nth-child(2){min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .service-mobile-row .n,.v2-roadmap-app.production-shell .news-mobile-row .n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .service-mobile-row .h,.v2-roadmap-app.production-shell .news-mobile-row .h{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-roadmap-app.production-shell .mobile-row-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.v2-roadmap-app.production-shell .mobile-row-tags .badge{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.v2-roadmap-app.production-shell .mobile-row-tags .badge.muted{background:var(--cream-soft);color:var(--ink-mute)}@media (width<=1180px){.v2-roadmap-app.production-shell .services-production-head,.v2-roadmap-app.production-shell .news-production-head{flex-direction:column}}@media (width<=760px){.v2-roadmap-app.production-shell .service-policy-note,.v2-roadmap-app.production-shell .news-policy-note{margin-left:12px;margin-right:12px}}.v2-roadmap-app.production-shell .m-detail-policy-card{border:1px solid var(--hair);background:var(--paper);color:var(--ink-soft);border-radius:16px;flex-direction:column;gap:5px;margin:14px 16px 24px;padding:13px 14px;font-size:12.5px;display:flex}.v2-roadmap-app.production-shell .m-detail-policy-card strong{color:var(--budha-700)}.v2-roadmap-app.production-shell .d-detail-policy-panel .policy-panel-body{flex-direction:column;gap:12px;padding:14px;display:flex}.v2-roadmap-app.production-shell .d-detail-policy-panel .policy-panel-body>div{color:var(--budha-700);align-items:center;gap:8px;display:flex}.v2-roadmap-app.production-shell .d-detail-policy-panel .policy-panel-body p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.v2-roadmap-app.production-shell .search-production-page,.v2-roadmap-app.production-shell .myarea-production-page,.v2-roadmap-app.production-shell .search-production-page *,.v2-roadmap-app.production-shell .myarea-production-page *{min-width:0}.v2-roadmap-app.production-shell .search-production-head{justify-content:space-between;gap:24px;display:flex}.v2-roadmap-app.production-shell .search-production-head .sub{max-width:72ch}.v2-roadmap-app.production-shell .search-command-panel{flex-direction:column;gap:10px;margin:12px 0 14px;padding:14px 16px;display:flex}.v2-roadmap-app.production-shell .search-command-input{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-mute);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.v2-roadmap-app.production-shell .search-command-input input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.v2-roadmap-app.production-shell .search-command-hints{flex-wrap:wrap;gap:6px;padding-left:2px;display:flex}.v2-roadmap-app.production-shell .search-command-hints button{border:1px solid var(--hair);background:var(--paper);color:var(--budha-700);border-radius:999px;padding:5px 9px;font-size:12px}.v2-roadmap-app.production-shell .search-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.v2-roadmap-app.production-shell .search-results-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.v2-roadmap-app.production-shell .search-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-roadmap-app.production-shell .search-result-card{appearance:none;border:1px solid var(--hair);background:var(--paper);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:16px;grid-template-columns:86px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;transition:all .15s;display:grid;overflow:hidden}.v2-roadmap-app.production-shell .search-result-card:hover{border-color:var(--budha-500);transform:translateY(-1px)}.v2-roadmap-app.production-shell .search-thumb{background-position:50%;background-size:cover;border-radius:12px;min-height:72px}.v2-roadmap-app.production-shell .search-body{flex-direction:column;gap:3px;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .search-kicker{color:var(--ink-mute);align-items:center;gap:7px;font-size:10.5px;display:flex}.v2-roadmap-app.production-shell .search-kicker span{color:var(--budha-700);font-weight:700}.v2-roadmap-app.production-shell .search-kicker em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.v2-roadmap-app.production-shell .search-result-card h4{font-family:var(--ff-display);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .search-result-card p{color:var(--ink-soft);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .search-meta{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:11px;overflow:hidden}.v2-roadmap-app.production-shell .search-open{display:none}.v2-roadmap-app.production-shell .search-side{flex-direction:column;gap:12px;display:flex}.v2-roadmap-app.production-shell .search-empty-state{text-align:center;color:var(--ink-mute);flex-direction:column;grid-column:1/-1;gap:6px;padding:24px;display:flex}.v2-roadmap-app.production-shell .mobile-search-input{margin:0 12px 10px}.v2-roadmap-app.production-shell .mobile-search-input input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.v2-roadmap-app.production-shell .search-mobile-filters{scrollbar-width:none;overflow-x:auto}.v2-roadmap-app.production-shell .search-mobile-filters::-webkit-scrollbar{display:none}.v2-roadmap-app.production-shell .search-mobile-row,.v2-roadmap-app.production-shell .search-mobile-row>div:nth-child(2){min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .search-mobile-row .n{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .myarea-hero{margin-bottom:12px;overflow:hidden}.v2-roadmap-app.production-shell .myarea-cover{background-position:50%;background-size:cover;height:142px;position:relative}.v2-roadmap-app.production-shell .myarea-cover:after{content:"";background:linear-gradient(#0f2a1f0d,#0f2a1f59);position:absolute;inset:0}.v2-roadmap-app.production-shell .myarea-identity{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:-44px;padding:0 22px 20px;display:grid;position:relative}.v2-roadmap-app.production-shell .myarea-avatar{border:4px solid var(--paper);background-position:50%;background-size:cover;border-radius:999px;width:96px;height:96px;box-shadow:0 8px 26px #1b231829}.v2-roadmap-app.production-shell .myarea-title h1{font-family:var(--ff-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 4px;font-size:32px;font-weight:500}.v2-roadmap-app.production-shell .myarea-title p{color:var(--ink-soft);max-width:72ch;margin:0 0 9px}.v2-roadmap-app.production-shell .myarea-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2-roadmap-app.production-shell .myarea-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.v2-roadmap-app.production-shell .myarea-tabs{margin-top:4px}.v2-roadmap-app.production-shell .myarea-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.v2-roadmap-app.production-shell .myarea-main{flex-direction:column;gap:12px;display:flex}.v2-roadmap-app.production-shell .myarea-notice{color:var(--ink-soft);align-items:center;gap:8px;padding:12px 14px;display:flex}.v2-roadmap-app.production-shell .myarea-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-roadmap-app.production-shell .myarea-command-card{appearance:none;border:1px solid var(--hair);background:var(--paper);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:18px;flex-direction:column;gap:7px;padding:15px;transition:all .15s;display:flex;overflow:hidden}.v2-roadmap-app.production-shell .myarea-command-card:hover{border-color:var(--budha-500);transform:translateY(-1px)}.v2-roadmap-app.production-shell .myarea-command-card .ic,.v2-roadmap-app.production-shell .myarea-space-row .ic{background:var(--budha-100);width:32px;height:32px;color:var(--budha-700);border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .myarea-command-card strong{font-family:var(--ff-display);font-size:17px;font-weight:500}.v2-roadmap-app.production-shell .myarea-command-card p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.v2-roadmap-app.production-shell .myarea-command-card em{color:var(--budha-700);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.v2-roadmap-app.production-shell .myarea-space-list{flex-direction:column;gap:10px;display:flex}.v2-roadmap-app.production-shell .myarea-space-row{appearance:none;border:1px solid var(--hair);background:var(--paper);text-align:left;width:100%;color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.v2-roadmap-app.production-shell button.myarea-space-row{cursor:pointer}.v2-roadmap-app.production-shell button.myarea-space-row:hover{border-color:var(--budha-500)}.v2-roadmap-app.production-shell .myarea-space-row strong{font-family:var(--ff-display);font-size:16px;font-weight:500}.v2-roadmap-app.production-shell .myarea-space-row p{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .myarea-space-row .count,.v2-roadmap-app.production-shell .myarea-space-row .status{background:var(--cream-soft);color:var(--budha-700);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.v2-roadmap-app.production-shell .myarea-empty{color:var(--ink-soft);flex-direction:column;gap:8px;padding:22px;display:flex}.v2-roadmap-app.production-shell .myarea-empty strong{font-family:var(--ff-display);color:var(--ink);font-size:20px;font-weight:500}.v2-roadmap-app.production-shell .myarea-side{flex-direction:column;gap:12px;display:flex}.v2-roadmap-app.production-shell .myarea-community-row{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.v2-roadmap-app.production-shell .myarea-mobile-id .bio{max-width:34ch}.v2-roadmap-app.production-shell .myarea-mobile-list{padding-bottom:80px}.v2-roadmap-app.production-shell .mini-ic{background:var(--budha-100);width:30px;height:30px;color:var(--budha-700);border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@media (width<=1180px){.v2-roadmap-app.production-shell .search-layout,.v2-roadmap-app.production-shell .myarea-layout{grid-template-columns:1fr}.v2-roadmap-app.production-shell .search-production-head{flex-direction:column}.v2-roadmap-app.production-shell .myarea-side{display:none}}@media (width<=760px){.v2-roadmap-app.production-shell .search-results-list,.v2-roadmap-app.production-shell .myarea-command-grid,.v2-roadmap-app.production-shell .myarea-stats-grid{grid-template-columns:1fr}.v2-roadmap-app.production-shell .myarea-identity{text-align:left;grid-template-columns:1fr;margin-top:-36px}.v2-roadmap-app.production-shell .myarea-actions{justify-content:flex-start}.v2-roadmap-app.production-shell .myarea-avatar{width:82px;height:82px}.v2-roadmap-app.production-shell .search-result-card{grid-template-columns:86px minmax(0,1fr)}.v2-roadmap-app.production-shell .search-open{display:none}.v2-roadmap-app.production-shell .search-filter-bar{overflow-x:auto}}.v2-roadmap-app.production-shell .myarea-creation-hub-page .myarea-gate-strip{align-items:center;gap:10px}.v2-roadmap-app.production-shell .myarea-creation-hub-page .myarea-gate-strip .btn{flex:none;margin-left:auto}.v2-roadmap-app.production-shell .myarea-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2-roadmap-app.production-shell .myarea-workflow-step{border:1px solid var(--hair);background:linear-gradient(180deg,var(--paper),#faf3e4bd);border-radius:18px;padding:13px 14px;box-shadow:0 12px 28px #3a2b1109}.v2-roadmap-app.production-shell .myarea-workflow-step span{background:var(--budha-100);width:28px;height:28px;color:var(--budha-700);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.v2-roadmap-app.production-shell .myarea-workflow-step strong{color:var(--ink);font-family:var(--ff-display);margin-top:9px;font-size:15px;font-weight:600;display:block}.v2-roadmap-app.production-shell .myarea-workflow-step p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.35}.v2-roadmap-app.production-shell .myarea-command-card .myarea-card-gate{color:var(--budha-700);background:#1b523814;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1.1;display:inline-flex}.v2-roadmap-app.production-shell .myarea-section-head{border:1px solid var(--hair);background:#fffcf2d1;border-radius:20px;justify-content:space-between;align-items:end;gap:14px;padding:15px 16px;display:flex}.v2-roadmap-app.production-shell .myarea-section-head.compact{background:0 0;border:0;border-radius:0;margin-bottom:12px;padding:0}.v2-roadmap-app.production-shell .myarea-section-head h2{color:var(--ink);font-family:var(--ff-display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.v2-roadmap-app.production-shell .myarea-section-head>span{color:var(--budha-700);font-size:12px;font-weight:800}.v2-roadmap-app.production-shell .myarea-creation-matrix,.v2-roadmap-app.production-shell .myarea-template-grid,.v2-roadmap-app.production-shell .myarea-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-roadmap-app.production-shell .myarea-create-panel,.v2-roadmap-app.production-shell .myarea-template-card{border:1px solid var(--hair);background:var(--paper);border-radius:20px;padding:15px;overflow:hidden;box-shadow:0 12px 28px #3a2b1109}.v2-roadmap-app.production-shell .myarea-create-panel .top,.v2-roadmap-app.production-shell .myarea-template-card .top{align-items:center;gap:10px;min-width:0;display:flex}.v2-roadmap-app.production-shell .myarea-create-panel .ic,.v2-roadmap-app.production-shell .myarea-template-card .ic{background:var(--budha-100);width:34px;height:34px;color:var(--budha-700);border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .myarea-create-panel strong,.v2-roadmap-app.production-shell .myarea-template-card strong{color:var(--ink);font-family:var(--ff-display);font-size:16px;font-weight:600;line-height:1.15}.v2-roadmap-app.production-shell .myarea-create-panel p,.v2-roadmap-app.production-shell .myarea-template-card p{color:var(--ink-soft);margin:10px 0;font-size:12.5px;line-height:1.45}.v2-roadmap-app.production-shell .myarea-pill-list,.v2-roadmap-app.production-shell .myarea-template-checks{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.v2-roadmap-app.production-shell .myarea-pill-list span,.v2-roadmap-app.production-shell .myarea-template-checks span{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.v2-roadmap-app.production-shell .myarea-role-panel{padding:16px}.v2-roadmap-app.production-shell .myarea-role-row{border:1px solid var(--hair);background:var(--cream-soft);border-radius:16px;padding:12px}.v2-roadmap-app.production-shell .myarea-role-row.is-active{background:var(--budha-100);border-color:#1b523857}.v2-roadmap-app.production-shell .myarea-role-row strong{color:var(--budha-700);font-size:13px;display:block}.v2-roadmap-app.production-shell .myarea-role-row p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.35}.v2-roadmap-app.production-shell .myarea-template-card .top>div{flex:1;min-width:0}.v2-roadmap-app.production-shell .myarea-template-card em{color:var(--ink-mute);margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.v2-roadmap-app.production-shell .myarea-template-card .status{background:var(--guru-100);color:var(--guru-900);border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px;font-weight:800}.v2-roadmap-app.production-shell .myarea-template-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.v2-roadmap-app.production-shell .myarea-source-list{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.v2-roadmap-app.production-shell .myarea-source-list button{appearance:none;border:1px solid var(--hair);background:var(--cream-soft);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:14px;padding:10px 11px}.v2-roadmap-app.production-shell .myarea-source-list button:hover{border-color:var(--budha-500)}.v2-roadmap-app.production-shell .myarea-source-list span{color:var(--budha-700);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.v2-roadmap-app.production-shell .myarea-source-list small{color:var(--ink-soft);margin-top:4px;font-size:11.5px;line-height:1.35;display:block}@media (width<=980px){.v2-roadmap-app.production-shell .myarea-workflow-strip,.v2-roadmap-app.production-shell .myarea-creation-matrix,.v2-roadmap-app.production-shell .myarea-template-grid,.v2-roadmap-app.production-shell .myarea-role-grid{grid-template-columns:1fr}.v2-roadmap-app.production-shell .myarea-creation-hub-page .myarea-gate-strip{flex-direction:column;align-items:flex-start}.v2-roadmap-app.production-shell .myarea-creation-hub-page .myarea-gate-strip .btn{margin-left:0}}@media (width<=760px){.v2-roadmap-app.production-shell .myarea-section-head{flex-direction:column;align-items:flex-start}}.nav-search{cursor:text;min-width:320px}.nav-create{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.v2-search-overlay{z-index:1000;backdrop-filter:blur(2px);background:#1b231857;justify-content:center;align-items:flex-start;padding:82px 18px;display:flex;position:fixed;inset:0}.v2-search-sheet{border:1px solid var(--hair);background:var(--paper);border-radius:28px;width:min(760px,100%);padding:18px;box-shadow:0 30px 90px #0f2a1f3d}.v2-search-sheet-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.v2-search-sheet-head h2{font-family:var(--ff-display);letter-spacing:-.03em;color:var(--ink);margin:4px 0;font-size:26px;font-weight:600}.v2-search-sheet-head p{color:var(--ink-mute);margin:0;font-size:13px;line-height:1.5}.v2-search-command{border:1px solid var(--hair);background:var(--cream-soft);border-radius:22px;align-items:center;gap:10px;padding:8px 10px;display:flex}.v2-search-command input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 4px;font-size:15px}.v2-search-scopes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v2-search-chip{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s}.v2-search-chip:hover{background:var(--cream-deep)}.v2-search-chip.is-active{border-color:var(--budha-700);background:var(--budha-700);color:var(--cream-soft)}.v2-search-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.v2-search-quick-grid a{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-soft);border-radius:18px;padding:13px 14px;font-size:13px;font-weight:700;transition:all .15s}.v2-search-quick-grid a:hover{background:var(--cream-deep);border-color:var(--budha-500);color:var(--budha-700)}@media (width<=1180px){.nav-search{min-width:240px}.nav-create{display:none}}@media (width<=780px){.nav-search,.btn-search,.nav-create{display:none}.v2-search-overlay{padding-top:52px}.v2-search-sheet-head h2{font-size:21px}.v2-search-command{flex-direction:column;align-items:stretch}.v2-search-quick-grid{grid-template-columns:1fr 1fr}}.v2-roadmap-app.production-shell .nav-auth-actions{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.v2-roadmap-app.production-shell .nav-login-link{border:1px solid var(--hair);background:var(--cream-soft);color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.v2-roadmap-app.production-shell .nav-login-link:hover{border-color:var(--budha-500);color:var(--budha-700)}.v2-roadmap-app.production-shell .nav-signup-link{background:var(--guru-500);color:var(--budha-900);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:800}.v2-roadmap-app.production-shell .nav-signup-link:hover{background:var(--guru-600);color:var(--cream-soft)}.v2-roadmap-app.production-shell .nav-account{border:1px solid var(--hair);background:var(--cream-soft);min-width:0;max-width:180px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12.5px;font-weight:800;display:inline-flex}.v2-roadmap-app.production-shell .nav-account:hover{border-color:var(--budha-500);color:var(--budha-700)}.v2-roadmap-app.production-shell .nav-account-avatar{border:1px solid var(--paper);width:24px;height:24px;box-shadow:0 0 0 1px var(--hair);background-position:50%;background-size:cover;border-radius:999px;flex:0 0 24px}.v2-roadmap-app.production-shell .nav-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .public-auth-card{align-items:center}.v2-roadmap-app.production-shell .public-auth-icon{background:var(--budha-100);width:42px;height:42px;color:var(--budha-700);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .public-auth-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.v2-roadmap-app.production-shell .m-signin-chip{border:1px solid var(--hair);background:var(--cream-soft);min-height:32px;color:var(--budha-700);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.v2-roadmap-app.production-shell button.m-avatar-sm{border:2px solid var(--paper);padding:0}@media (width<=1320px){.v2-roadmap-app.production-shell .nav-auth-actions .nav-login-link{display:none}.v2-roadmap-app.production-shell .nav-account{max-width:132px}}@media (width<=1180px){.v2-roadmap-app.production-shell .nav-account-name{display:none}.v2-roadmap-app.production-shell .nav-account{padding-right:4px}}@media (width<=780px){.v2-roadmap-app.production-shell .nav-auth-actions,.v2-roadmap-app.production-shell .nav-account{display:none}}.v2-roadmap-app.production-shell .nav{flex-wrap:nowrap}.v2-roadmap-app.production-shell .nav-items{white-space:nowrap;flex-wrap:nowrap;flex:none}.v2-roadmap-app.production-shell .nav-right{min-width:0}.v2-roadmap-app.production-shell .nav-search{flex:260px;min-width:260px;max-width:340px}.v2-roadmap-app.production-shell .public-auth-card--informational{grid-template-columns:42px 1fr;padding-bottom:18px}.v2-roadmap-app.production-shell .public-auth-card--informational .you-sub{max-width:28ch}@media (width<=1380px){.v2-roadmap-app.production-shell .nav{gap:10px;padding-left:16px;padding-right:16px}.v2-roadmap-app.production-shell .nav-item{padding-left:10px;padding-right:10px}.v2-roadmap-app.production-shell .nav-search{min-width:220px;max-width:300px}}@media (width<=1240px){.v2-roadmap-app.production-shell .nav-search{min-width:200px;max-width:260px}.v2-roadmap-app.production-shell .btn-search{padding-left:14px;padding-right:14px}}.v2-roadmap-app.production-shell .com-img .badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #d9cdb4b8;border-radius:999px;min-width:0;max-width:calc(100% - 20px);padding:4px 9px;font-size:10px;font-weight:800}.v2-roadmap-app.production-shell .com-meta{gap:8px}.v2-roadmap-app.production-shell .com-meta .loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-roadmap-app.production-shell .com-kind{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--hair);max-width:96px;color:var(--ink-mute);background:#faf3e4c7;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.v2-roadmap-app.production-shell .com-card:nth-child(n+5){display:none}.v2-roadmap-app.production-shell .pillars{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.v2-roadmap-app.production-shell .pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.v2-roadmap-app.production-shell .pillars{grid-template-columns:1fr}}.v2-roadmap-app.production-shell .hero h1.hero-title--ru,.v2-roadmap-app.production-shell .hero h1.hero-title--es{font-size:clamp(33px,3.45vw,48px);line-height:1.04}@media (width<=620px){.v2-roadmap-app.production-shell .hero h1.hero-title--ru,.v2-roadmap-app.production-shell .hero h1.hero-title--es{font-size:clamp(31px,10vw,42px)}}.v2-roadmap-app.production-shell .cat-item.is-disabled,.v2-roadmap-app.production-shell .fchip.is-disabled,.v2-roadmap-app.production-shell .m-chip.is-disabled{opacity:.46;cursor:not-allowed}.v2-roadmap-app.production-shell .com-card.bg-warmth,.v2-roadmap-app.production-shell .dir-card.community-dir-card.bg-warmth,.v2-roadmap-app.production-shell .m-com .img.bg-warmth,.v2-roadmap-app.production-shell .m-dir .img.bg-warmth{background-image:linear-gradient(135deg,#b86a3e 0%,#5a3e0a 100%)}.v2-roadmap-app.production-shell .com-card.bg-portrait,.v2-roadmap-app.production-shell .dir-card.community-dir-card.bg-portrait,.v2-roadmap-app.production-shell .m-com .img.bg-portrait,.v2-roadmap-app.production-shell .m-dir .img.bg-portrait{background-image:radial-gradient(at 50% 40%,#a8780e 0%,#1b2318 100%)}.v2-roadmap-app.production-shell .com-card.bg-yamuna,.v2-roadmap-app.production-shell .dir-card.community-dir-card.bg-yamuna,.v2-roadmap-app.production-shell .m-com .img.bg-yamuna,.v2-roadmap-app.production-shell .m-dir .img.bg-yamuna{background-image:linear-gradient(#276d4a 0%,#0f2a1f 100%)}.v2-roadmap-app.production-shell .com-card.bg-sage,.v2-roadmap-app.production-shell .dir-card.community-dir-card.bg-sage,.v2-roadmap-app.production-shell .m-com .img.bg-sage,.v2-roadmap-app.production-shell .m-dir .img.bg-sage{background-image:linear-gradient(135deg,#3c8a63 0%,#1b5238 100%)}.v2-roadmap-app.production-shell .com-card.bg-online,.v2-roadmap-app.production-shell .dir-card.community-dir-card.bg-online,.v2-roadmap-app.production-shell .m-com .img.bg-online,.v2-roadmap-app.production-shell .m-dir .img.bg-online{background-image:linear-gradient(135deg,#153d2b 0%,#0f2a1f 100%)}.v2-roadmap-app.production-shell .com-card.bg-saffron,.v2-roadmap-app.production-shell .dir-card.community-dir-card.bg-saffron,.v2-roadmap-app.production-shell .m-com .img.bg-saffron,.v2-roadmap-app.production-shell .m-dir .img.bg-saffron{background-image:linear-gradient(135deg,#d8a734 0%,#a8780e 100%)}.v2-roadmap-app.production-shell .com-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (width<=1080px){.v2-roadmap-app.production-shell .com-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.v2-roadmap-app.production-shell .com-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-roadmap-app.production-shell .dir-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (width<=980px){.v2-roadmap-app.production-shell .dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-roadmap-app.production-shell .com-card,.v2-roadmap-app.production-shell .dir-card.community-dir-card{background:var(--budha-900);border-radius:var(--r-lg);color:#fff;background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:flex-end;padding:14px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.v2-roadmap-app.production-shell .com-card{min-height:260px}.v2-roadmap-app.production-shell .dir-card.community-dir-card{min-height:270px;padding:14px}.v2-roadmap-app.production-shell .com-card:hover,.v2-roadmap-app.production-shell .dir-card.community-dir-card:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 32px -16px #0f2a1f8c}.v2-roadmap-app.production-shell .com-card:after,.v2-roadmap-app.production-shell .dir-card.community-dir-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.v2-roadmap-app.production-shell .com-card .com-img,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img{z-index:0;background-position:50%;background-size:cover;width:auto;height:auto;position:absolute;inset:0}.v2-roadmap-app.production-shell .com-card .com-img:after,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img:after{display:none}.v2-roadmap-app.production-shell .com-card .com-img .badge,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .tag{backdrop-filter:none;color:var(--guru-100);font-family:var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;z-index:2;aspect-ratio:auto;text-align:left;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0f2a1f57;background:0 0;border:0;border-radius:0;width:auto;max-width:calc(100% - 58px);height:auto;padding:0;font-size:9px;font-weight:400;display:block;position:absolute;top:14px;left:14px;overflow:hidden}.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .tag{padding:0;font-size:9px;top:14px;left:14px}.v2-roadmap-app.production-shell .com-card .com-img .members,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .mem{backdrop-filter:none;color:#fbeab7d6;font-family:var(--ff-mono);letter-spacing:.08em;z-index:2;background:0 0;border-radius:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex;position:absolute;inset:14px 14px auto auto}.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .mem{font-size:10px;top:14px;right:14px}.v2-roadmap-app.production-shell .com-card .com-img .members:before,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .mem:before,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .mem:after{content:none}.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-img .live{display:none}.v2-roadmap-app.production-shell .com-card .com-body,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-body{z-index:1;background:0 0;flex-direction:column;flex:none;gap:6px;margin-top:auto;padding:0;display:flex;position:relative}.v2-roadmap-app.production-shell .com-card .com-body h4{color:#fff;font-family:var(--ff-display);letter-spacing:-.018em;text-wrap:balance;min-height:0;margin:0;font-size:18px;font-weight:500;line-height:1.15}.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-body h4{color:#fff;font-family:var(--ff-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.14}.v2-roadmap-app.production-shell .com-card .com-body p,.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-body p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36ch;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.v2-roadmap-app.production-shell .dir-card.community-dir-card .dir-body p{font-size:12px}.v2-roadmap-app.production-shell .community-card-foot{color:#ffffffd1;border-top:1px solid #fbeab738;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.v2-roadmap-app.production-shell .community-card-owner{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.2;display:inline-flex;overflow:hidden}.v2-roadmap-app.production-shell .community-card-initials{width:22px;height:22px;color:var(--guru-100);font-family:var(--ff-mono);letter-spacing:.08em;background:#fbeab724;border:1px solid #fbeab752;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.v2-roadmap-app.production-shell .community-card-open{background:var(--guru-500);color:var(--budha-900);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.v2-roadmap-app.production-shell .community-card-open:hover{background:var(--guru-400)}.v2-roadmap-app.production-shell .m-com{background:var(--budha-900);color:#fff;border:0;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:170px;display:flex;position:relative;overflow:hidden}.v2-roadmap-app.production-shell .m-com:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.v2-roadmap-app.production-shell .m-com .img{z-index:0;background-position:50%;background-size:cover;height:auto;position:absolute;inset:0}.v2-roadmap-app.production-shell .m-com .img .tag{color:var(--guru-100);font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;z-index:2;text-shadow:0 1px 2px #0f2a1f57;background:0 0;border:0;border-radius:0;padding:0;font-size:8.5px;font-weight:400;position:absolute;top:8px;left:8px}.v2-roadmap-app.production-shell .m-com .b{z-index:1;background:0 0;padding:10px 11px 11px;position:relative}.v2-roadmap-app.production-shell .m-com .b h5{color:#fff;font-family:var(--ff-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:13.5px;font-weight:500;line-height:1.2}.v2-roadmap-app.production-shell .m-com .b .sub{color:#ffffffc7;margin-top:3px;font-size:10.5px;line-height:1.35}.v2-roadmap-app.production-shell .m-dir{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.v2-roadmap-app.production-shell .m-dir .img{background-color:var(--budha-900);width:58px;height:58px}.v2-roadmap-app.production-shell .m-dir .n{margin-bottom:2px;font-size:13px;line-height:1.2}.v2-roadmap-app.production-shell .m-dir .d{-webkit-line-clamp:2;margin-bottom:6px;font-size:11px;line-height:1.5}.v2-roadmap-app.production-shell .m-dir .meta{letter-spacing:0;font-size:10.5px;line-height:1.3}.v2-roadmap-app.production-shell .m-dir .jbtn{align-self:center;min-height:28px;padding:5px 9px}@media (width<=560px){.v2-roadmap-app.production-shell .m-dir{grid-template-columns:58px minmax(0,1fr) auto}.v2-roadmap-app.production-shell .m-dir .jbtn{grid-column:auto;justify-self:end;max-width:100%;min-height:28px;margin-top:0;padding-inline:10px}}.v2-roadmap-app.production-shell .cat-item.is-disabled:hover,.v2-roadmap-app.production-shell .fchip.is-disabled:hover,.v2-roadmap-app.production-shell .m-chip.is-disabled:hover{box-shadow:none;transform:none}.v2-roadmap-app.production-shell .host-fallback-ic{width:28px;height:28px;color:var(--green-700);background:#1a5f3f1a;border:1px solid #1a5f3f24;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-roadmap-app.production-shell .membership-strip .empty-note.wide{max-width:420px}.v2-roadmap-app.production-shell .tl-attendees:empty{display:none}.v2-roadmap-app.production-shell .mobile-row-tags .badge{aspect-ratio:auto;text-align:left;flex-direction:row;justify-content:center;align-items:center;min-width:0;height:auto;padding:2px 7px;line-height:1.2;display:inline-flex}.v2-roadmap-app.production-shell .mobile-policy-strip{align-items:flex-start;line-height:1.35}@media (width<=980px){.v2-roadmap-app.production-shell.app,.v2-roadmap-app.production-shell .devices,.v2-roadmap-app.production-shell .devices-mobile,.v2-roadmap-app.production-shell .phone,.v2-roadmap-app.production-shell .phone-screen,.v2-roadmap-app.production-shell .phone-body{min-width:0;max-width:100%;overflow-x:hidden}.v2-roadmap-app.production-shell .m-top,.v2-roadmap-app.production-shell .m-hero,.v2-roadmap-app.production-shell .m-page-head,.v2-roadmap-app.production-shell .m-sec,.v2-roadmap-app.production-shell .m-list,.v2-roadmap-app.production-shell .m-ev-list,.v2-roadmap-app.production-shell .m-dir-list{min-width:0;max-width:100%}.v2-roadmap-app.production-shell .m-event-row>div:nth-child(2),.v2-roadmap-app.production-shell .m-ev>div:nth-child(2),.v2-roadmap-app.production-shell .m-dir>div:nth-child(2){min-width:0}.v2-roadmap-app.production-shell .m-event-title,.v2-roadmap-app.production-shell .m-event-meta,.v2-roadmap-app.production-shell .m-ev .n,.v2-roadmap-app.production-shell .m-ev .h,.v2-roadmap-app.production-shell .m-dir .n{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.v2-roadmap-app.production-shell .m-hero h1,.v2-roadmap-app.production-shell .m-hero p,.v2-roadmap-app.production-shell .m-page-head h1,.v2-roadmap-app.production-shell .m-page-head .sub,.v2-roadmap-app.production-shell .mobile-policy-strip{overflow-wrap:anywhere}.v2-roadmap-app.production-shell .mobile-row-tags{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:flex}}