.cm-comment-like-btn,.cm-like-group,.cm-likers-dialog{--likers-surface:var(--color-surface,var(--admin-surface,#fff));--likers-text:var(--cm-text,var(--admin-text,#1f2937));--likers-muted:color-mix(in oklab,var(--likers-text) 60%,#0000);--likers-border:var(--color-border,var(--admin-border,#e5e7eb));--likers-accent:var(--cm-primary,var(--admin-accent,#7c83fd))}.cm-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cm-like-group{align-items:center;display:inline-flex}.cm-like-group .cm-post-action--like{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:.45rem}.cm-like-group .cm-post-action--likers{border-bottom-left-radius:0;border-top-left-radius:0;font-variant-numeric:tabular-nums;justify-content:center;min-width:2.25rem;padding-left:.45rem;text-decoration:underline dotted;text-underline-offset:.2em}.cm-likers-dialog{background:var(--likers-surface);border:1px solid var(--likers-border);border-radius:18px;box-shadow:0 24px 60px #00000038;color:var(--likers-text);height:fit-content;inset:0;margin:auto;max-height:min(70vh,560px);padding:0;position:fixed;width:min(400px,calc(100vw - 32px))}.cm-likers-dialog::backdrop{background:color-mix(in oklab,#000 40%,#0000)}.cm-likers-dialog[open]{display:flex;flex-direction:column}.cm-likers-dialog__head{align-items:center;border-bottom:1px solid var(--likers-border);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1rem .75rem 1.25rem}.cm-likers-dialog__title{font-size:1.05rem;font-weight:700;line-height:1.3;margin:0}.cm-likers-dialog__close{background:#0000;border:1px solid #0000;border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;font-size:1.35rem;height:40px;line-height:1;place-items:center;width:40px}.cm-likers-dialog__close:focus-visible,.cm-likers-dialog__close:hover{background:color-mix(in oklab,var(--likers-accent) 10%,#0000);border-color:var(--likers-border)}.cm-likers-dialog__body{overflow-y:auto;padding:.5rem 0 .75rem}.cm-likers-dialog__status{color:var(--likers-muted);font-size:.95rem;line-height:1.5;margin:0;padding:.75rem 1.25rem}.cm-likers-list{list-style:none;margin:0;padding:0}.cm-likers-list__item{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;line-height:1.4;overflow-wrap:anywhere;padding:.5rem 1.25rem}.cm-likers-list__avatar{background:color-mix(in oklab,var(--likers-accent) 18%,var(--likers-surface));border-radius:50%;color:color-mix(in oklab,var(--likers-accent) 70%,var(--likers-text));display:inline-grid;flex:none;font-size:.8rem;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.cm-likers-list__avatar img{height:100%;object-fit:cover;width:100%}.cm-comment-like-btn{align-items:center;background:none;border:1px solid #0000;border-radius:999px;color:var(--likers-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:.3rem;min-height:32px;padding:.2rem .55rem}.cm-comment-like-btn:focus-visible,.cm-comment-like-btn:hover{border-color:color-mix(in oklab,var(--likers-accent) 30%,#0000);color:color-mix(in oklab,var(--likers-accent) 80%,var(--likers-text))}.cm-comment-like-btn[aria-pressed=true]{background:color-mix(in oklab,var(--likers-accent) 12%,#0000);color:color-mix(in oklab,var(--likers-accent) 80%,var(--likers-text))}.cm-comment-like-btn__count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.cm-likers-dialog[open]{animation:cm-likers-in .16s ease-out}.cm-comment-like-btn{transition:background .15s ease,color .15s ease,border-color .15s ease}@keyframes cm-likers-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.cm-post-video{aspect-ratio:16/9;background:#000;border-radius:12px;margin-top:.75rem;overflow:hidden;position:relative;width:100%}.cm-post-video__play{all:unset;cursor:pointer;inset:0;position:absolute}.cm-post-video__play:focus-visible{outline:3px solid var(--cm-primary,var(--admin-accent,#7c83fd));outline-offset:-3px}.cm-post-video__thumb{display:block;height:100%;object-fit:cover;width:100%}.cm-post-video__icon{background:#000000b8;border-radius:50%;color:#fff;display:grid;font-size:1.3rem;height:3.5rem;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.5rem}.cm-post-video__play:focus-visible .cm-post-video__icon,.cm-post-video__play:hover .cm-post-video__icon{background:#000000e0}.cm-post-video__frame{border:0;height:100%;inset:0;position:absolute;width:100%}.cm-composer-actions,.cm-emoji-palette{--emoji-surface:var(--color-surface,var(--admin-surface,#fff));--emoji-text:var(--cm-text,var(--admin-text,#1f2937));--emoji-muted:color-mix(in oklab,var(--emoji-text) 65%,#0000);--emoji-border:var(--color-border,var(--admin-border,#e5e7eb));--emoji-accent:var(--cm-primary,var(--admin-accent,#7c83fd))}.cm-composer-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-left:var(--composer-indent,0)}.cm-composer-actions .cm-btn{align-self:auto}.cm-emoji-picker{position:relative}.cm-emoji-toggle{align-items:center;background:#0000;border:1px solid var(--emoji-border);border-radius:999px;color:var(--emoji-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:.4rem;min-height:2.25rem;padding:.3rem .8rem .3rem .55rem;transition:background-color .15s,border-color .15s,color .15s}.cm-emoji-toggle:hover,.cm-emoji-toggle[aria-expanded=true]{background:color-mix(in oklab,var(--emoji-accent) 10%,#0000);border-color:color-mix(in oklab,var(--emoji-accent) 45%,var(--emoji-border));color:var(--emoji-text)}.cm-emoji-toggle:focus-visible{outline:2px solid var(--emoji-accent);outline-offset:2px}.cm-emoji-toggle__icon{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.1rem;line-height:1}.cm-emoji-toggle[aria-busy=true]{cursor:progress}.cm-emoji-palette{animation:cm-emoji-palette-in .12s ease-out;border-radius:14px;box-shadow:0 12px 28px #0f172a24;position:fixed;transform-origin:top left;z-index:1050}.cm-emoji-palette.is-above{transform-origin:bottom left}.cm-emoji-palette emoji-picker{--background:var(--emoji-surface);--border-color:var(--emoji-border);--border-radius:14px;--button-hover-background:color-mix(in oklab,var(--emoji-accent) 14%,#0000);--button-active-background:color-mix(in oklab,var(--emoji-accent) 24%,#0000);--indicator-color:var(--emoji-accent);--outline-color:var(--emoji-accent);--input-border-color:var(--emoji-border);--input-border-radius:999px;--input-font-color:var(--emoji-text);--input-placeholder-color:var(--emoji-muted);--input-padding:.4rem .9rem;--category-font-color:var(--emoji-muted);--emoji-size:1.45rem;--num-columns:8;height:22rem}@media (max-width:560px){.cm-emoji-palette{bottom:.5rem;left:.5rem;right:.5rem;top:auto;transform-origin:bottom center}.cm-emoji-palette emoji-picker{height:min(22rem,55vh);width:100%;--num-columns:7}}@keyframes cm-emoji-palette-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cm-emoji-palette{animation:none}.cm-emoji-toggle{transition:none}}:root{--color-text:var(--cm-text,#111827);--color-border:var(--cm-border,#94a3b859);--color-surface:var(--cm-surface,#fff);--color-background:var(--cm-background,#f5fbfb);--color-primary:var(--cm-primary,#7c83fd)}.cm-muted{opacity:.7}.cm-strong{font-weight:600}.cm-community-hero{overflow-x:clip;padding-block:2.4rem 1.6rem}.cm-community-hero-grid{display:grid;gap:16px;grid-template-columns:1fr}.cm-community-hero-text{display:flex;flex-direction:column;gap:.6rem;min-width:0}.cm-community-hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cm-community-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cm-community-hero-text .cm-title-xl{margin:0}.cm-community-hero-text .cm-lead{color:var(--cm-text-soft,var(--cm-muted,#4b5563));font-size:1.02rem;line-height:1.6;margin:.3rem 0 0}.cm-community-about{align-items:start;display:grid;gap:1.2rem;grid-template-columns:172px 1fr;margin-top:1.2rem;padding:0;width:100%}.cm-community-about__media{max-width:172px;position:relative;width:172px}.cm-community-about__media img{aspect-ratio:1/1;border-radius:1.2rem;box-shadow:0 8px 28px #7c83fd2e,0 2px 6px #0f172a14;display:block;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.cm-community-about__media img:hover{box-shadow:0 14px 40px #7c83fd42,0 4px 10px #0f172a1a;transform:scale(1.02)}.cm-community-about__media:before{background:linear-gradient(135deg,#7c83fd4d,#a3d9ff33);border-radius:1.4rem;content:"";inset:-4px;position:absolute;z-index:-1}.cm-community-about__card{background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#94a3b840);border-radius:1.1rem;box-shadow:0 8px 24px #0f172a12;padding:12px 16px 14px}.cm-community-about__title{align-items:center;color:var(--cm-text,#111827);display:flex;font-size:.88rem;font-weight:700;gap:.5rem;letter-spacing:.01em}.cm-community-about__title:before{background:var(--cm-primary,#7c83fd);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}.cm-community-about__prose{color:var(--cm-text,#111827);font-size:.9rem;line-height:1.7;margin-top:8px;opacity:.85}.cm-community-about__prose.is-clamped{-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(180deg,#000 70%,#0000);max-height:12.24rem;overflow:hidden}.cm-community-about__more{background:none;border:0;border-radius:6px;color:var(--cm-text,#222);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;margin-top:.6rem;padding:0;text-decoration:underline;text-underline-offset:.2em}.cm-community-about__more:focus-visible{box-shadow:0 0 0 3px var(--cm-focus-ring,#46bbbb47);outline:none}.cm-community-about__prose p{margin:0 0 .75rem}.cm-community-about__prose p:last-child{margin-bottom:0}.cm-community-about__prose ol,.cm-community-about__prose ul{display:grid;gap:.45rem;list-style:none;margin:0 0 .75rem;padding:0}.cm-community-about__prose ul li{padding-left:1.2rem;position:relative}.cm-community-about__prose ul li:before{background:var(--cm-primary,#7c83fd);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.6em;width:5px}.cm-community-about__prose strong{color:var(--cm-text,#111827);font-weight:700;opacity:1}.cm-community-about__prose a{color:var(--cm-primary,#7c83fd);text-decoration:underline;text-underline-offset:2px}html[data-mode=dark] .cm-community-about__card{background:#1e2028d9;border-color:#7c83fd26}.cm-community-welcome{background:linear-gradient(160deg,color-mix(in oklab,var(--cm-primary,#7c83fd) 9%,var(--cm-surface,#fff)) 0,color-mix(in oklab,var(--cm-accent,#a3d9ff) 10%,var(--cm-surface,#fff)) 100%);border:1px solid color-mix(in oklab,var(--cm-primary,#7c83fd) 18%,#0000);border-radius:1.6rem;box-shadow:0 24px 60px -20px #7c83fd47,inset 0 1px 0 #fff6;display:grid;gap:1.1rem 1.6rem;grid-template-areas:"stats" "creator" "visual" "desc";grid-template-columns:1fr;isolation:isolate;margin-top:1.3rem;padding:1.6rem;position:relative}.cm-community-welcome__blob{border-radius:50%;filter:blur(2px);opacity:.55;pointer-events:none;position:absolute;z-index:-1}.cm-community-welcome__blob--a{background:radial-gradient(circle,color-mix(in oklab,var(--cm-primary,#7c83fd) 45%,#0000) 0,#0000 72%);height:220px;right:-70px;top:-90px;width:220px}.cm-community-welcome__blob--b{background:radial-gradient(circle,color-mix(in oklab,var(--cm-accent,#a3d9ff) 55%,#0000) 0,#0000 72%);bottom:-80px;height:180px;left:-60px;width:180px}@media (min-width:860px){.cm-community-welcome{align-items:start;grid-template-areas:"stats  stats" "creator visual" "desc    visual";grid-template-columns:1.05fr .95fr}}.cm-community-welcome__stats{display:flex;flex-wrap:wrap;gap:.5rem;grid-area:stats;list-style:none;margin:0;padding:0}.cm-welcome-stat{align-items:center;background:color-mix(in oklab,var(--cm-surface,#fff) 88%,#0000);border:1px solid color-mix(in oklab,var(--cm-primary,#7c83fd) 22%,#0000);border-radius:999px;box-shadow:0 4px 12px #0f172a0d;color:var(--cm-text,#111827);display:inline-flex;font-size:.84rem;font-weight:600;gap:.5rem;padding:.3rem .8rem .3rem .3rem}.cm-welcome-stat__icon{background:linear-gradient(135deg,var(--cm-primary,#7c83fd),var(--cm-accent,#a3d9ff));border-radius:50%;display:inline-grid;font-size:.8rem;height:24px;place-items:center;width:24px}.cm-community-welcome__creator{display:flex;flex-direction:column;gap:.8rem;grid-area:creator;min-width:0}.cm-community-welcome__desc{background:color-mix(in oklab,var(--cm-surface,#fff) 92%,#0000);border:1px solid color-mix(in oklab,var(--cm-border,#94a3b859) 70%,#0000);border-radius:1.1rem;grid-area:desc;padding:1rem 1.2rem 1.2rem}.cm-community-welcome-visual{align-self:center;animation:cm-welcome-visual-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s;background:var(--cm-surface,#f1f5f9);border-radius:1.2rem;box-shadow:0 20px 44px -12px #7c83fd4d,0 2px 6px #0f172a14;grid-area:visual;max-height:420px;overflow:hidden;position:relative;width:100%}.cm-community-welcome-visual__tag{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1118278c;border-radius:999px;color:#fff;font-size:.76rem;font-weight:700;left:12px;padding:.3rem .7rem;position:absolute;top:12px;z-index:1}.cm-community-welcome-visual--video{aspect-ratio:16/9}.cm-community-welcome-visual--video iframe{border:0;display:block;height:100%;width:100%}.cm-community-welcome-visual--image{aspect-ratio:1/1}@media (min-width:860px){.cm-community-welcome-visual--image{aspect-ratio:auto;height:100%}}.cm-community-welcome-visual--image img{display:block;height:100%;object-fit:contain;width:100%}@keyframes cm-welcome-visual-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}html[data-mode=dark] .cm-community-welcome{background:linear-gradient(160deg,#7c83fd24,#a3d9ff14);border-color:#7c83fd38}html[data-mode=dark] .cm-welcome-stat{background:#1e2028b3}html[data-mode=dark] .cm-community-welcome__desc{background:#1e2028b3;border-color:#7c83fd2e}@media (prefers-reduced-motion:reduce){.cm-community-welcome-visual,.cm-community-welcome-visual--image img{animation:none;transition:none}}.cm-community-creator{align-items:center;background:var(--cm-surface,#f8fafc);border:1px solid #94a3b833;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:12px 16px}.cm-community-creator__avatar{align-items:center;background:var(--cm-primary,#6366f1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.cm-community-creator__avatar img{height:100%;object-fit:cover;width:100%}.cm-community-creator__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-community-creator__label{color:var(--cm-muted,#6b7280);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cm-community-creator__name{color:var(--cm-text,#111827);font-size:.92rem;font-weight:600}.cm-community-creator__bio{color:var(--cm-muted,#6b7280);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-community-dashboard{padding-block:1.2rem 2.4rem}.cm-community-dashboard-grid{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:960px){.cm-community-dashboard-grid{grid-template-columns:340px 1fr}}.cm-community-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.cm-community-sidebar__media{aspect-ratio:4/3;border-radius:1.1rem;box-shadow:0 8px 28px #7c83fd2e,0 2px 6px #0f172a14;overflow:hidden;width:100%}.cm-community-sidebar__media img{display:block;height:100%;object-fit:cover;object-position:center 75%;width:100%}.cm-community-sidebar__about{font-size:.88rem}.cm-community-sidebar__about .cm-community-about__prose{font-size:.86rem;line-height:1.6}.cm-community-main{min-width:0}.cm-community-main.cm-community-tabs{padding-block:0}@media (min-width:960px){.cm-community-sidebar{position:sticky;top:calc(64px + 1.25rem)}}.cm-community-tabs{padding-block:1.2rem 2.4rem}.cm-community-tabs .cm-tabs{display:flex;flex-direction:column;gap:1rem}.cm-community-tabs .cm-tabs-nav{align-items:center;background:#ffffffb3;border:1px solid var(--cm-border,#94a3b84d);border-radius:999px;display:inline-flex;gap:.4rem;padding:.3rem}.cm-community-tabs .cm-tab{background:#0000;border:none;border-radius:999px;color:var(--cm-muted,#4b5563);cursor:pointer;font-size:.9rem;padding:.45rem 1rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cm-community-tabs .cm-tab.is-active{background:var(--cm-primary,#7c83fd);box-shadow:0 10px 20px #0f172a38;color:#fff}.cm-community-tabs .cm-tabs-panels{margin-top:.6rem}.cm-community-tabs .cm-tab-panel{animation:cm-fade-in .18s ease-out;display:block}.cm-community-tabs .cm-tab-panel.is-hidden{display:none!important}@keyframes cm-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-mode=dark] .cm-community-tabs .cm-tabs-nav{background:#1e2024d9;border-color:color-mix(in srgb,var(--cm-border,#444) 80%,var(--cm-primary,#7c83fd) 20%)}html[data-mode=dark] .cm-community-tabs .cm-tab{color:var(--cm-muted,#c6c6c6)}html[data-mode=dark] .cm-community-tabs .cm-tab.is-active{background:var(--cm-primary,#7c83fd);box-shadow:0 10px 20px #7c83fd59;color:#fff}.cm-post-filter{align-items:baseline;display:flex;flex-wrap:nowrap;gap:1.1rem;margin:0 auto 1rem;max-width:720px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:100%;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--cm-border,#94a3b84d)}.cm-post-filter.has-scroll-left{mask-image:linear-gradient(90deg,#0000 0,#000 20px,#000)}.cm-post-filter.has-scroll-right{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),#0000)}.cm-post-filter.has-scroll-left.has-scroll-right{mask-image:linear-gradient(90deg,#0000 0,#000 20px,#000 calc(100% - 20px),#0000)}.cm-post-filter__item{border-bottom:2px solid #0000;color:var(--cm-muted,#6b7280);flex:0 0 auto;font-size:.87rem;font-weight:600;margin-bottom:-1px;padding-bottom:.6rem;text-decoration:none;transition:color .12s ease,border-color .12s ease;white-space:nowrap}.cm-post-filter__item:hover{color:var(--cm-text,#111827)}.cm-post-filter__item.is-active{border-bottom-color:var(--cm-primary,#46bbbb);color:var(--cm-primary,#46bbbb)}.cm-post-filter__item:focus-visible{border-radius:.3rem;box-shadow:0 0 0 3px color-mix(in oklab,var(--cm-primary) 30%,#0000);outline:none}.cm-community-feed-card,.cm-community-feed-list{margin-inline:auto;max-width:720px;width:100%}.cm-community-feed-card{background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#94a3b859);border-radius:1rem;box-shadow:0 22px 40px #0f172a1a;margin-bottom:1.2rem;padding:1rem 1.1rem}.cm-community-post-trigger{align-items:center;background:color-mix(in oklab,var(--cm-primary,#7c83fd) 4%,var(--cm-surface,#fff));border:1px solid var(--cm-border,#94a3b859);border-radius:999px;cursor:pointer;display:flex;gap:.7rem;padding:.5rem .6rem .5rem .5rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.cm-community-post-trigger[hidden]{display:none}.cm-community-post-trigger:focus-visible,.cm-community-post-trigger:hover{background:color-mix(in oklab,var(--cm-primary,#7c83fd) 8%,var(--cm-surface,#fff));border-color:color-mix(in oklab,var(--cm-primary,#7c83fd) 40%,var(--cm-border,#94a3b859))}.cm-community-post-trigger__text{color:color-mix(in oklab,var(--cm-text,#111827) 55%,#0000);flex:1;font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-community-post-trigger__cta{background:var(--cm-primary,#7c83fd);border-radius:999px;color:#fff;flex-shrink:0;font-size:.84rem;font-weight:700;padding:.4rem .9rem}.cm-community-post-form{display:flex;flex-direction:column;gap:.8rem}.cm-community-post-form[hidden]{display:none}.cm-textarea{border-radius:.8rem;min-height:90px;resize:vertical}.cm-community-post-media{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.cm-community-post-media .cm-image-preview{flex-basis:100%}.cm-image-preview{max-width:260px;position:relative}.cm-image-preview img{border-radius:var(--cm-radius,16px);box-shadow:var(--cm-shadow,0 10px 30px #0000000f);display:block;width:100%}.cm-image-remove{background:#000000a6;border:none;border-radius:999px;color:#fff;cursor:pointer;padding:6px 10px;position:absolute;right:6px;top:6px}.cm-community-post-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-top:.4rem}.cm-community-feed-list{display:flex;flex-direction:column;gap:1.2rem}.cm-community-feed-list [data-empty-posts]{background:color-mix(in oklab,var(--cm-primary,#7c83fd) 5%,var(--cm-surface,#fff));border:2px dashed var(--cm-border,#94a3b859);border-radius:1rem;font-size:1rem;margin:0;padding:2.2rem 1.5rem;text-align:center}.cm-community-post{background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#94a3b859);border-radius:1rem;box-shadow:0 18px 32px #0f172a14;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cm-community-post{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cm-community-post:hover{border-color:color-mix(in oklab,var(--cm-primary) 24%,var(--cm-border,#94a3b859));box-shadow:0 24px 44px #0f172a1f;transform:translateY(-2px)}}.cm-community-post-head{align-items:center;border-bottom:1px solid #00000014;gap:.8rem;justify-content:space-between;padding:14px 16px}.cm-community-post-author{align-items:center;display:flex;gap:.7rem}.cm-community-post-avatar{align-items:center;background:var(--cm-primary,#7c83fd);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;height:2.6rem;justify-content:center;width:2.6rem}.cm-community-feed-list>.cm-community-post:nth-of-type(3n+2) .cm-community-post-avatar{background:color-mix(in oklab,var(--cm-primary,#7c83fd) 65%,#000 15%)}.cm-community-feed-list>.cm-community-post:nth-of-type(3n+3) .cm-community-post-avatar{background:color-mix(in oklab,var(--cm-accent,#a3d9ff) 70%,#000 25%)}.cm-community-post-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.cm-community-post-content{min-width:0}.cm-community-post-content .cm-text{line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.cm-community-post-image{width:100%}.cm-community-post-image img{display:block;max-height:280px;object-fit:contain;width:100%}.cm-community-post-attachment,.cm-community-post-image img{background:color-mix(in oklab,var(--cm-text,#111827) 4%,var(--cm-surface,#fff));border:1px solid var(--cm-border,#94a3b859);border-radius:var(--cm-radius,16px)}.cm-community-post-attachment{align-items:center;color:var(--cm-text,#111827);display:inline-flex;font-size:.92rem;font-weight:600;gap:.6rem;max-width:100%;padding:.65rem .9rem;text-decoration:none}.cm-community-post-attachment:focus-visible,.cm-community-post-attachment:hover{border-color:color-mix(in oklab,var(--cm-primary,#7c83fd) 40%,var(--cm-border,#94a3b859))}.cm-community-post-attachment__icon{flex-shrink:0;font-size:1.2rem;line-height:1}.cm-community-post-attachment__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-community-post-footer{align-items:center;border-top:1px solid #00000014;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px 14px}.cm-link-soft{background:none;border:none;color:var(--cm-primary,#7c83fd);cursor:pointer;font-size:.82rem;padding:0}.cm-post-action{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:color-mix(in oklab,var(--cm-text,#111827) 55%,#0000);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:.4rem;letter-spacing:-.01em;min-height:36px;padding:.35rem .7rem}.cm-post-action-icon{font-size:1.05em;line-height:1}@media (prefers-reduced-motion:no-preference){.cm-post-action{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.cm-post-action-icon{display:inline-block;transition:transform .18s ease}.cm-post-action:hover .cm-post-action-icon{transform:scale(1.15)}}.cm-post-action:focus-visible,.cm-post-action:hover{background:color-mix(in oklab,var(--cm-primary,#7c83fd) 12%,#0000);border-color:color-mix(in oklab,var(--cm-primary,#7c83fd) 30%,#0000);color:color-mix(in oklab,var(--cm-primary,#7c83fd) 80%,var(--cm-text,#111827))}.cm-post-action:active{transform:translateY(1px)}.cm-post-action--like[aria-pressed=true]{background:color-mix(in oklab,var(--cm-primary,#7c83fd) 14%,#0000);border-color:color-mix(in oklab,var(--cm-primary,#7c83fd) 34%,#0000);color:color-mix(in oklab,var(--cm-primary,#7c83fd) 80%,var(--cm-text,#111827))}@media (prefers-reduced-motion:no-preference){.cm-post-action--like.is-liking .cm-post-action-icon{animation:cm-like-pop .4s ease}@keyframes cm-like-pop{0%{transform:scale(1)}35%{transform:scale(1.4) rotate(-8deg)}65%{transform:scale(.9)}to{transform:scale(1)}}}.cm-community-comments{margin-top:.6rem;padding:0 16px 16px}.cm-community-comments [data-comments-list]{display:flex;flex-direction:column;gap:.75rem}.cm-community-comment{align-items:flex-start;background:var(--cm-surface,#fff);border:1.5px solid color-mix(in oklab,var(--cm-text,#111827) 22%,#0000);border-radius:14px;display:flex;gap:.7rem;padding:.65rem .75rem}.cm-community-comment-avatar{background:var(--cm-background,#f5fbfb);border:1px solid color-mix(in oklab,var(--cm-text,#111827) 22%,#0000);border-radius:999px;display:grid;flex:0 0 34px;font-weight:700;height:34px;place-items:center;width:34px}.cm-community-comment-body{flex:1;min-width:0}.cm-text-comment{line-height:1.35;margin-top:.25rem;white-space:pre-wrap;word-break:break-word}.cm-post-text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cm-post-text-toggle{background:none;border:none;color:var(--cm-primary,#46bbbb);cursor:pointer;display:block;font-size:.85rem;font-weight:600;margin-top:.35rem;padding:0}.cm-post-text-toggle:hover{text-decoration:underline}.cm-btn-collapse-post{background:none;border:none;color:var(--cm-muted,#6b7280);cursor:pointer;font-size:1rem;line-height:1;padding:4px 6px;transition:transform .15s ease}.cm-community-post.is-post-collapsed .cm-btn-collapse-post{transform:rotate(180deg)}.cm-community-post.is-post-collapsed .cm-community-comments,.cm-community-post.is-post-collapsed .cm-community-post-body,.cm-community-post.is-post-collapsed .cm-community-post-footer{display:none}.cm-community-comment-actions{align-items:center;display:flex;gap:.5rem;margin-top:.35rem}.cm-comment-reply-btn{background:none;border:none;color:var(--cm-primary,#46bbbb);cursor:pointer;font-size:.82rem;font-weight:600;padding:0}.cm-comment-reply-btn:hover{text-decoration:underline}.cm-community-reply-form{margin-top:.6rem}.cm-community-reply-form[hidden]{display:none}.cm-community-comment-replies{border-left:2px solid var(--cm-border,#94a3b859);display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding-left:1rem}.cm-community-comment--reply{background:var(--cm-background,#f5fbfb);padding:.55rem .65rem}.cm-community-comment--reply .cm-community-comment-avatar{flex-basis:28px;font-size:.85rem;height:28px;width:28px}.cm-mention{color:var(--cm-primary,#46bbbb);font-weight:600}.cm-mention-dropdown{background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#94a3b859);border-radius:.6rem;box-shadow:0 14px 32px #0f172a29;max-height:220px;max-width:260px;min-width:180px;overflow-y:auto;padding:4px;z-index:50}.cm-mention-dropdown-item{background:none;border:none;border-radius:.4rem;color:var(--cm-text,#111827);cursor:pointer;display:block;font-size:.87rem;padding:6px 10px;text-align:left;width:100%}.cm-mention-dropdown-item.is-active,.cm-mention-dropdown-item:hover{background:color-mix(in oklab,var(--cm-primary) 12%,#0000)}.cm-post-category-picker{position:relative}.cm-post-category-picker__panel[hidden]{display:none}.cm-post-category-picker__panel{background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#94a3b859);border-radius:.8rem;box-shadow:0 14px 32px #0f172a29;display:flex;flex-direction:column;gap:2px;left:0;max-height:240px;max-width:260px;min-width:200px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:20}.cm-post-category-picker__option{align-items:center;border-radius:.55rem;color:var(--cm-text,#111827);cursor:pointer;display:flex;font-size:.87rem;gap:.55rem;padding:7px 8px}.cm-post-category-picker__option:hover{background:color-mix(in oklab,var(--cm-primary) 8%,#0000)}.cm-post-category-picker__option input{accent-color:var(--cm-primary,#46bbbb);flex:0 0 auto;height:16px;width:16px}.cm-training-list{display:flex;flex-direction:column;gap:1.2rem;margin-inline:auto;max-width:960px}.cm-tab-panel[data-tab-panel=training]{padding-top:8px}.cm-tab-panel[data-tab-panel=training] .cm-training-item{align-items:start;background:var(--color-surface,#ffffffb8);border:1px solid var(--color-border,#00000014);border-radius:calc(var(--cm-radius, 16px) + 4px);box-shadow:var(--cm-shadow,0 10px 30px #0000000f);display:grid;gap:14px;grid-template-columns:minmax(240px,34%) minmax(0,1fr);padding:16px}.cm-tab-panel[data-tab-panel=training] .cm-training-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,var(--cm-primary,#7c83fd),var(--cm-accent,#a3d9ff));border-radius:16px;max-height:clamp(140px,20vw,210px);overflow:hidden;padding-top:0!important;width:100%}.cm-tab-panel[data-tab-panel=training] .cm-training-body{display:flex;flex-direction:column;gap:10px;min-width:0}.cm-tab-panel[data-tab-panel=training] .cm-training-body .cm-title-sm{font-size:1.1rem;font-weight:900;letter-spacing:-.015em;line-height:1.15;margin:0}.cm-tab-panel[data-tab-panel=training] .cm-training-body .cm-text-soft{display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;margin:0;opacity:.9;-webkit-box-orient:vertical;overflow:hidden}.cm-tab-panel[data-tab-panel=training] .cm-training-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cm-tab-panel[data-tab-panel=training] .cm-training-body>div:last-child{margin-top:auto}@media (max-width:860px){.cm-tab-panel[data-tab-panel=training] .cm-training-item{grid-template-columns:1fr}.cm-tab-panel[data-tab-panel=training] .cm-training-thumb{max-height:240px}}.cm-calendar-card{display:flex;flex-direction:column;gap:1rem}.cm-calendar-grid{background:var(--cm-surface,#fff);border:1px solid #94a3b866;border-radius:1rem;overflow:hidden}.cm-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cm-calendar-row--header{background:#94a3b81f;font-size:.8rem;font-weight:600;text-transform:uppercase}.cm-calendar-row--header span{padding:.5rem .3rem;text-align:center}.cm-calendar-cell{background:#0000;border:none;border-top:1px solid #94a3b82e;cursor:default;padding:.9rem .3rem;text-align:center}.cm-community-comment-form{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;width:100%}.cm-community-comment-form .cm-textarea{min-height:68px;resize:vertical}.cm-community-comment-form .cm-btn{align-self:flex-end;white-space:nowrap}.cm-community-comment-form{--composer-indent:3.1rem}.cm-composer-row{align-items:flex-start;display:flex;gap:.7rem;width:100%}.cm-composer-avatar{align-items:center;background:var(--cm-primary,#7c83fd);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:2.4rem;justify-content:center;margin-top:.1rem;width:2.4rem}.cm-composer-textarea{background:color-mix(in oklab,var(--cm-primary,#7c83fd) 4%,var(--cm-surface,#fff));border:1px solid var(--cm-border,#94a3b859);border-radius:1rem;flex:1;font-size:.95rem;line-height:1.55;min-width:0;padding:.75rem 1rem}.cm-composer-textarea::placeholder{color:color-mix(in oklab,var(--cm-text,#111827) 45%,#0000)}.cm-composer-textarea:hover{border-color:color-mix(in oklab,var(--cm-primary,#7c83fd) 35%,var(--cm-border,#94a3b859))}.cm-composer-textarea:focus-visible{background:var(--cm-surface,#fff);border-color:var(--cm-primary,#7c83fd);box-shadow:0 0 0 4px color-mix(in oklab,var(--cm-primary,#7c83fd) 18%,#0000);outline:none}@media (prefers-reduced-motion:no-preference){.cm-composer-textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}}.cm-calendar{background:var(--cm-surface,#ffffff08);border:1px solid var(--cm-border,#ffffff14);border-radius:16px;padding:12px}.cm-calendar__hint{color:var(--cm-muted,#ffffffb3);font-size:.875rem;margin-top:10px}.cm-calendar .fc .fc-daygrid-event{border-radius:10px;line-height:1.2;padding:4px 8px}.cm-calendar .fc .fc-event:focus-visible,.cm-calendar .fc .fc-more-link:focus-visible,.cm-calendar .fc a:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #46bbbb59}.cm-events-layout{align-items:start;display:grid;gap:16px;grid-template-columns:1fr}.cm-events-calendar{min-width:0}.cm-events-upcoming{padding:16px}.cm-events-upcoming__title{margin:0 0 12px}.cm-events-upcoming__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cm-events-upcoming__link{align-items:center;background:var(--cm-background,#f5fbfb);border:1px solid var(--cm-border,#94a3b840);border-radius:12px;color:inherit;display:flex;gap:12px;padding:10px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}a.cm-events-upcoming__link:hover{border-color:color-mix(in oklab,var(--cm-primary,#7c83fd) 35%,var(--cm-border,#94a3b859));transform:translateY(-1px)}.cm-events-upcoming__link--locked{cursor:default;opacity:.7}.cm-events-upcoming__date{align-items:center;background:var(--cm-primary,#7c83fd);border-radius:10px;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;height:48px;justify-content:center;line-height:1;width:48px}.cm-events-upcoming__day{font-size:1.15rem;font-weight:700}.cm-events-upcoming__month{font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.cm-events-upcoming__thumb{border-radius:8px;flex:0 0 auto;height:36px;object-fit:cover;width:36px}.cm-events-upcoming__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-events-upcoming__name{color:var(--cm-text,#111827);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-events-upcoming__time{color:var(--cm-muted,#6b7280);font-size:.8rem}@media (prefers-reduced-motion:reduce){.cm-events-upcoming__link{transition:none}.cm-calendar .fc *{animation:none!important;transition:none!important}}@media (max-width:720px){.cm-community-comment-form .cm-btn{align-self:stretch;width:100%}}.cm-art-feed{display:flex;flex-direction:column;gap:1.5rem}.cm-art-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);display:grid;grid-template-columns:40% 1fr;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.cm-art-hero:hover{box-shadow:0 20px 50px #00000021;transform:translateY(-2px)}.cm-art-hero:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary) 65%,#fff);outline-offset:3px}.cm-art-hero__img-wrap{background:color-mix(in oklab,var(--color-primary) 8%,var(--color-background));height:100%;min-height:220px;overflow:hidden;width:100%}.cm-art-hero__img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.cm-art-hero:hover .cm-art-hero__img-wrap img{transform:scale(1.04)}.cm-art-hero__img-placeholder{align-items:center;display:flex;font-size:3rem;height:100%;justify-content:center;opacity:.25;width:100%}.cm-art-hero__body{align-items:end;display:grid;gap:.75rem 2rem;grid-template-columns:1fr auto;padding:1.5rem 2rem 1.75rem}.cm-art-hero__eyebrow{align-items:center;color:var(--color-primary);display:flex;font-size:.7rem;font-weight:700;gap:.5rem;grid-column:1/-1;letter-spacing:.12em;text-transform:uppercase}.cm-art-hero__eyebrow-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:5px;width:5px}.cm-art-hero__title{color:var(--color-text);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.cm-art-hero__excerpt{color:var(--color-text-muted);display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;line-height:1.65;margin:.4rem 0 0;-webkit-box-orient:vertical;overflow:hidden}.cm-art-hero__cta{align-items:center;background:var(--color-primary);border-radius:calc(var(--radius)/1.5);color:#fff;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;gap:.35rem;padding:.55rem 1.1rem;text-decoration:none;transition:opacity .18s;white-space:nowrap}.cm-art-hero__cta:hover{opacity:.88}.cm-art-hero__cta-arrow{transition:transform .18s}.cm-art-hero:hover .cm-art-hero__cta-arrow{transform:translateX(3px)}@media (max-width:640px){.cm-art-hero{grid-template-columns:1fr}.cm-art-hero__img-wrap{aspect-ratio:16/9;min-height:unset}.cm-art-hero__body{grid-template-columns:1fr;padding:1.1rem 1.25rem 1.35rem}.cm-art-hero__cta{width:fit-content}}.cm-art-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.cm-art-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cm-art-grid{grid-template-columns:1fr}}.cm-art-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 2px 8px #0000000a;color:var(--color-text);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cm-art-card:hover{border-color:color-mix(in oklab,var(--color-primary) 45%,#0000);box-shadow:0 12px 32px #00000017;transform:translateY(-3px)}.cm-art-card:focus-visible{outline:3px solid color-mix(in oklab,var(--color-primary) 65%,#fff);outline-offset:2px}.cm-art-card__img{aspect-ratio:16/9;background:color-mix(in oklab,var(--color-primary) 10%,var(--color-background));flex-shrink:0;overflow:hidden}.cm-art-card__img img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cm-art-card:hover .cm-art-card__img img{transform:scale(1.06)}.cm-art-card__img-placeholder{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:center;opacity:.2;width:100%}.cm-art-card__body{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.2rem}.cm-art-card__date{color:var(--color-primary);font-size:.71rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cm-art-card__title{color:var(--color-text);font-size:.97rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.cm-art-card__excerpt{color:var(--color-text-muted);display:-webkit-box;flex:1;font-size:.83rem;-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.cm-art-card__footer{align-items:center;color:var(--color-primary);display:flex;font-size:.78rem;font-weight:700;gap:.25rem;margin-top:.5rem}.cm-art-card__footer-arrow{transition:transform .18s}.cm-art-card:hover .cm-art-card__footer-arrow{transform:translateX(3px)}.cm-art-card--locked{cursor:default;position:relative}.cm-art-card--locked:hover{border-color:var(--color-border);box-shadow:0 2px 8px #0000000a;transform:none}.cm-art-card--locked .cm-art-card__img img{filter:blur(3px);transform:scale(1.03)}.cm-art-card--locked .cm-art-card__title{filter:blur(4px);user-select:none}.cm-art-card--locked .cm-art-card__excerpt{filter:blur(3px);user-select:none}.cm-art-card__lock-badge{align-items:center;backdrop-filter:blur(6px);background:color-mix(in oklab,var(--color-border) 60%,#0000);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-muted);display:inline-flex;font-size:.73rem;font-weight:700;gap:.3rem;margin-top:.25rem;padding:.3rem .65rem}.cm-art-empty{border:1.5px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:.92rem;padding:3.5rem 2rem;text-align:center}@media (prefers-reduced-motion:no-preference){.cm-art-hero{animation:art-in .4s ease .05s forwards;opacity:0;transform:translateY(12px)}.cm-art-card{animation:art-in .38s ease forwards;opacity:0;transform:translateY(10px)}.cm-art-card:first-child{animation-delay:.12s}.cm-art-card:nth-child(2){animation-delay:.2s}.cm-art-card:nth-child(3){animation-delay:.28s}.cm-art-card:nth-child(n+4){animation-delay:.34s}@keyframes art-in{to{opacity:1;transform:none}}}@media (max-width:720px){.cm-community-tabs .cm-tabs-nav{border-radius:18px;flex-wrap:wrap;justify-content:center;width:100%}.cm-community-tabs .cm-tab{font-size:.78rem;padding:.4rem .7rem}.cm-community-post-footer{align-items:flex-start;flex-direction:column}.cm-community-post-image img{max-height:220px}}@media (max-width:560px){.cm-community-about{gap:.9rem;grid-template-columns:1fr}.cm-community-about__media{max-width:100%;width:100%}.cm-community-about__media img{aspect-ratio:16/7;border-radius:1rem}.cm-community-about__media:before{display:none}}.cm-community-team{align-items:center;color:var(--cm-muted,#666);display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin:0}.cm-community-team__person{align-items:center;border-radius:999px;color:var(--cm-text,#222);display:inline-flex;font-weight:700;gap:.45rem;text-decoration:none}.cm-community-team__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.cm-community-team__person:hover .cm-community-team__name{color:var(--cm-primary,#46bbbb);text-decoration-thickness:2px}.cm-community-team__person:focus-visible{box-shadow:0 0 0 3px var(--cm-focus-ring,#46bbbb47);outline:none}.cm-community-team__avatar{align-items:center;background:var(--cm-primary,#46bbbb);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.cm-community-team__avatar img{height:100%;object-fit:cover;width:100%}.cm-community-team__sep{color:var(--cm-muted,#666);font-weight:700}.cm-community-creator{display:none!important}.cm-community-post.is-pinned{border-left:3px solid var(--color-primary)}.cm-badge.cm-badge--pinned{background:color-mix(in oklab,#f59f00 14%,#0000);border-color:color-mix(in oklab,#f59f00 40%,#0000);color:color-mix(in oklab,var(--color-text) 88%,#e67700)}.cm-btn-pin{background:none;border:none;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;margin-left:auto;opacity:.4;padding:.25rem .35rem;transition:opacity .15s,background .15s}.cm-btn-pin:hover{background:color-mix(in oklab,var(--color-primary) 10%,#0000);opacity:1}.cm-btn-pin.is-pinned{opacity:1}.cm-community-post-head{align-items:flex-start;display:flex;gap:.5rem}@media (prefers-reduced-motion:no-preference){.cm-btn-pin{transition:opacity .15s ease,background .15s ease,transform .15s ease}.cm-btn-pin:hover{transform:rotate(-15deg) scale(1.1)}}.cm-glance{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.3rem}.cm-glance__cards{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.cm-glance__card{background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#e5e7eb);border-radius:var(--cm-radius-xl,24px);display:flex;flex-direction:column;min-width:0;padding:1.5rem}.cm-glance__access{border:2px solid color-mix(in oklab,var(--cm-primary,#46bbbb) 40%,var(--cm-border,#e5e7eb));order:-1}@media (min-width:900px){.cm-glance__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-glance__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-glance__cards--1{grid-template-columns:minmax(0,28rem)}.cm-glance__access{order:0}}.cm-glance__heading{color:var(--cm-text,#222);font-size:1.15rem;font-weight:700;margin:0 0 .75rem}.cm-glance__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.cm-glance__amount{color:var(--cm-text,#222);font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:800;line-height:1.1}.cm-glance__interval{color:var(--cm-muted,#666);font-size:1rem}.cm-glance__trial{color:color-mix(in oklab,var(--cm-primary,#46bbbb) 70%,var(--cm-text,#222));font-weight:600;margin:.4rem 0 0}.cm-glance__includes-title{color:var(--cm-text,#222);font-weight:600;margin:1.25rem 0 .5rem}.cm-glance__includes{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.cm-glance__includes li{line-height:var(--ui-line,1.55);padding-left:1.6rem;position:relative}.cm-glance__includes li:before{color:var(--cm-primary,#46bbbb);content:"✓";font-weight:700;left:0;position:absolute;top:0}.cm-glance__actions{align-items:stretch;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.25rem}.cm-glance__login{align-self:center;border-radius:6px;color:var(--cm-text,#222);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.cm-glance__login:focus-visible{box-shadow:0 0 0 3px var(--cm-focus-ring,#46bbbb47);outline:none}.cm-glance__steps{background:color-mix(in oklab,var(--cm-primary,#46bbbb) 6%,var(--cm-surface,#fff));border:1px solid var(--cm-border,#e5e7eb);border-radius:var(--cm-radius-xl,24px);padding:1.1rem 1.5rem}.cm-glance__steps-title{color:var(--cm-text,#222);font-weight:600;margin:0 0 .6rem}.cm-glance__steps-list{counter-reset:cm-glance-step;display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.cm-glance__steps-list li{align-items:flex-start;color:var(--cm-muted,#666);counter-increment:cm-glance-step;display:flex;flex:1 1 0;gap:.65rem;line-height:var(--ui-line,1.55);min-width:0}.cm-glance__steps-list li:before{align-items:center;background:color-mix(in oklab,var(--cm-primary,#46bbbb) 16%,var(--cm-surface,#fff));border-radius:50%;color:var(--cm-text,#222);content:counter(cm-glance-step);display:inline-flex;flex:0 0 1.6rem;font-size:.85rem;font-weight:700;height:1.6rem;justify-content:center}.cm-glance__steps-card .cm-glance__steps-list{flex-direction:column}.cm-glance__steps-card .cm-glance__steps-title{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.cm-glance__trainings{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cm-glance__training{align-items:center;background:var(--cm-background,#f5fbfb);border:1px solid var(--cm-border,#94a3b840);border-radius:12px;display:flex;gap:12px;padding:10px}.cm-glance__training-tile{align-items:center;background:var(--cm-primary,#46bbbb);border-radius:10px;color:#fff;display:flex;flex:0 0 auto;flex-direction:column;font-size:1.15rem;height:48px;justify-content:center;line-height:1;width:48px}.cm-glance__training-count{font-size:1.15rem;font-weight:700}.cm-glance__training-unit{font-size:.7rem}.cm-glance__training-info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cm-glance__training-title{color:var(--cm-text,#222);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cm-glance__event-name,.cm-glance__training-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cm-glance__event-name{line-height:1.35;overflow-wrap:anywhere;white-space:normal}@media (min-width:700px){.cm-glance__steps-list{flex-direction:row;gap:1.5rem}}.cm-glance__training-meta{display:flex;flex-wrap:wrap;gap:.4rem}.cm-glance__more{color:var(--cm-muted,#666);margin:.5rem 0 0}.cm-glance__event-price{flex:0 0 auto;margin-left:auto}