@font-face{font-family:Manrope;src:url(/theme-fonts/manrope.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/theme-fonts/inter.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html[data-theme=budo-zen]{--ink:#242827;--muted:#777b75;--purple:#923f43;--line:#e6e4de;--border:#e6e4de;--bg:#f7f5f0;--surface:#fff;--bm-glass-border:#e6e4de;--budo-glass-panel:#fff;--budo-glass-active:#f4ece8;--budo-glass-border:#e6e4de;color-scheme:light}html[data-theme=budo-zen] body{background:#f7f5f0!important;color:#242827;font-family:Inter,Noto Sans JP,system-ui,sans-serif;letter-spacing:-.008em}html[data-theme=budo-zen] body:before{display:none!important}html[data-theme=budo-zen] :is(h1,h2,h3,h4,h5,h6,.brand,.nav-link,.btn,button){font-family:Manrope,Inter,Noto Sans JP,system-ui,sans-serif;letter-spacing:-.025em}html[data-theme=budo-zen] :is(p,li,textarea,input,select){line-height:1.55}html[data-theme=budo-zen] .app-shell{max-width:none}html[data-theme=budo-zen] .app-shell>.sidebar{background:linear-gradient(165deg,#242827,#171d1b)!important;color:#f8f5f0!important;border-color:#303c38!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=budo-zen] .app-shell .sidebar :is(.brand,.brand small,.account,.account strong,.account small,.nav-link,.nav-link svg,.sidebar-note,.sidebar-note p){color:#f8f5f0!important}html[data-theme=budo-zen] .app-shell .sidebar .nav-link.selected,html[data-theme=budo-zen] .app-shell .sidebar .nav-link:hover{background:#923f43!important;color:#fff!important}html[data-theme=budo-zen] .app-shell .sidebar .sidebar-note{background:#29312e!important;border-color:#4a5550!important}html[data-theme=budo-zen] .app-shell .topbar{background:#fff!important;color:#242827!important;border-color:#e6e4de!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=budo-zen] .app-shell .topbar :is(h1,.eyebrow,.online){color:#242827!important}html[data-theme=budo-zen] .app-shell .main{background:#f7f5f0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=budo-zen] .app-shell :is(.right-card,.post-list,.section-intro,.group-card,.welcome,.composer,.right-search,.bm-tools,.settings-card,.panel){background:#fff!important;color:#242827!important;border-color:#e6e4de!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 3px 14px rgba(33,38,35,.045)!important}html[data-theme=budo-zen] .app-shell :is(.card,.post,.right-card,.post-list,.composer,.settings-card){border-radius:14px}html[data-theme=budo-zen] .app-shell .btn{background:#923f43;color:#fff;border-color:#923f43}html[data-theme=budo-zen] .app-shell .mobile-nav{background:#242827!important}html[data-theme=budo-zen] .app-shell .mobile-nav button.selected{color:#fff!important}html[data-theme=budo-zen] .app-shell :is(.welcome,.section-intro,.activity-hero,.bm-library-hero,.bm-community-discovery-intro){background:linear-gradient(90deg,rgba(26,31,29,.67),rgba(26,31,29,.08)),url(/themes/budo-zen-landscape.svg) 50%/cover no-repeat!important;color:#fff!important;border-radius:16px}html[data-theme=budo-zen] .app-shell :is(.welcome,.section-intro,.activity-hero,.bm-library-hero,.bm-community-discovery-intro) :is(h1,h2,h3,p,span){color:#fff}html[data-theme=budo-zen] .app-shell .bm-explore-search-panel{background:#fff!important}html[data-theme=budo-zen] .app-shell :is(.bm-library-stats,.activity-stats,.bm-community-overview)>div{background:#fff!important;border-color:#e6e4de!important}html[data-theme=budo-zen] .app-shell .bm-sidebar-account-actions button{background:#923f43;color:#fff;border-color:#923f43}html[data-theme=budo-zen] .app-shell .showcase .vendorHero{background:linear-gradient(90deg,rgba(30,35,32,.55),rgba(30,35,32,.05)),url(/themes/budo-zen-landscape.svg) 50%/cover no-repeat!important}html[data-theme=budo-zen] .app-shell .galleryContainer:not([data-listing-detail]),html[data-theme=budo-zen] .app-shell .showcase .heroPanel{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=budo-zen] .app-shell .showcase :is(.featuredPanel,.directoryPanel) .card{background:#fff!important;border-color:#e6e4de!important}html[data-theme=budo-zen] .app-shell .showcase :is(.featuredPanel,.directoryPanel) .card .banner{background-size:cover!important;background-position:50%!important}html[data-theme=budo-zen] .app-shell .showcase :is(.featuredPanel,.directoryPanel) .card .banner img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}html[data-theme=budo-zen] .app-shell .showcase :is(.featuredPanel,.directoryPanel) .card .cardBody{background:#fff!important}html[data-theme=budo-zen] .app-shell .showcase :is(.featuredPanel,.directoryPanel) .card .links button{background:#923f43!important;color:#fff!important}html[data-theme=budo-zen] .app-shell .storefrontHero{background-position:50%!important;background-size:cover!important}html[data-theme=budo-zen] .app-shell :is(.exchangeHero,.messengerHero){background:linear-gradient(90deg,rgba(29,34,31,.57),rgba(29,34,31,.04)),url(/themes/budo-zen-landscape.svg) 50%/cover no-repeat!important;color:#fff!important}html[data-theme=budo-zen] .app-shell :is(.exchangeHero,.messengerHero) :is(h1,h2,p,span){color:#fff!important}@media(max-width:650px){html[data-theme=budo-zen] .app-shell .main{background:#f7f5f0!important}}html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=vendorHero]{background:linear-gradient(90deg,rgba(32,36,33,.58),rgba(32,36,33,.05)),url(/themes/budo-zen-landscape.svg) 50%/cover no-repeat!important;color:#fff!important}html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=vendorHero] :is(h1,p,span){color:#fff!important}html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=heroPanel]{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=directoryPanel] [class*=card],html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=featuredPanel] [class*=card]{background:#fff!important;border-color:#e6e4de!important}html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=banner]{background-position:50%!important;background-size:cover!important}html[data-theme=budo-zen] .app-shell [data-budo-vendor-directory] [class*=banner] img{opacity:1!important;visibility:visible!important;filter:none!important}html[data-theme=budo-zen] .app-shell [data-budo-vendor-storefront] [class*=storefrontHero]{background-position:50%!important;background-size:cover!important}html[data-theme=budo-zen] .app-shell section[aria-label=Exchange]:not([data-listing-detail]){background:transparent!important;border:0!important;box-shadow:none!important}:root[data-theme=budo-zen] .app-shell>aside.sidebar{background:linear-gradient(165deg,#242827,#171d1b)!important;color:#f8f5f0!important;border-color:#303c38!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=budo-zen] .app-shell>aside.sidebar :is(.brand,.brand-home,.brand-home span,.brand small,.nav-link,.nav-link span,.nav-link svg,.account,.account strong,.account small,.sidebar-note,.sidebar-note p){color:#f8f5f0!important;opacity:1!important}:root[data-theme=budo-zen] .app-shell>aside.sidebar .nav-link.selected{background:#923f43!important;color:#fff!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome{background:linear-gradient(90deg,rgba(28,33,31,.66),rgba(28,33,31,.12)),url(/themes/budo-zen-landscape.svg) 50%/cover no-repeat!important;color:#fff!important;min-height:220px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-text{display:block!important;position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important;flex:1 1 auto!important;min-width:0!important;max-width:65%!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-text :is(h2,h2 em,p,span){display:block;opacity:1!important;visibility:visible!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.35)!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-text h2{font-size:clamp(25px,3.2vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:10px 0!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-text h2 em{display:inline!important;font-style:normal!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-brand-art{position:relative!important;right:auto!important;top:auto!important;flex:0 0 160px!important;width:160px!important;height:160px!important;opacity:.86!important}:root[data-theme=budo-zen] .app-shell .rightbar .right-card,:root[data-theme=budo-zen] .app-shell .topbar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:700px){:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-text{max-width:100%!important}:root[data-theme=budo-zen] .app-shell .feed-area>.welcome .welcome-brand-art{display:none!important}}:root[data-theme=budo-zen]{--zen-header-art:url(/themes/budo-zen-landscape.svg);--zen-header-shade:linear-gradient(90deg,rgba(27,34,32,.74),rgba(27,34,32,.14))}:root[data-theme=budo-zen] .app-shell :is(.activity-hero,.bm-library-hero,.bm-community-discovery-intro,.section-intro,.welcome,.exchangeHero,.messengerHero),:root[data-theme=budo-zen] .app-shell :is([class*=PractitionerDirectory_hero__],[class*=MessengerWorkspace_messengerHero__],[class*=Classifieds_exchangeHero__],[data-budo-vendor-directory] [class*=vendorHero]){background-image:var(--zen-header-shade),var(--zen-header-art)!important;background-color:#354c4a!important;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important;border:1px solid #d6d6ce!important;min-height:170px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=budo-zen] .app-shell [class*=DojoDirectory_page__]:not(:has([class*=DojoDirectory_cover__]))>[class*=DojoDirectory_panel__]:first-child{background-image:var(--zen-header-shade),var(--zen-header-art)!important;background-color:#354c4a!important;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important;min-height:170px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=budo-zen] .app-shell :is(.activity-hero,.bm-library-hero,.bm-community-discovery-intro,.section-intro,.welcome,.exchangeHero,.messengerHero,[class*=PractitionerDirectory_hero__],[class*=MessengerWorkspace_messengerHero__],[class*=Classifieds_exchangeHero__],[data-budo-vendor-directory] [class*=vendorHero]) :is(h1,h2,h3,p,span,small,.kicker){color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.3)}:root[data-theme=budo-zen] .app-shell [class*=DojoDirectory_page__]:not(:has([class*=DojoDirectory_cover__]))>[class*=DojoDirectory_panel__]:first-child :is(h1,h2,h3,p,span,small){color:#fff!important}:root[data-theme=budo-zen] .app-shell :is(.activity-hero,.bm-library-hero,.bm-community-discovery-intro,.section-intro,.welcome) :is(h2 em,h2 span){color:#fff!important}:root[data-theme=budo-zen] .app-shell .bm-community-create-actions{display:flex;justify-content:flex-start;align-items:center;padding:3px 0 5px;background:transparent!important;border:0!important;box-shadow:none!important}:root[data-theme=budo-zen] .app-shell .bm-community-create-actions .bm-community-create-cta{display:inline-flex;align-items:center;gap:9px;background:#923f43!important;color:#fff!important;border:1px solid #923f43!important;border-radius:11px;padding:12px 19px;min-height:44px;font-weight:700;opacity:1!important}:root[data-theme=budo-zen] .app-shell .settings-page .bm-settings-hero{background-image:var(--zen-header-shade),var(--zen-header-art)!important;background-color:#354c4a!important;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important;min-height:170px!important;padding:clamp(24px,3vw,36px)!important;border:1px solid #d6d6ce!important;border-radius:17px!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=budo-zen] .app-shell .settings-page .bm-settings-hero :is(h1,h2,h3,p,span){color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:0 1px 4px rgba(0,0,0,.34)!important}:root[data-theme=budo-zen] .app-shell .settings-page .bm-settings-hero h2{font-size:clamp(25px,3vw,37px)!important;line-height:1.18!important;letter-spacing:-.035em!important}:root[data-theme=budo-zen] .app-shell .community-detail-full{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-profile-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:0 0 16px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-cover{position:relative;min-height:190px;border-radius:17px;overflow:hidden;background:#d8d5cb}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-identity{display:flex;align-items:center;gap:16px;min-width:0;padding:16px 20px;background:#fff;border:1px solid #e6e4de;border-radius:15px}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-identity h3{font-size:clamp(21px,2.6vw,30px);line-height:1.2;min-width:0;overflow-wrap:anywhere;margin:0}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-description-markdown{padding:15px 20px;background:#fff;border:1px solid #e6e4de;border-radius:14px;line-height:1.6}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-metadata{display:flex;gap:10px;flex-wrap:wrap;padding:0 4px}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-header-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid #e6e4de;border-radius:14px}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-banner-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;background:#fff;border:1px solid #e6e4de;border-radius:15px}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-banner-controls>.btn{align-self:flex-start;flex:none}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-feature-toolbar{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:stretch;justify-content:flex-start;min-width:0}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-feature-toolbar>[role=group]{display:flex;flex:1 1 180px;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #e6e4de;border-radius:12px;background:#f7f5f0}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-feature-toolbar button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:41px;min-height:41px;padding:9px;border-radius:10px;border:1px solid transparent;background:#fff;color:#242827}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-feature-toolbar button[aria-pressed=true]{background:#923f43;color:#fff}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-feature-toolbar button:focus-visible{outline:2px solid #923f43;outline-offset:2px}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-post-composer{background:#fff!important;border:1px solid #e6e4de!important;border-radius:15px}@media(max-width:650px){:root[data-theme=budo-zen] .app-shell .community-detail-full .community-identity{padding:12px}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-feature-toolbar>[role=group]{flex:1 1 130px}}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 15px!important;margin:0 0 5px!important;background:#fff!important;border:1px solid #e6e4de!important;border-radius:14px!important}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls>.btn{align-self:center!important;white-space:nowrap}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls .community-feature-toolbar{flex:1 1 480px!important;width:auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls .community-feature-toolbar>[role=group]{flex:0 1 auto!important;gap:5px!important;padding:5px 8px!important}:root[data-theme=budo-zen] .app-shell .community-detail-full .community-header-footer{background:transparent!important;border:0!important;padding:0 4px!important;box-shadow:none!important}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls .community-single-toolbar{display:flex!important;flex:1 1 100%!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:100%!important}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls .community-single-toolbar :is(button,label){display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:9px 11px;border:1px solid #e6e4de;border-radius:10px;background:#fff;color:#242827;cursor:pointer}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls .community-single-toolbar button[aria-pressed=true]{background:#923f43!important;color:#fff!important}:root[data-theme=budo-zen] .app-shell .community-detail-full>.community-banner-controls .community-single-toolbar label input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.app-shell .community-detail-full{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-shell .community-detail-full>.bm-community-redesign{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;padding:0!important;margin:0!important;min-width:0!important;overflow:hidden!important;border-radius:18px!important;background:var(--surface,#fff)!important;border:1px solid var(--line,#e6e4de)!important;box-shadow:0 8px 28px #2428270b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .community-detail-full>.bm-community-redesign>.community-cover{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;height:clamp(170px,23vw,245px)!important;min-height:0!important;max-height:245px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;overflow:hidden!important;background-color:#344c49!important;background-position:50%!important;background-size:cover!important;box-sizing:border-box!important}.app-shell .community-detail-full>.bm-community-redesign>.community-cover img{object-fit:cover}.app-shell .community-detail-full>.bm-community-redesign>.community-identity{display:flex!important;align-items:center!important;gap:17px!important;padding:0 23px!important;margin:-31px 0 0!important;position:relative!important;z-index:2!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-shell .community-detail-full>.bm-community-redesign .community-profile-icon{display:grid!important;place-items:center!important;flex:0 0 78px!important;width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;margin:0!important;border:4px solid var(--surface,#fff)!important;border-radius:20px!important;background:#e6e1d8!important;overflow:hidden!important;box-shadow:0 6px 15px #24282722!important}.app-shell .community-detail-full>.bm-community-redesign .community-profile-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:14px!important}.app-shell .community-detail-full>.bm-community-redesign .community-identity-copy{display:flex;flex-direction:column;gap:5px;min-width:0;align-self:flex-end;padding:30px 0 3px}.app-shell .community-detail-full>.bm-community-redesign .community-identity-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;color:#923f43!important}.app-shell .community-detail-full>.bm-community-redesign .community-identity h3{font-size:clamp(21px,2.4vw,32px)!important;font-weight:750!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:0!important;color:var(--ink,#242827)!important;overflow-wrap:anywhere}.app-shell .community-detail-full>.bm-community-redesign .community-identity-meta{display:flex;align-items:center;gap:5px;color:var(--muted,#777b75)!important;font-size:12px!important;line-height:1.4}.app-shell .community-detail-full>.bm-community-redesign .community-name-mobile{display:none!important}.app-shell .community-detail-full>.bm-community-redesign .community-description-markdown{display:block!important;margin:0!important;padding:18px 23px 23px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ink,#242827)!important;line-height:1.65!important;overflow-wrap:anywhere}.app-shell .community-detail-full>.bm-community-redesign .community-description-markdown :first-child{margin-top:0}.app-shell .community-detail-full>.community-banner-controls{display:block!important;position:relative!important;padding:10px 12px!important;min-width:0!important;border:1px solid var(--line,#e6e4de)!important;border-radius:15px!important;background:var(--surface,#fff)!important;box-shadow:0 3px 12px #24282709!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>button,.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>label{display:inline-flex!important;position:relative!important;justify-content:center!important;align-items:center!important;flex:0 0 auto!important;min-width:43px!important;min-height:43px!important;max-width:100%!important;padding:9px 11px!important;border:1px solid var(--line,#e6e4de)!important;border-radius:10px!important;background:var(--bg,#f7f5f0)!important;color:var(--ink,#242827)!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;transform:none!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>button:hover,.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>label:hover{border-color:#923f43!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar :is(button,label):focus-visible{outline:2px solid #923f43!important;outline-offset:2px!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar .community-feature-tooltip{pointer-events:none}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>label input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>.community-header-pending{font-size:12px;align-self:center}.app-shell .community-detail-full>.community-post-composer{margin:0!important;border:1px solid var(--line,#e6e4de)!important;border-radius:15px!important;background:var(--surface,#fff)!important;padding:16px!important;box-shadow:0 3px 14px #24282709!important}.app-shell .community-detail-full .community-timeline-posts{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:680px){.app-shell .community-detail-full>.bm-community-redesign>.community-cover{height:165px!important}.app-shell .community-detail-full>.bm-community-redesign>.community-identity{padding:0 14px!important;gap:10px!important}.app-shell .community-detail-full>.bm-community-redesign .community-profile-icon{flex-basis:65px!important;width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important}.app-shell .community-detail-full>.bm-community-redesign .community-description-markdown{padding:14px!important}.app-shell .community-detail-full>.community-banner-controls{padding:9px!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar{gap:5px!important}}.app-shell .community-detail-full>.bm-community-redesign>.community-cover .community-admin-shortcuts{display:none!important}.app-shell .community-detail-full>.community-admin-below-cover{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;margin:-10px 0 -8px!important;padding:0 4px!important}.app-shell .community-detail-full>.community-admin-below-cover .community-admin-shortcuts{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;transform:none!important;margin:0!important;padding:0!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-shell .community-detail-full>.community-admin-below-cover .community-admin-shortcut-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;max-width:100%!important;padding:0!important;margin:0!important}.app-shell .community-detail-full>.community-admin-below-cover .community-admin-shortcut-buttons button{position:relative!important;transform:none!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border:1px solid var(--line,#e6e4de)!important;border-radius:10px!important;background:var(--surface,#fff)!important;color:var(--ink,#242827)!important}.app-shell .community-detail-full{gap:9px!important}.app-shell .community-detail-full>.community-banner-controls{padding:8px 11px!important}.app-shell .community-detail-full>.bm-community-redesign .community-description-markdown{padding-bottom:13px!important}@media(max-width:680px){.app-shell .community-detail-full>.community-admin-below-cover{margin:0!important;padding:0!important}.app-shell .community-detail-full>.community-admin-below-cover .community-admin-shortcut-buttons button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}}.app-shell .rightbar .community-admin-right-rail:empty{display:none!important}.app-shell .rightbar .community-admin-right-rail:not(:empty){display:block!important;width:100%!important;min-width:0!important;margin:9px 0 0!important}.app-shell .rightbar .community-admin-rail-panel{display:flex!important;flex-direction:column!important;gap:9px!important;padding:13px!important;border:1px solid var(--line,#e6e4de)!important;border-radius:14px!important;background:var(--surface,#fff)!important;box-shadow:0 3px 14px #2428270a!important}.app-shell .rightbar .community-admin-rail-label{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--muted,#777b75)}.app-shell .rightbar .community-admin-shortcuts{display:block!important;position:relative!important;transform:none!important;margin:0!important;padding:0!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-shell .rightbar .community-admin-shortcut-buttons{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))!important;grid-gap:8px!important;gap:8px!important;justify-content:stretch!important;max-width:none!important;margin:0!important;padding:0!important}.app-shell .rightbar .community-admin-shortcut-buttons button{display:grid!important;place-items:center!important;position:relative!important;transform:none!important;width:100%!important;min-width:40px!important;max-width:none!important;height:42px!important;min-height:42px!important;border:1px solid var(--line,#e6e4de)!important;border-radius:10px!important;background:var(--bg,#f7f5f0)!important;color:var(--ink,#242827)!important;cursor:pointer!important}.app-shell .rightbar .community-admin-shortcut-buttons button:hover{border-color:#923f43!important;color:#923f43!important}.app-shell .community-detail-full{gap:6px!important}.app-shell .community-detail-full>.bm-community-redesign .community-description-markdown{padding-top:10px!important;padding-bottom:10px!important}.app-shell .community-detail-full>.community-banner-controls{padding:7px 10px!important;margin:0!important}.app-shell .community-detail-full>.community-admin-below-cover{margin:0!important;padding:0!important}.app-shell .rightbar .community-admin-right-rail:not(:empty){margin:18px 0 22px!important}.app-shell .rightbar .community-admin-right-rail:not(:empty)+.right-quota-panel{margin-top:0!important}.app-shell .rightbar .community-admin-right-rail:not(:empty)~.right-search{margin-top:18px!important}.app-shell .rightbar .community-admin-right-rail:not(:empty){margin:18px 0!important}.app-shell .rightbar .community-learning-right-rail:empty{display:none!important}.app-shell .rightbar .community-learning-right-rail:not(:empty){display:block!important;margin:18px 0 22px!important}.app-shell .rightbar .community-learning-panel{padding:15px;border:1px solid var(--line,#e6e4de);border-radius:14px;background:var(--surface,#fff);box-shadow:0 3px 14px #2428270a}.app-shell .rightbar .community-learning-panel h3{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--ink,#242827)}.app-shell .rightbar .community-learning-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.app-shell .rightbar .community-learning-actions button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;text-align:left;border:1px solid var(--line,#e6e4de);border-radius:10px;background:var(--bg,#f7f5f0);color:var(--ink,#242827);font-weight:650;cursor:pointer}.app-shell .rightbar .community-learning-actions button:hover{border-color:#923f43;color:#923f43}.app-shell .rightbar .community-learning-actions button[aria-pressed=true]{background:#923f43;color:#fff;border-color:#923f43}.app-shell .rightbar .community-learning-actions button:focus-visible{outline:2px solid #923f43;outline-offset:2px}.app-shell .community-detail-full>.bm-community-redesign>.community-cover{position:relative!important}.app-shell .community-detail-full .community-cover-edit-actions{position:absolute;right:14px;bottom:12px;z-index:4;display:flex;gap:8px;align-items:center}.app-shell .community-detail-full .community-cover-edit-actions label{display:grid;place-items:center;position:relative;width:42px;height:42px;border:1px solid #ffffff90;border-radius:11px;background:#242827cc;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell .community-detail-full .community-cover-edit-actions label:hover{background:#923f43}.app-shell .community-detail-full .community-cover-edit-actions input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.app-shell .community-detail-full .community-cover-edit-actions label:focus-within{outline:2px solid #fff;outline-offset:2px}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar{flex-wrap:wrap!important;gap:9px!important}.app-shell .community-detail-full .community-toolbar-group{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.app-shell .community-detail-full .community-toolbar-group>button{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:43px!important;min-width:43px!important;padding:9px 12px!important;border:1px solid var(--line,#e6e4de)!important;border-radius:10px!important;background:var(--bg,#f7f5f0)!important;color:var(--ink,#242827)!important;cursor:pointer!important}.app-shell .community-detail-full .community-toolbar-group>button[aria-pressed=true]{background:#923f43!important;color:#fff!important;border-color:#923f43!important}.app-shell .community-detail-full .community-toolbar-group>button:hover{border-color:#923f43!important}.app-shell .community-detail-full .community-toolbar-spacer{height:32px!important;margin:0 6px!important;background:var(--line,#e6e4de)!important}.app-shell .community-admin-below-cover .community-admin-archive,.app-shell .rightbar .community-admin-archive{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:10px;padding:9px 12px;border:1px solid var(--line,#e6e4de);border-radius:10px;background:var(--bg,#f7f5f0);color:var(--ink,#242827);font-weight:700;cursor:pointer}.app-shell .rightbar .community-admin-archive:hover{border-color:#923f43;color:#923f43}@media(max-width:680px){.app-shell .community-detail-full .community-toolbar-spacer{height:25px!important;margin:0 3px!important}.app-shell .community-detail-full .community-cover-edit-actions{right:9px;bottom:9px}}.app-shell .community-detail-full>.community-banner-controls{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;overscroll-behavior-x:contain;padding:8px 10px!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar{gap:8px!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important}.app-shell .community-detail-full .community-toolbar-group{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;gap:5px!important;white-space:nowrap!important}.app-shell .community-detail-full .community-toolbar-group>button{flex:0 0 auto!important;white-space:nowrap!important}.app-shell .community-detail-full .community-toolbar-spacer{display:block!important;flex:0 0 1px!important;width:1px!important;height:30px!important;margin:0 7px!important}.app-shell .community-admin-below-cover .community-admin-archive,.app-shell .rightbar .community-admin-archive{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important;margin:10px 0 0!important;font-size:0!important}.app-shell .community-admin-below-cover .community-admin-archive svg,.app-shell .rightbar .community-admin-archive svg{width:19px;height:19px}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:100%!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:43px!important;min-height:43px!important;padding:9px 11px!important;border:1px solid var(--line,#e6e4de)!important;border-radius:10px!important;background:var(--bg,#f7f5f0)!important;color:var(--ink,#242827)!important;white-space:nowrap!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>button[aria-pressed=true]{background:#923f43!important;color:#fff!important;border-color:#923f43!important}.app-shell .rightbar .community-learning-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.app-shell .rightbar .community-learning-actions button{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar{width:100%!important;min-width:max-content!important;gap:7px!important}.app-shell .community-detail-full .community-toolbar-divider{display:block!important;flex:0 0 1px!important;width:1px!important;height:29px!important;margin:0 11px!important;background:var(--line,#e6e4de)!important}.app-shell .community-detail-full .community-toolbar-flex-spacer{display:block!important;flex:1 1 auto!important;min-width:12px!important}.app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>.community-toolbar-divider{display:block!important;flex:0 0 1px!important;width:1px!important;height:29px!important;margin:0 11px!important;background:var(--line,#e6e4de)!important}.app-shell .rightbar details.community-admin-rail-panel{display:block!important;padding:0!important;overflow:visible!important}.app-shell .rightbar details.community-admin-rail-panel>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;list-style:none!important;cursor:pointer!important;padding:15px 17px!important;font-size:.92rem!important;font-weight:700!important}.app-shell .rightbar details.community-admin-rail-panel>summary::-webkit-details-marker{display:none}.app-shell .rightbar details.community-admin-rail-panel>.community-admin-rail-body{padding:0 13px 13px!important}.app-shell .rightbar details.community-admin-rail-panel:not([open])>.community-admin-rail-body{display:none!important}.app-shell .rightbar details.community-admin-rail-panel .community-admin-shortcut-buttons button[aria-label="Move to Attic"]{margin:0!important;width:100%!important;height:42px!important;min-width:40px!important;max-width:none!important}html[data-theme] .app-shell .community-detail-full>.community-banner-controls>.community-single-toolbar>button[aria-controls=community-controls-panel][aria-expanded=true],html[data-theme] .app-shell .profile-header-actions>button[aria-controls=profile-settings-panel][aria-expanded=true]{background:color-mix(in srgb,var(--purple) 28%,var(--surface,var(--bg)))!important;border-color:var(--purple)!important;color:var(--ink)!important}#community-controls-panel [aria-label="Community control tabs"],#profile-settings-panel [aria-label="Settings sections"]{border:1px solid var(--line);border-radius:12px;padding:6px}:root{--prime-window-bg:color-mix(in srgb,var(--bm-solid-surface,var(--bg,#fff)) 90%,var(--surface,#fff) 10%);--prime-dialog-bg:color-mix(in srgb,var(--bm-solid-surface,var(--bg,#fff)) 94%,var(--surface,#fff) 6%);--prime-window-border:color-mix(in srgb,var(--line,#bbb) 78%,var(--purple,#99545b) 22%);--prime-window-shadow:0 24px 70px rgba(0,0,0,.24),0 3px 14px rgba(0,0,0,.09);--prime-window-radius:18px;--prime-dialog-radius:20px}:where(dialog,[role=dialog],.bm-themed-dialog,.auth-dialog,.community-admin-dialog,.bm-create-community-dialog,.bm-hashtag-dialog){color:var(--ink)!important;background-color:var(--prime-dialog-bg)!important;border:1px solid var(--prime-window-border)!important;border-radius:var(--prime-dialog-radius)!important;box-shadow:var(--prime-window-shadow);font-family:inherit;line-height:1.55}:where(dialog,[role=dialog]):not([class*=lightbox]):not([class*=certificate]){max-width:min(96vw,1100px);max-height:min(94dvh,1100px)}:where(dialog,[role=dialog],.bm-hashtag-dialog) :where(h1,h2,h3){color:var(--ink);letter-spacing:-.018em;line-height:1.25}:where(dialog,[role=dialog],.bm-hashtag-dialog) :where(p,li,small,label){line-height:1.55}:where(dialog,[role=dialog],.bm-hashtag-dialog) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--prime-dialog-bg);color:var(--ink);border:1px solid var(--prime-window-border);border-radius:10px;padding:9px 12px;min-height:38px;max-width:100%}:where(dialog,[role=dialog],.bm-hashtag-dialog) :where(button,a):focus-visible,:where(dialog,[role=dialog],.bm-hashtag-dialog) :where(input,textarea,select):focus-visible{outline:3px solid var(--purple);outline-offset:2px}:where(dialog,[role=dialog]) :where(button){border-radius:10px;min-height:34px}:where(dialog,[role=dialog]) :where(pre,code){overflow-wrap:anywhere}:where(dialog,[role=dialog]) :where(pre){overflow:auto;max-width:100%}:where(dialog,[role=dialog]) :where(img,video,iframe){max-width:100%}:where(dialog,[role=dialog]) :where(.community-feature-heading,.bm-create-community-top){background:color-mix(in srgb,var(--prime-dialog-bg) 91%,var(--purple) 9%);border-bottom:1px solid var(--prime-window-border)}:where(dialog,[role=dialog]) :where(.community-feature-heading h2,.bm-create-community-top h3){margin:0}dialog::-webkit-backdrop{background:rgba(7,9,13,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog::backdrop{background:rgba(7,9,13,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:where(.auth-overlay,.bm-create-community-overlay,[class*=backdrop],[class*=Backdrop],[class*=overlay],[class*=Overlay]):has(>[role=dialog]){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-workspace-root] :where([data-workspace-stage]>section){border-color:var(--prime-window-border);border-radius:var(--prime-window-radius);box-shadow:var(--prime-window-shadow)}[data-workspace-root] :where(.workspace-embedded){color:var(--ink);line-height:1.55}[data-workspace-root] :where(.workspace-embedded input,.workspace-embedded textarea,.workspace-embedded select){color:var(--ink)}@media(max-width:650px){:where(dialog,[role=dialog]):not([class*=lightbox]){max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px!important}:where(dialog,[role=dialog]) :where(input,textarea,select){font-size:16px}}@media(prefers-reduced-motion:reduce){:where(dialog,[role=dialog]){scroll-behavior:auto}}.community-feature-dialog .bm-create-community-content{width:100%;max-width:none;max-height:none;overflow:visible;padding:clamp(12px,2vw,24px);margin:0;background:transparent!important;border:0!important;box-shadow:none!important}.community-feature-dialog .bm-create-community-content .community-form{display:grid;grid-gap:var(--prime-gap,12px);gap:var(--prime-gap,12px);padding:0;margin:0;background:transparent!important;border:0;box-shadow:none}.community-feature-dialog .bm-create-community-content .community-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink)}.community-feature-dialog .bm-create-community-content .community-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px}html[data-theme=budo-zen]{--prime-font-body:Inter,"Noto Sans JP",system-ui,sans-serif;--prime-font-heading:Manrope,Inter,"Noto Sans JP",system-ui,sans-serif;--prime-font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--prime-type-xs:.75rem;--prime-type-sm:.875rem;--prime-type-base:1rem;--prime-type-lg:1.125rem;--prime-type-xl:1.5rem;--prime-leading:1.55;--prime-space-1:4px;--prime-space-2:8px;--prime-space-3:12px;--prime-space-4:16px;--prime-space-6:24px;--prime-space-8:32px}html[data-theme=budo-zen] :is(body,dialog,[role=dialog],input,textarea,select,button,option,table,th,td,nav,aside,article,section,main,footer,header){font-family:var(--prime-font-body)}html[data-theme=budo-zen] :is(h1,h2,h3,h4,h5,h6,button,.btn,[role=tab],[role=heading]){font-family:var(--prime-font-heading)}html[data-theme=budo-zen] :is(pre,code,kbd,samp){font-family:var(--prime-font-mono)}html[data-theme=budo-zen] :is(dialog,[role=dialog]){font-size:var(--prime-type-base);line-height:var(--prime-leading)}.bm-window-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.bm-window-actions button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:8px;border-radius:11px;background:transparent;border:1px solid transparent;color:var(--ink)}.bm-window-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 11%,var(--bm-solid-surface));border-color:var(--line)}.bm-window-actions button:last-child:hover:not(:disabled){background:color-mix(in srgb,#b64049 14%,var(--bm-solid-surface));color:#9b2631}.bm-window-actions svg{width:19px;height:19px;stroke-width:2}html[data-theme=budo-zen] .shared-post-card .bm-post-header .post-meta,html[data-theme=budo-zen] .shared-post-card .bm-post-header .post-meta :is(strong,button.username-link,time,.post-visibility){font-size:var(--prime-type-sm,.875rem)!important;line-height:1.4!important}html[data-theme=budo-zen] .shared-post-card .bm-post-header .post-meta :is(button.username-link,time,.post-visibility){font-family:var(--prime-font-body,Inter,sans-serif)!important;letter-spacing:normal}html[data-theme=budo-zen] .shared-post-card .bm-post-header .post-meta strong{font-weight:700}html[data-theme=budo-zen] .shared-post-card .bm-post-header .post-meta :is(time,.post-visibility){font-weight:400;color:var(--muted)}html[data-theme=budo-zen] .shared-post-card .bm-post-header .post-meta button.username-link{padding-block:0;min-height:0}.community-feature-dialog.bm-map-dialog-maximized{width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important}html[data-theme=budo-zen] .bm-lightbox-theme-host .attachment-lightbox-panel{color:var(--ink);border:1px solid var(--prime-window-border);border-radius:var(--prime-window-radius);box-shadow:var(--prime-window-shadow)}html[data-theme=budo-zen] .bm-lightbox-theme-host .attachment-lightbox-exif{background:var(--prime-dialog-bg)!important;color:var(--ink);border-color:var(--prime-window-border)}html[data-theme=budo-zen] .bm-lightbox-theme-host .attachment-lightbox-exif :is(h2,h3,p){font-family:var(--prime-font-body);line-height:var(--prime-leading)}html[data-theme=budo-zen] .bm-lightbox-theme-host :is(.attachment-lightbox-close,.attachment-lightbox-prev,.attachment-lightbox-next,.attachment-lightbox-actions button,.attachment-lightbox-actions a){display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--prime-window-border);border-radius:12px;background:var(--prime-dialog-bg);color:var(--ink)}html[data-theme=budo-zen] .bm-lightbox-theme-host :is(button,a):focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] .bm-lightbox-theme-host :is(.attachment-lightbox-prev,.attachment-lightbox-next) svg{width:22px;height:22px;stroke-width:2}@media(max-width:700px){html[data-theme=budo-zen] .bm-lightbox-theme-host .attachment-lightbox-photo-toolbar .attachment-lightbox-actions :is(button,a){min-width:44px;min-height:44px}}html[data-theme=budo-zen] .auth-overlay{background:rgba(12,14,17,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(10px,3vw,24px)}html[data-theme=budo-zen] .auth-dialog{width:min(100%,480px);max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(20px,4vw,32px);border:1px solid var(--prime-window-border)!important;border-radius:var(--prime-dialog-radius)!important;background:var(--prime-dialog-bg)!important;color:var(--ink)!important;box-shadow:var(--prime-window-shadow);font-family:var(--prime-font-body)}html[data-theme=budo-zen] .auth-dialog h2{font-family:var(--prime-font-heading);font-size:var(--prime-type-xl);line-height:1.25;letter-spacing:-.018em;color:var(--ink)}html[data-theme=budo-zen] .auth-dialog .auth-description{font-size:var(--prime-type-sm);line-height:var(--prime-leading);color:var(--muted);margin-bottom:var(--prime-space-4)}html[data-theme=budo-zen] .auth-dialog form{gap:var(--prime-space-3)}html[data-theme=budo-zen] .auth-dialog .auth-field{width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--prime-window-border);border-radius:12px;background:var(--prime-dialog-bg);color:var(--ink);font-family:var(--prime-font-body);font-size:1rem}html[data-theme=budo-zen] .auth-dialog .auth-field::placeholder{color:var(--muted);opacity:.9}html[data-theme=budo-zen] .auth-dialog .auth-field:focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] .auth-dialog .auth-action{min-height:44px;border-radius:12px!important;font-family:var(--prime-font-heading);font-size:var(--prime-type-sm);font-weight:700;transition:filter .16s ease}html[data-theme=budo-zen] .auth-dialog .auth-action[type=submit]{background:var(--purple)!important;color:#fff!important;border-color:var(--purple)!important}html[data-theme=budo-zen] .auth-dialog .auth-switch{background:color-mix(in srgb,var(--purple) 12%,var(--prime-dialog-bg))!important;color:var(--ink)!important;border-color:var(--prime-window-border)!important}html[data-theme=budo-zen] .auth-dialog .auth-cancel{background:transparent!important;color:var(--ink)!important;border-color:var(--prime-window-border)!important}html[data-theme=budo-zen] .auth-dialog .auth-inline-error{color:var(--ink);border:1px solid var(--prime-window-border);border-left:4px solid #b64049;border-radius:10px;padding:10px 12px;background:color-mix(in srgb,#b64049 10%,var(--prime-dialog-bg))}html[data-theme=budo-zen] .auth-dialog :is(button,input):disabled{opacity:.6;cursor:not-allowed}@media(prefers-reduced-motion:reduce){html[data-theme=budo-zen] .auth-dialog .auth-action{transition:none}}html[data-theme=budo-zen] .community-feature-dialog.auth-native-dialog{width:min(480px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto;padding:clamp(18px,3vw,28px)!important;background:var(--prime-dialog-bg)!important;color:var(--ink)!important}html[data-theme=budo-zen] .community-feature-dialog.auth-native-dialog>.auth-dialog{width:100%;max-height:none;overflow:visible;margin:0;padding:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink)!important}html[data-theme=budo-zen] .community-feature-dialog.auth-native-dialog>.community-feature-heading{margin-bottom:var(--prime-space-3);align-items:center}html[data-theme=budo-zen] .community-feature-dialog.auth-native-dialog>.community-feature-heading h2{font-family:var(--prime-font-heading);font-size:var(--prime-type-xl);line-height:1.25}html[data-theme=budo-zen] .community-feature-dialog.auth-native-dialog .bm-auth-emblem{display:block;margin:0 auto var(--prime-space-3)}html[data-theme=budo-zen] .community-feature-dialog.auth-native-dialog .auth-description{margin-bottom:var(--prime-space-4)}html[data-theme=budo-zen] .auth-captcha{display:grid;grid-gap:var(--prime-space-2);gap:var(--prime-space-2);padding:var(--prime-space-3);background:var(--prime-dialog-bg);border:1px solid var(--prime-window-border);border-radius:14px;color:var(--ink);min-width:0}html[data-theme=budo-zen] .auth-captcha-heading{margin:0;font-family:var(--prime-font-heading);font-size:var(--prime-type-sm);font-weight:700;color:var(--ink)}html[data-theme=budo-zen] .auth-captcha-widget{width:100%;max-width:100%;overflow:hidden;border-radius:10px}html[data-theme=budo-zen] .auth-captcha-widget iframe{max-width:100%;border:0;border-radius:10px}html[data-theme=budo-zen] .auth-captcha [role=alert]{margin:0;padding:10px;border-radius:10px;border-left:4px solid #b64049;background:color-mix(in srgb,#b64049 9%,var(--prime-dialog-bg));color:var(--ink)}html[data-theme=budo-zen] .post-edit-form{display:grid;grid-gap:var(--prime-space-3);gap:var(--prime-space-3);padding:var(--prime-space-4);background:var(--prime-dialog-bg);border:1px solid var(--prime-window-border);border-radius:var(--prime-window-radius);color:var(--ink)}html[data-theme=budo-zen] .post-edit-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--prime-space-2);border:1px solid var(--prime-window-border);border-radius:12px;padding:var(--prime-space-3);background:var(--prime-dialog-bg)}html[data-theme=budo-zen] .post-edit-item>a{display:inline-flex;align-items:center;gap:var(--prime-space-2);min-width:0;overflow-wrap:anywhere}html[data-theme=budo-zen] .post-edit-item>button{min-width:40px;min-height:40px;display:inline-grid;place-items:center;border:1px solid var(--prime-window-border);border-radius:10px;background:var(--prime-dialog-bg);color:var(--ink)}html[data-theme=budo-zen] .post-edit-item>button:focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] .post-edit-form :is(textarea,select,input){font-family:var(--prime-font-body);color:var(--ink)}html[data-theme=budo-zen] .post-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--prime-space-3)}@media(pointer:coarse){html[data-theme=budo-zen] .post-edit-item>button{min-width:44px;min-height:44px}}html[data-theme=budo-zen] [class*=MessengerWorkspace_shell]{font-family:var(--prime-font-body);color:var(--ink)}html[data-theme=budo-zen] [class*=MessengerWorkspace_shell] :is(button,input,textarea){font-family:var(--prime-font-body);color:var(--ink)}html[data-theme=budo-zen] [class*=MessengerWorkspace_contactOpen] strong{display:inline-flex;align-items:center;gap:6px}html[data-theme=budo-zen] [class*=MessengerWorkspace_shell] :is(button,[role=option]):focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] [class*=MessengerWorkspace_shell] :is([class*=memberResults],[class*=directPicker],[class*=groupForm]){border-color:var(--prime-window-border);border-radius:var(--prime-window-radius);background:var(--prime-dialog-bg)}html[data-theme=budo-zen] [class*=MessengerWorkspace_shell] :is([class*=messageMenu],[class*=compose]){border-color:var(--prime-window-border);border-radius:14px}html[data-theme=budo-zen] .community-admin-dialog{background:var(--prime-dialog-bg)!important;color:var(--ink)!important;border:1px solid var(--prime-window-border)!important;border-radius:var(--prime-dialog-radius)!important;box-shadow:var(--prime-window-shadow);font-family:var(--prime-font-body)}html[data-theme=budo-zen] .community-admin-dialog::-webkit-backdrop{background:rgba(7,9,13,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=budo-zen] .community-admin-dialog::backdrop{background:rgba(7,9,13,.64);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=budo-zen] .community-admin-dialog-head{display:flex;align-items:center;gap:var(--prime-space-3);padding:var(--prime-space-4) var(--prime-space-6);border-bottom:1px solid var(--prime-window-border);background:color-mix(in srgb,var(--prime-dialog-bg) 91%,var(--purple) 9%)}html[data-theme=budo-zen] .community-admin-dialog-head h3{font-family:var(--prime-font-heading);font-size:var(--prime-type-lg);line-height:1.3;margin:0}html[data-theme=budo-zen] .community-admin-dialog-head .community-admin-dialog-close{-webkit-margin-start:auto;margin-inline-start:auto;min-width:44px;min-height:44px;border-radius:12px}html[data-theme=budo-zen] .community-admin-dialog-content{padding:var(--prime-space-4) var(--prime-space-6);color:var(--ink);line-height:var(--prime-leading)}html[data-theme=budo-zen] .community-admin-dialog :is(input,textarea,select){font-family:var(--prime-font-body);background:var(--prime-dialog-bg);color:var(--ink);border:1px solid var(--prime-window-border);border-radius:10px}html[data-theme=budo-zen] .community-admin-dialog :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] .community-admin-shortcut-buttons button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:12px}html[data-theme=budo-zen] .community-admin-shortcut-buttons button svg{width:20px;height:20px;stroke-width:2}@media(max-width:650px){html[data-theme=budo-zen] .community-admin-dialog-content,html[data-theme=budo-zen] .community-admin-dialog-head{padding:var(--prime-space-3)}}html[data-theme=budo-zen] [class*=WikiAdminDashboard_shell]{font-family:var(--prime-font-body);color:var(--ink)}html[data-theme=budo-zen] [class*=WikiAdminDashboard_shell] :is([class*=_panel],[class*=_metric],[class*=_tile],[class*=_listItem],[class*=_sidebar]){background:var(--prime-dialog-bg);border-color:var(--prime-window-border);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=budo-zen] [class*=WikiAdminDashboard_shell] :is(h1,h2,h3){font-family:var(--prime-font-heading)}html[data-theme=budo-zen] [class*=WikiAdminDashboard_shell] :is(input,textarea,select){background:var(--prime-dialog-bg);border-color:var(--prime-window-border);color:var(--ink)}html[data-theme=budo-zen] [class*=WikiAdminDashboard_shell] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] .community-detail-full .community-banner-controls,html[data-theme=budo-zen] .workspace-embedded .community-detail-full .community-banner-controls{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:8px!important;margin:12px 0!important;padding:10px 12px!important;background:var(--prime-dialog-bg)!important;border:1px solid var(--prime-window-border)!important;border-radius:14px!important}html[data-theme=budo-zen] .community-detail-full .community-banner-controls>.community-single-toolbar,html[data-theme=budo-zen] .workspace-embedded .community-detail-full .community-banner-controls>.community-single-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:7px!important;padding:0!important;margin:0!important;border:0!important}html[data-theme=budo-zen] .community-detail-full .community-single-toolbar>button{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html[data-theme=budo-zen] .community-detail-full .community-single-toolbar>.community-toolbar-divider{display:block!important;flex:0 0 1px!important;width:1px!important;height:26px!important;margin:0 5px!important;background:var(--prime-window-border)!important}html[data-theme=budo-zen] .community-detail-full .community-single-toolbar>.community-toolbar-flex-spacer{flex:1 1 auto!important;min-width:0!important}@media(max-width:620px){html[data-theme=budo-zen] .community-detail-full .community-single-toolbar>.community-toolbar-flex-spacer{display:none!important}html[data-theme=budo-zen] .community-detail-full .community-banner-controls{padding:8px!important}}html[data-theme=budo-zen] .community-feature-dialog>.community-feature-heading>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;border-radius:12px;font-family:var(--prime-font-heading)}html[data-theme=budo-zen] .community-feature-dialog>.community-feature-heading>button svg{width:20px;height:20px;stroke-width:2}.bm-dialog-titlebar>.bm-dialog-window-action{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);cursor:pointer}.bm-dialog-titlebar>.bm-dialog-window-action svg{width:19px;height:19px;stroke-width:2}.bm-dialog-titlebar>.bm-dialog-window-action:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 11%,var(--prime-dialog-bg));border-color:var(--prime-window-border)}.bm-dialog-titlebar>.bm-dialog-window-action:focus-visible{outline:3px solid var(--purple);outline-offset:2px}html[data-theme=budo-zen] .community-admin-dialog:is([data-active-tab=information],[data-active-tab=settings]){width:min(680px,calc(var(--dialog-space-width,100vw) - 24px))}html[data-theme=budo-zen] .community-admin-dialog:is([data-active-tab=information],[data-active-tab=settings]) .community-admin-dialog-content{padding:clamp(12px,1.5vw,18px)}.budo-guide-terms-step{padding:14px;margin:12px 0;border:1px solid rgba(143,74,76,.25);border-radius:15px;background:rgba(252,246,235,.76);color:#293a34}.budo-guide-terms-step>small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#93444a}.budo-guide-terms-step h3{font-size:17px;margin:6px 0}.budo-guide-terms-step p{font-size:13px;line-height:1.55}.budo-guide-terms-document{max-height:180px;overflow:auto;padding:10px;border:1px solid rgba(143,74,76,.2);border-radius:9px;background:rgba(255,255,255,.8)}.budo-guide-terms-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;margin:12px 0 0}.budo-guide-terms-consent input{margin-top:3px;flex-shrink:0}.bm-account-fields label{display:grid;grid-gap:5px;gap:5px;margin-bottom:10px;font-weight:600}.bm-account-fields label .auth-field{margin:0;font-weight:400}html[data-theme] .community-feature-dialog.auth-native-dialog.bm-sign-in{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 24px))!important;height:-moz-fit-content!important;height:fit-content!important;min-height:0;max-height:calc(100dvh - 24px)!important;padding:clamp(14px,3vw,20px)!important}html[data-theme] .community-feature-dialog.auth-native-dialog.bm-sign-in>.auth-dialog{width:100%;max-height:none;overflow:visible;margin:0;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important}.bm-sign-in .bm-sign-in-brand{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bm-sign-in-brand img{flex:none}.bm-sign-in .bm-sign-in-brand h2{margin:0;color:inherit}.bm-sign-in .bm-account-fields{gap:6px}.bm-sign-in .bm-account-fields label{margin-bottom:4px}html[data-theme=budo-zen] .bm-sign-in .auth-description{margin:0 0 10px}.bm-sign-in .bm-account-fields .auth-action{margin-top:2px}.bm-sign-in .bm-auth-secondary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px}.community-feature-dialog.bm-sign-in .bm-auth-secondary .auth-action{width:auto;margin:0;padding:4px 0;background:transparent!important;border-color:transparent!important;color:inherit!important}.bm-sign-in .bm-auth-secondary .auth-switch{text-decoration:underline;text-underline-offset:3px}html[data-theme] .community-feature-dialog.auth-native-dialog.bm-registration-review{width:min(560px,calc(100vw - 24px))!important}.bm-registration-review .auth-dialog form{gap:6px}.bm-registration-review h4{margin:0 0 6px}.bm-registration-review .budo-guide-terms-document{max-height:clamp(160px,34dvh,300px)}.bm-registration-review .budo-guide-terms-consent{margin-top:6px}.bm-registration-review .auth-captcha-widget iframe{display:block;border:0}.bm-registration-review .auth-dialog .auth-action{margin-top:4px}.guide-membership-notice{padding:10px 14px;border:1px solid var(--prime-window-border);border-radius:10px;background:var(--prime-dialog-bg)}.user-profile .profile-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--purple);border-radius:10px}.profile-image-actions small{flex-basis:100%;color:var(--muted)}.profile-business-links{display:inline-flex;align-items:center;gap:6px}:root{--bm-font-body:var(--prime-font-body,"DM Sans",system-ui,sans-serif);--bm-font-heading:var(--prime-font-heading,"Plus Jakarta Sans",var(--bm-font-body));--bm-chrome-icon-size:20px;--bm-compact-icon-size:17px}html body{font-family:var(--bm-font-body)}:where(button,input,textarea,select,option){font:inherit}:where(h1,h2,h3,h4,h5,h6,[role=heading]){font-family:var(--bm-font-heading);line-height:1.25}:where(.icon-control,.bm-icon-button,.community-feature-toolbar,.community-feature-heading,.dashboard-selector) svg{width:var(--bm-chrome-icon-size);height:var(--bm-chrome-icon-size);stroke-width:2;flex-shrink:0}.timeline-composer-tools :is(.bm-icon-button,.composer-draft-tools button,.media-add-icon) svg{width:var(--bm-compact-icon-size);height:var(--bm-compact-icon-size);stroke-width:2}