:root{--cm-rail-l:216px;--cm-rail-r:296px;--cm-gap:24px;--cm-measure:68ch;--cm-card-pad:16px;--cm-ok:#0F7A4A;--cm-ok-50:#E6F4EC;--cm-warn:#8A5A00;--cm-danger:#B42318;--cm-danger-50:#FDECEA;--cm-hl:#FFF3C4;--cm-field-line:#8593A8;--cm-sticky-top:92px}.cm-only-lg{display:none!important}@media (max-width:767px){.cm-hide-sm{display:none!important}}@media (min-width:768px){.cm-hide-md{display:none!important}}.cm-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-sep::before{content:"\00B7";color:var(--ink-3);margin:0 5px 0 1px}.cm-meta{font-size:var(--t-2);color:var(--ink-3)}.cm-link{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cm-count{font-variant-numeric:tabular-nums}svg.ic{width:1.1em;height:1.1em;flex:none;display:inline-block;vertical-align:-.18em}.cm-bar{background:#fff;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}.cm-bar__in{display:flex;align-items:center;gap:4px;min-height:56px}.cm-bar__brand{display:none}.cm-bar__nav{display:flex;align-items:stretch;gap:2px;flex:1 1 auto;min-width:0}.cm-bar__item{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;min-height:52px;padding:4px 6px;border-radius:10px;color:var(--ink-2);font-size:.72rem;font-weight:700;text-decoration:none!important;flex:1 1 0%}.cm-bar__item .ic{width:22px;height:22px}.cm-bar__item:hover{background:var(--paper);color:var(--navy-900)}.cm-bar__item[aria-current="page"]{color:var(--navy-900)}.cm-bar__item[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;border-radius:3px;background:var(--blue)}.cm-bar__search{display:none}.cm-bar__new{display:none}.cm-dot{position:absolute;top:4px;left:calc(50% + 4px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font-size:.68rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.cm-bar .cm-avatar{width:26px;height:26px;font-size:.7rem}@media (min-width:768px){.cm-bar__in{gap:12px;min-height:64px}.cm-bar__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-s);font-weight:500;font-size:1.3rem;color:var(--navy-900);text-decoration:none!important;padding-right:8px;border-right:1px solid var(--line);margin-right:4px;white-space:nowrap}.cm-bar__nav{flex:0 0 auto}.cm-bar__item{flex-direction:row;gap:8px;font-size:.92rem;padding:8px 12px;min-height:44px;flex:none}.cm-bar__item .ic{width:20px;height:20px}.cm-bar__item--icon span.cm-bar__lbl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-bar__item[aria-current="page"]::after{bottom:-10px}.cm-dot{top:2px;left:auto;right:0}.cm-bar__search{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;max-width:440px;min-height:44px;padding:0 14px;border:1.5px solid var(--cm-field-line);border-radius:12px;background:var(--paper);color:var(--ink-3)}.cm-bar__search input{border:0;background:#fff0;outline:0;min-width:0;flex:1;font-size:.95rem;color:var(--ink)}.cm-bar__search:focus-within{border-color:var(--blue-700);background:#fff;box-shadow:0 0 0 3px var(--sky-100)}.cm-bar__item--search{display:none}.cm-bar__new{display:inline-flex;margin-left:auto}.cm-bar__right{display:flex;align-items:center;gap:2px}}.cm-page{background:var(--paper);padding:20px 0 48px;min-height:60vh}.cm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.cm-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.cm-rail{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.cm-rail--left{order:3}.cm-rail--right{order:2}.cm-narrow{max-width:760px;margin:0 auto}.cm-form-w{max-width:640px;margin:0 auto}@media (min-width:1024px){.cm-page{padding:28px 0 72px}.cm-only-lg{display:initial!important}.cm-hide-lg{display:none!important}div.cm-only-lg,section.cm-only-lg{display:block!important}aside.cm-only-lg,nav.cm-only-lg{display:grid!important}.cm-layout{grid-template-columns:minmax(0,1fr) var(--cm-rail-r);gap:var(--cm-gap);align-items:start}.cm-layout--3 .cm-rail--left{display:none}.cm-rail{position:sticky;top:var(--cm-sticky-top)}.cm-rail--left,.cm-rail--right{order:0}}@media (min-width:1280px){.cm-layout--3{grid-template-columns:var(--cm-rail-l) minmax(0,1fr) var(--cm-rail-r)}.cm-layout--3 .cm-rail--left{display:grid}}.cm-head{display:grid;gap:6px}.cm-head h1{font-size:clamp(1.75rem, 1.4rem + 1.6vw, 2.4rem);line-height:1.1;margin:0;color:var(--navy-900)}.cm-head p{margin:0;color:var(--ink-2);max-width:62ch}.cm-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-eyebrow{font-size:var(--t-1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-700);margin:0}.cm-crumbs{font-size:var(--t-2);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.cm-crumbs a{color:var(--ink-2);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.cm-box{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;min-width:0}.cm-box>h2,.cm-box>h3,.cm-box__h{font-family:var(--ff-d);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-900);margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-box__h--start{justify-content:flex-start}.cm-box__h a{font-size:.85rem;letter-spacing:0;text-transform:none;font-weight:700}.cm-box p{font-size:.95rem;color:var(--ink-2);margin:0 0 10px}.cm-box p:last-child{margin-bottom:0}.cm-box--navy{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.cm-box--navy>h2,.cm-box--navy .cm-box__h{color:var(--sky)}.cm-box--navy p{color:var(--on-dark-2)}.cm-box--tint{background:var(--sky-50);border-color:#CFE3FA}.cm-box--gold{background:var(--gold-50);border-color:#EBD7A8}.cm-list{list-style:none;display:grid;gap:2px;margin:0;padding:0}.cm-list a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:10px;color:var(--ink);font-weight:600;font-size:.95rem;text-decoration:none!important}.cm-list a:hover{background:var(--paper)}.cm-list a[aria-current="page"]{background:var(--sky-100);color:var(--navy-900)}.cm-list .cm-list__n{margin-left:auto;font-size:.8rem;color:var(--ink-3);font-weight:700}.cm-list .ic{color:var(--ink-3)}.cm-divider{height:1px;background:var(--line);border:0;margin:12px 0}.cm-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--navy-800);color:#fff;font-family:var(--ff-d);font-weight:800;font-size:.78rem;letter-spacing:.02em;line-height:1;text-transform:uppercase}.cm-avatar--24{width:24px;height:24px;font-size:.62rem}.cm-avatar--40{width:40px;height:40px;font-size:.9rem}.cm-avatar--56{width:56px;height:56px;font-size:1.1rem}.cm-avatar--96{width:96px;height:96px;font-size:1.8rem;font-family:var(--ff-s);font-weight:500}.cm-avatar--a{background:#123463}.cm-avatar--b{background:#1A4580}.cm-avatar--c{background:#0C2447}.cm-avatar--d{background:#2B4A6F}.cm-avatar--e{background:#34507A}.cm-avatar--iaim{background:#fff;border:1px solid var(--line);padding:3px}.cm-avatar--iaim img{width:100%;height:100%}.cbadge{display:inline-block;flex:none;width:20px;height:20px;background:var(--cb-sm) center / contain no-repeat;vertical-align:middle}.cbadge--16{width:16px;height:16px}.cbadge--24{width:24px;height:24px}.cbadge--32{width:32px;height:32px}.cbadge--48{width:48px;height:48px;background-image:var(--cb-md)}.cbadge--64{width:64px;height:64px;background-image:var(--cb-md)}.cbadge--96{width:96px;height:96px;background-image:var(--cb-md)}.cbadge--200{width:200px;height:200px;background-image:var(--cb-lg)}.cbadge--locked{filter:grayscale(1);opacity:.38}.cbadge--expired{filter:grayscale(1);opacity:.5}.cm-tier{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-d);letter-spacing:0;font-size:.78rem;font-weight:700;color:var(--ink-2);white-space:nowrap}.cm-cred{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--navy-900);white-space:nowrap;text-decoration:none!important}.cm-staff{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--navy-900);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.cm-ai-label{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--sky-100);color:var(--navy-900);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;border:1px solid #C9DEF6}.cm-by{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;min-width:0;font-size:.88rem}.cm-by__name{font-weight:700;color:var(--navy-900);text-decoration:none!important}.cm-by__name:hover{text-decoration:underline!important}.cm-by__time{color:var(--ink-3);white-space:nowrap}.cm-by__pins{display:none;gap:3px}@media (min-width:1024px){.cm-by__pins{display:inline-flex}}.cm-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--paper-2);color:var(--navy-900);font-size:.8rem;font-weight:700;text-decoration:none!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cm-chip .ic{width:15px;height:15px;color:var(--blue-700)}a.cm-chip:hover{background:var(--sky-100)}.cm-type{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.cm-type .ic{width:15px;height:15px}.cm-state{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;white-space:nowrap}.cm-state .ic{width:16px;height:16px}.cm-state--answered{color:var(--cm-ok)}.cm-state--open{color:var(--ink-3)}.cm-state--pinned{color:var(--cm-warn)}.cm-state--locked,.cm-state--closed{color:var(--ink-2)}.cm-tag{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:.8rem;font-weight:600;text-decoration:none!important}.cm-tag::before{content:"#";color:var(--ink-3);margin-right:1px}a.cm-tag:hover{border-color:var(--blue-700);color:var(--blue-700)}.cm-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.85rem;font-weight:700;color:var(--navy-900)}.cm-pill--on{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.cm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin:0;padding:0;list-style:none}.cm-tabs::-webkit-scrollbar{display:none}.cm-tabs a,.cm-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-weight:700;font-size:.95rem;color:var(--ink-2);border-bottom:3px solid #fff0;margin-bottom:-1px;white-space:nowrap;text-decoration:none!important}.cm-tabs [aria-selected="true"],.cm-tabs [aria-current="page"]{color:var(--navy-900);border-bottom-color:var(--blue)}.cm-tabs .cm-tabs__n{font-size:.78rem;color:var(--ink-3);font-weight:700}.cm-feedbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm-seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:#fff;border:1px solid var(--line);max-width:100%;overflow-x:auto;scrollbar-width:none}.cm-seg a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border-radius:9px;font-size:.88rem;font-weight:700;color:var(--ink-2);white-space:nowrap;text-decoration:none!important}.cm-seg a .ic{width:16px;height:16px}.cm-seg a:hover{background:var(--paper)}.cm-seg a[aria-current="true"]{background:var(--navy-900);color:#fff}.cm-select{appearance:none;-webkit-appearance:none;min-height:44px;padding:8px 36px 8px 12px;border:1.5px solid var(--cm-field-line);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23425066' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center / 18px no-repeat;font-weight:600;font-size:.9rem;color:var(--navy-900)}.cm-select:disabled{background-color:var(--paper);color:var(--ink-3);border-style:dashed}.cm-select:focus{border-color:var(--blue-700);outline:3px solid var(--sky);outline-offset:2px}@media (max-width:767px){.cm-seg{width:100%}.cm-seg a{flex:1 0 auto;justify-content:center;min-height:40px;padding:6px 10px}}.cm-quick{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.cm-quick__field{flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:10px;background:var(--paper);border:1.5px solid var(--line-2);color:var(--ink-3);font-size:.95rem;text-decoration:none!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-quick__field:hover{border-color:var(--blue-700);color:var(--ink-2)}.cm-quick__types{display:none;gap:4px}.cm-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--ink-2);flex:none}.cm-iconbtn:hover{background:var(--paper);color:var(--navy-900)}.cm-iconbtn .ic{width:20px;height:20px}@media (min-width:640px){.cm-quick__types{display:flex}}.cm-feed{list-style:none;display:grid;gap:12px;margin:0;padding:0}.cm-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:var(--cm-card-pad);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;transition:border-color var(--dur-1),box-shadow var(--dur-2)}.cm-card:hover{border-color:#C3D2E5;box-shadow:var(--sh)}.cm-card:focus-within{border-color:var(--blue-700)}.cm-card__top{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-width:0}.cm-card__time{margin-left:auto;font-size:.82rem;color:var(--ink-3);white-space:nowrap;padding-left:4px}.cm-card__title{font-family:var(--ff-s);font-weight:500;font-size:1.28rem;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--navy-900);text-wrap:pretty}.cm-card__title a{color:inherit;text-decoration:none!important}.cm-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.cm-card__title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px}.cm-card__title a:focus-visible{outline:none}.cm-card__title a:focus-visible::after{outline:3px solid var(--blue-700);outline-offset:2px}.cm-card__excerpt{margin:0;color:var(--ink-2);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-card__body{display:grid;gap:6px;min-width:0}.cm-card__media{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px;align-items:start}.cm-card__thumb{width:88px;aspect-ratio:1;border-radius:10px;border:1px solid var(--line);overflow:hidden;background:var(--paper-2);display:grid;place-items:center;color:var(--ink-3)}.cm-card__thumb img,.cm-card__thumb svg.thumb{width:100%;height:100%;object-fit:cover}.cm-card__domain{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--ink-3);font-weight:600}.cm-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:4px}.cm-card__acts{display:flex;align-items:center;gap:4px;margin-left:-8px;position:relative;z-index:1}.cm-card .cm-by,.cm-card .cm-chip,.cm-card .cm-tag,.cm-card a:not(.cm-card__title a){position:relative;z-index:1}.cm-card__inline{position:relative;z-index:1}.cm-card--pinned{border-color:#E6CF9B}.cm-card--pinned::before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.cm-card--official{background:linear-gradient(180deg,#fff,#fff),#fff}.cm-card--pending{background:var(--paper);border-style:dashed}.cm-card--pending:hover{box-shadow:none}.cm-card--compact{padding:12px 14px;gap:4px}.cm-card--compact .cm-card__title{font-size:1.08rem}@media (min-width:768px){.cm-card{--cm-card-pad:18px 20px}.cm-card__media{grid-template-columns:minmax(0,1fr) 112px;gap:16px}.cm-card__thumb{width:112px;aspect-ratio:4 / 3}}.cm-act{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;padding:6px 10px;border-radius:999px;color:var(--ink-2);font-size:.88rem;font-weight:700;text-decoration:none!important;justify-content:center}.cm-act .ic{width:19px;height:19px}.cm-act:hover{background:var(--paper-2);color:var(--navy-900)}.cm-act[aria-pressed="true"]{color:var(--blue-700);background:var(--sky-100)}.cm-act[aria-pressed="true"] .ic{fill:currentColor}.cm-act--vote{border:1.5px solid var(--line);padding:5px 12px 5px 9px}.cm-act--vote[aria-pressed="true"]{border-color:#B8D4FA}.cm-act--helpful[aria-pressed="true"]{color:var(--cm-ok);background:var(--cm-ok-50)}.cm-act--icon{padding:6px}.cm-act--icon .lbl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:767px){.cm-act{min-height:44px;min-width:44px}}.cm-menu{position:absolute;z-index:30;right:8px;top:calc(100% - 6px);width:240px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);padding:6px;list-style:none;margin:0}.cm-menu a,.cm-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border-radius:10px;color:var(--ink);font-size:.92rem;font-weight:600;text-align:left;text-decoration:none!important}.cm-menu a:hover,.cm-menu button:hover,.cm-menu .is-focus{background:var(--paper)}.cm-menu .ic{color:var(--ink-3);width:18px;height:18px}.cm-menu .cm-menu__danger{color:var(--cm-danger)}.cm-menu .cm-menu__danger .ic{color:var(--cm-danger)}.cm-menu hr{border:0;height:1px;background:var(--line-2);margin:4px 6px}.cm-menu-host{position:relative}.cm-more{display:grid;justify-items:center;gap:8px;padding:8px 0 0}.cm-more .btn{min-width:220px}.cm-skel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:10px}.cm-skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--paper-2) 0,var(--line-2) 40%,var(--paper-2) 80%);background-size:200% 100%;animation:cm-shimmer 1.4s linear infinite}.cm-skel i.t{height:20px;width:78%}.cm-skel i.s{width:40%}.cm-skel i.m{width:92%}@keyframes cm-shimmer{to{background-position:-200% 0}}.cm-week{display:grid;gap:14px}.cm-week__streak{display:flex;align-items:baseline;gap:10px}.cm-week__lbl{font-weight:800;color:#fff;font-size:1.05rem}.cm-week p{margin:-6px 0 0;font-size:.88rem;color:var(--on-dark-3)}.cm-week__num{font-family:var(--ff-s);font-weight:500;font-size:2.2rem;line-height:1;color:#fff}.cm-weeks{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.cm-weeks i{height:8px;border-radius:3px;background:rgb(255 255 255 / .16)}.cm-weeks i.on{background:var(--sky)}.cm-weeks i.now{background:#fff0;border:1.5px dashed var(--sky)}.cm-progress{height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.cm-progress>i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.cm-progress--gold>i{background:var(--gold)}.cm-box--navy .cm-progress{background:rgb(255 255 255 / .14)}.cm-box--navy .cm-progress>i{background:var(--gold)}.cm-next{display:flex;align-items:center;gap:10px;font-size:.9rem}.cm-check{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:ck}.cm-check li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:6px 4px;border-radius:10px;font-size:.93rem}.cm-check li a{color:var(--navy-900);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#B8C7DA}.cm-check__tick{width:26px;height:26px;border-radius:50%;border:2px solid var(--cm-field-line);display:grid;place-items:center;color:#fff}.cm-check__tick .ic{width:16px;height:16px}.cm-check li.done .cm-check__tick{background:var(--blue);border-color:var(--blue)}.cm-check li.done span.cm-check__txt{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-3)}.cm-check__pts{font-size:.78rem;font-weight:800;color:var(--ink-3);white-space:nowrap}.cm-check li.done .cm-check__pts{color:var(--blue-700)}.cm-check-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:10px;flex-wrap:wrap}.cm-check-reward{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--paper);font-size:.88rem;color:var(--ink-2)}.cm-space{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cm-space__band{height:56px;background:var(--navy-900) linear-gradient(120deg,var(--navy-900) 0%,var(--navy-700) 100%);position:relative}.cm-space__band::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:24px 24px}.cm-space__in{padding:0 18px 18px;display:grid;gap:10px}.cm-space__icon{width:64px;height:64px;margin-top:-32px;position:relative;z-index:1;border-radius:16px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--blue-700);box-shadow:var(--sh)}.cm-space__icon .ic{width:30px;height:30px}.cm-space__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-space h1{font-size:clamp(1.7rem, 1.3rem + 1.6vw, 2.3rem);margin:0;line-height:1.1;color:var(--navy-900)}.cm-space__desc{margin:0;color:var(--ink-2);max-width:64ch}.cm-space__stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.88rem;color:var(--ink-3)}.cm-space__stats b{color:var(--navy-900)}.cm-space--lounge .cm-space__band{background:linear-gradient(120deg,var(--navy-950),var(--navy-800))}.cm-space--lounge .cm-space__band::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold);z-index:1}.cm-space--team .cm-space__band{background:linear-gradient(120deg,#1A4580,#123463)}.cm-rules{margin:0;padding-left:1.3em;display:grid;gap:6px;font-size:.92rem;color:var(--ink-2)}.cm-mods{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-mods li{display:flex;align-items:center;gap:10px;font-size:.9rem}.cm-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:.93rem;color:var(--ink-2)}.cm-banner>.ic{width:22px;height:22px;margin-top:1px;color:var(--blue-700)}.cm-banner b,.cm-banner strong{color:var(--navy-900)}.cm-banner p{margin:0}.cm-banner__body{display:grid;gap:4px;min-width:0;flex:1}.cm-banner__acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.cm-banner--info{background:var(--sky-50);border-color:#CFE3FA}.cm-banner--warn{background:var(--gold-50);border-color:#EBD7A8;color:#5C4410}.cm-banner--warn>.ic{color:var(--cm-warn)}.cm-banner--danger{background:var(--cm-danger-50);border-color:#F5C2BC;color:#6B1A12}.cm-banner--danger>.ic{color:var(--cm-danger)}.cm-banner--ok{background:var(--cm-ok-50);border-color:#B9DEC8;color:#0B4A2E}.cm-banner--ok>.ic{color:var(--cm-ok)}.cm-banner--muted{background:var(--paper)}.cm-banner--announce{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-dark-2)}.cm-banner--announce>.ic{color:var(--gold)}.cm-banner--announce b,.cm-banner--announce a{color:#fff}.cm-gate{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 20px;display:grid;gap:14px;justify-items:center;text-align:center}.cm-gate__seal{width:72px;height:72px}.cm-gate h2{font-size:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);margin:0;color:var(--navy-900);max-width:24ch}.cm-gate p{margin:0;color:var(--ink-2);max-width:54ch}.cm-gate__list{list-style:none;margin:4px 0;padding:0;display:grid;gap:8px;text-align:left;max-width:440px;width:100%}.cm-gate__list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:.95rem;color:var(--ink)}.cm-gate__list .ic{color:var(--blue-700);width:20px;height:20px;margin-top:2px}.cm-gate__acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cm-gate__fine{font-size:.86rem;color:var(--ink-3)}.cm-gate--lounge{border-color:#E6CF9B;background:linear-gradient(180deg,var(--gold-50),#fff 60%)}.cm-join{background:var(--navy-900);color:#fff;border-radius:var(--r);padding:22px 20px;display:grid;gap:12px}.cm-join h2,.cm-join h3{font-family:var(--ff-s);font-weight:500;font-size:1.5rem;line-height:1.15;margin:0;letter-spacing:-.01em;color:#fff}.cm-join p{margin:0;color:var(--on-dark-2);font-size:.95rem}.cm-join ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-join li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:.93rem;color:var(--on-dark-2)}.cm-join li .ic{color:var(--sky);width:18px;height:18px;margin-top:3px}.cm-join .btn{width:100%}.cm-join__fine{font-size:.85rem;color:var(--on-dark-3)}.cm-join__fine a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cm-tierline{display:grid;gap:8px}.cm-tierline div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:.88rem;color:var(--on-dark-2);padding-top:8px;border-top:1px solid rgb(255 255 255 / .12)}.cm-tierline b{color:#fff}.cm-upsell{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r);border:1px solid #CFE3FA;background:var(--sky-50)}.cm-upsell p{margin:0;color:var(--ink-2);font-size:.95rem;max-width:52ch}.cm-upsell b{color:var(--navy-900)}.cm-fade{position:relative}.cm-fade::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(#fff0,var(--paper));pointer-events:none}.cm-post{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 18px;display:grid;gap:16px;min-width:0}.cm-post__head{display:grid;gap:10px}.cm-post h1{font-size:clamp(1.7rem, 1.35rem + 1.5vw, 2.35rem);line-height:1.12;margin:0;color:var(--navy-900);max-width:30ch}.cm-post__by{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.cm-post__by .cm-by{font-size:.92rem}.cm-edited{font-size:.82rem;color:var(--ink-3);font-style:italic}.cm-edited a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cm-post__acts{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:12px;margin-left:-6px}.cm-post__tags{display:flex;gap:6px;flex-wrap:wrap}@media (min-width:768px){.cm-post{padding:28px 32px}}.cm-prose{font-size:1.0625rem;line-height:1.7;color:var(--ink);max-width:var(--cm-measure);overflow-wrap:break-word}.cm-prose>*{margin:0 0 1em}.cm-prose>*:last-child{margin-bottom:0}.cm-prose h3{font-family:var(--ff-d);font-size:1.2rem;font-weight:800;line-height:1.3;margin:1.6em 0 .5em;color:var(--navy-900)}.cm-prose h4{font-family:var(--ff-d);font-size:1.02rem;font-weight:800;margin:1.4em 0 .4em;color:var(--navy-900)}.cm-prose a{color:var(--blue-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cm-prose ul,.cm-prose ol{padding-left:1.4em}.cm-prose li{margin:.3em 0}.cm-prose li::marker{color:var(--ink-3)}.cm-prose strong{color:var(--navy-900)}.cm-prose blockquote{margin:1.2em 0;padding:4px 0 4px 18px;border-left:3px solid var(--blue);color:var(--ink-2)}.cm-prose blockquote p{margin:0 0 .6em}.cm-prose blockquote cite{display:block;font-style:normal;font-size:.86rem;font-weight:700;color:var(--ink-3);margin-top:4px}.cm-code pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit;border-radius:0}.cm-prose code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.88em;padding:.12em .38em;border-radius:6px;background:var(--paper-2);color:var(--navy-900);border:1px solid var(--line-2)}.cm-code{margin:1.2em 0;border-radius:12px;border:1px solid var(--navy-700);background:var(--navy-950);overflow:hidden;max-width:100%}.cm-code__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 14px;background:var(--navy-900);border-bottom:1px solid rgb(255 255 255 / .08);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.cm-code__bar button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:8px;color:var(--on-dark-2);font-size:.78rem;letter-spacing:.02em;text-transform:none;font-weight:700}.cm-code__bar button:hover{background:rgb(255 255 255 / .08);color:#fff}.cm-code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.86rem;line-height:1.6;color:#E6EEF8;tab-size:2}.cm-code pre .k{color:#8CC8FF}.cm-code pre .s{color:#F2CF86}.cm-code pre .c{color:#9AB0C8;font-style:italic}.cm-table{margin:1.2em 0;overflow-x:auto;border:1px solid var(--line);border-radius:12px;max-width:100%}.cm-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:.92rem;line-height:1.45}.cm-table th{text-align:left;background:var(--paper);font-weight:800;font-size:.82rem;letter-spacing:.02em;color:var(--navy-900);padding:10px 12px;white-space:nowrap}.cm-table td{padding:10px 12px;border-top:1px solid var(--line-2);vertical-align:top}.cm-figure{margin:1.2em 0}.cm-figure img,.cm-figure .cm-imgph{width:100%;border-radius:12px;border:1px solid var(--line)}.cm-figure figcaption{font-size:.85rem;color:var(--ink-3);margin-top:6px}.cm-imgph{aspect-ratio:16 / 7;background:repeating-linear-gradient(135deg,var(--paper) 0 12px,var(--paper-2) 12px 24px);display:grid;place-items:center;color:var(--ink-3);font-size:.85rem;font-weight:700}.cm-linkcard{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none!important;color:inherit;background:#fff}.cm-linkcard__img{aspect-ratio:1200 / 500;background:linear-gradient(135deg,var(--navy-800),var(--navy-600));display:grid;place-items:center;color:var(--on-dark-3);font-size:.85rem;font-weight:700}.cm-linkcard__b{padding:14px 16px;display:grid;gap:4px}.cm-linkcard__site{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:6px;align-items:center}.cm-linkcard__t{font-weight:800;color:var(--navy-900);font-size:1.02rem;line-height:1.35}.cm-linkcard__d{font-size:.9rem;color:var(--ink-2)}.cm-linkcard:hover{border-color:var(--blue-700)}@media (min-width:640px){.cm-linkcard{grid-template-columns:200px minmax(0,1fr)}.cm-linkcard__img{aspect-ratio:auto;min-height:120px}}.cm-poll{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:10px;background:#fff}.cm-poll legend{font-weight:800;color:var(--navy-900);padding:0;margin-bottom:4px}.cm-poll fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.cm-poll label{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;border:1.5px solid var(--line);border-radius:12px;font-weight:600;cursor:pointer}.cm-poll label:hover{border-color:var(--blue-700)}.cm-poll input[type="radio"]{width:20px;height:20px;accent-color:var(--blue);flex:none}.cm-poll__res{display:grid;gap:10px}.cm-poll__bar{position:relative;display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;padding:8px 14px;border-radius:12px;background:var(--paper);overflow:hidden;font-weight:600;font-size:.95rem}.cm-poll__bar>i{position:absolute;left:0;top:0;bottom:0;background:var(--sky-100);border-right:2px solid var(--blue)}.cm-poll__bar>span{position:relative}.cm-poll__bar b{position:relative;font-variant-numeric:tabular-nums;color:var(--navy-900)}.cm-poll__bar.mine{outline:2px solid var(--blue);outline-offset:-2px}.cm-poll__foot{font-size:.86rem;color:var(--ink-3);display:flex;gap:6px 12px;flex-wrap:wrap}.cm-event{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;align-items:start}.cm-event__date{border-radius:12px;overflow:hidden;border:1px solid var(--line);text-align:center}.cm-event__date span{display:block;background:var(--navy-900);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:3px 0}.cm-event__date b{display:block;font-family:var(--ff-s);font-weight:500;font-size:1.7rem;line-height:1.3;color:var(--navy-900)}.cm-event dl{margin:0;display:grid;gap:6px;font-size:.93rem}.cm-event dl div{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2)}.cm-event dl dt{flex:none;color:var(--ink-3)}.cm-event dl dt .ic{width:18px;height:18px;margin-top:3px}.cm-event dl dd{margin:0}.cm-event__acts{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.cm-case{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.cm-case section{padding:14px 16px;border-top:1px solid var(--line-2)}.cm-case section:first-child{border-top:0}.cm-case h3{font-size:.78rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700)!important;margin:0 0 6px!important}.cm-case p{margin:0}.cm-case__facts{display:flex;flex-wrap:wrap;gap:6px}.cm-opp{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:12px;background:#fff}.cm-opp dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cm-opp dl div{display:grid;gap:2px}.cm-opp dt{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cm-opp dd{margin:0;font-weight:600;color:var(--navy-900)}@media (min-width:640px){.cm-opp dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}.cm-related{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cm-related li{min-width:0}.cm-related a{font-weight:700;color:var(--navy-900);line-height:1.35;text-decoration:none!important;display:block;font-size:.95rem;overflow-wrap:anywhere}.cm-related a:hover{color:var(--blue-700);text-decoration:underline!important}.cm-related span{font-size:.82rem;color:var(--ink-3)}.cm-discuss{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none!important;color:inherit}.cm-discuss:hover{border-color:var(--blue-700)}.cm-discuss b{display:block;color:var(--navy-900);font-size:.95rem;line-height:1.35}.cm-discuss__k{display:block;font-size:.76rem;color:var(--ink-3);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cm-comments{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:16px;min-width:0}.cm-comments__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cm-comments__head h2{font-family:var(--ff-d);font-size:1.15rem;font-weight:800;margin:0;color:var(--navy-900)}.cm-ctree,.cm-ctree ol{list-style:none;margin:0;padding:0}.cm-ctree>li+li{border-top:1px solid var(--line-2);margin-top:6px;padding-top:14px}.cm-comment{display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 10px;min-width:0}.cm-comment__rail{display:grid;justify-items:center;grid-template-rows:auto 1fr;gap:6px}.cm-comment__line{width:24px;display:grid;justify-items:center;background:none;border:0;padding:0;cursor:pointer;min-height:24px}.cm-comment__line::before{content:"";width:2px;height:100%;border-radius:2px;background:var(--line)}.cm-comment__line:hover::before{background:var(--blue)}.cm-comment__main{min-width:0;display:grid;gap:6px}.cm-comment__by{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:.88rem;min-height:32px}.cm-comment__body{font-size:1rem;line-height:1.65;max-width:var(--cm-measure)}.cm-comment__body>*{margin:0 0 .8em}.cm-comment__body>*:last-child{margin-bottom:0}.cm-comment__body blockquote{margin:.4em 0 .8em;padding:2px 0 2px 14px;border-left:3px solid var(--line);color:var(--ink-2);font-size:.95rem}.cm-comment__body blockquote cite{display:block;font-style:normal;font-size:.82rem;font-weight:700;color:var(--ink-3)}.cm-comment__body code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:.88em;padding:.1em .35em;border-radius:6px;background:var(--paper-2)}.cm-comment__body a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.cm-comment__acts{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-left:-8px}.cm-comment__acts .cm-act{min-height:36px;padding:4px 9px;font-size:.84rem}.cm-comment__kids{margin-top:10px!important;display:grid;gap:12px}.cm-collapse{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 6px;border-radius:999px;font-size:.84rem;font-weight:700;color:var(--ink-2)}.cm-collapse:hover{background:var(--paper-2)}.cm-collapsed{display:flex;align-items:center;gap:8px;min-height:40px;font-size:.88rem;color:var(--ink-3)}.cm-continue{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:700;font-size:.9rem;color:var(--blue-700);text-decoration:underline!important;text-underline-offset:3px}.cm-accepted{border:1.5px solid #9BD1B4;background:linear-gradient(180deg,var(--cm-ok-50),#fff 70%);border-radius:14px;padding:14px 14px 10px}.cm-accepted__label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cm-ok);margin-bottom:8px}.cm-accepted__label .ic{width:18px;height:18px}.cm-comment--op .cm-comment__by .cm-op{font-size:.7rem;font-weight:800;letter-spacing:.08em;color:var(--blue-700);border:1px solid #B8D4FA;border-radius:6px;padding:0 5px}.cm-comment--removed>.cm-comment__main>.cm-comment__body{color:var(--ink-3);font-style:italic}.cm-comment--hl{background:var(--sky-50);border-radius:12px;box-shadow:0 0 0 8px var(--sky-50)}.cm-reply{display:grid;gap:10px}.cm-reply textarea{width:100%;min-height:96px;padding:12px 14px;border:1.5px solid var(--cm-field-line);border-radius:12px;font-size:1rem;line-height:1.55;resize:vertical;background:#fff}.cm-reply textarea:focus{border-color:var(--blue-700);outline:3px solid var(--sky);outline-offset:1px}.cm-reply__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (min-width:768px){.cm-comments{padding:24px 28px}.cm-comment{grid-template-columns:36px minmax(0,1fr);gap:0 12px}}@media (max-width:767px){.cm-comments{padding:16px 14px}.cm-accepted{padding:12px 10px 8px}.cm-comment__acts{gap:0}.cm-comment__acts .cm-act{padding:4px 7px;gap:4px;min-width:44px}}@media (max-width:767px){.cm-comment__kids .cm-comment{grid-template-columns:24px minmax(0,1fr);gap:0 8px}.cm-comment__kids .cm-avatar{width:24px;height:24px;font-size:.6rem}}.cm-compose{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:18px}@media (min-width:768px){.cm-compose{padding:26px 28px}}.cm-field{display:grid;gap:6px;min-width:0}.cm-field>label,.cm-field>.cm-label,.cm-field legend{font-weight:800;font-size:.92rem;color:var(--navy-900);padding:0}.cm-field .cm-hint{font-size:.85rem;color:var(--ink-3);margin:0}.cm-field .cm-err{font-size:.86rem;color:var(--cm-danger);font-weight:700;display:flex;gap:6px;align-items:center;margin:0}.cm-input,.cm-textarea{width:100%;min-height:48px;padding:11px 14px;border:1.5px solid var(--cm-field-line);border-radius:12px;background:#fff;font-size:1rem;line-height:1.5;color:var(--ink)}.cm-input::placeholder,.cm-textarea::placeholder,.cm-reply textarea::placeholder,.cm-convo__send textarea::placeholder,.cm-searchin input::placeholder,.cm-bar__search input::placeholder,.cm-tagsin input::placeholder{color:var(--ink-3);opacity:1}.cm-input:focus,.cm-textarea:focus{border-color:var(--blue-700);outline:3px solid var(--sky);outline-offset:1px}.cm-input--title{font-family:var(--ff-s);font-size:1.3rem;font-weight:500;min-height:54px;line-height:1.3;resize:none;display:block}.cm-input[aria-invalid="true"]{border-color:var(--cm-danger)}.cm-textarea{min-height:220px;resize:vertical;font-size:1rem;line-height:1.65}.cm-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px}.cm-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:640px){.cm-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-typepick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-typepick label{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;align-items:start;padding:10px 12px;min-height:56px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;background:#fff}.cm-typepick label .ic{width:22px;height:22px;color:var(--blue-700);grid-row:span 2;margin-top:1px}.cm-typepick b{font-size:.92rem;color:var(--navy-900);line-height:1.3}.cm-typepick small{font-size:.78rem;color:var(--ink-3);line-height:1.35;grid-column:2}.cm-typepick input{position:absolute;opacity:0;width:1px;height:1px}.cm-typepick label:has(input:checked){border-color:var(--blue);background:var(--sky-50);box-shadow:inset 0 0 0 1px var(--blue)}.cm-typepick label:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:2px}.cm-typepick label:has(input:disabled){opacity:.55;cursor:not-allowed;background:var(--paper)}@media (min-width:768px){.cm-typepick{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-editor{border:1.5px solid var(--cm-field-line);border-radius:12px;overflow:hidden;background:#fff}.cm-editor:focus-within,.cm-tagsin:focus-within{border-color:var(--blue-700);outline:3px solid var(--sky);outline-offset:1px}.cm-editor__tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);background:var(--paper);padding:0 6px;flex-wrap:wrap}.cm-editor__tabs [role="tablist"]{display:flex}.cm-editor__tabs [role="tab"]{min-height:44px;padding:8px 12px;font-weight:700;font-size:.88rem;color:var(--ink-2);border-bottom:3px solid #fff0;margin-bottom:-1px}.cm-editor__tabs [role="tab"][aria-selected="true"]{color:var(--navy-900);border-bottom-color:var(--blue)}.cm-toolbar{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px;border-bottom:1px solid var(--line-2)}.cm-toolbar button{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--ink-2)}.cm-toolbar button:hover{background:var(--paper);color:var(--navy-900)}.cm-toolbar button .ic{width:19px;height:19px}.cm-toolbar .sep{width:1px;height:22px;background:var(--line);margin:0 4px}.cm-editor textarea{display:block;width:100%;min-height:240px;border:0;padding:14px 16px;font-size:1rem;line-height:1.65;resize:vertical;outline:0;font-family:var(--ff-d)}.cm-editor__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--line-2);font-size:.82rem;color:var(--ink-3)}.cm-draft{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--ink-3);font-weight:600}.cm-draft .ic{width:16px;height:16px;color:var(--cm-ok)}.cm-mention{position:relative}.cm-mention__list{position:absolute;left:16px;top:100%;z-index:20;width:min(300px, calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-lg);list-style:none;margin:0;padding:6px}.cm-mention__list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:8px;font-size:.9rem}.cm-mention__list li[aria-selected="true"]{background:var(--sky-100)}.cm-mention__list small{color:var(--ink-3);display:block;font-size:.78rem}.cm-tagsin{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:48px;padding:6px 10px;border:1.5px solid var(--cm-field-line);border-radius:12px;background:#fff}.cm-tagsin input{border:0;outline:0;flex:1;min-width:120px;min-height:34px;font-size:.95rem}.cm-tagsin .cm-tag{gap:6px;padding-right:4px;background:var(--paper)}.cm-tagsin .cm-tag button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3)}.cm-compose__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line-2);padding-top:16px}.cm-compose__foot .cm-row{gap:10px}div.cm-guide{border-radius:14px;background:var(--sky-50);border:1px solid #CFE3FA;padding:14px 16px;display:grid;gap:8px}.cm-guide h2{font-family:var(--ff-d);font-size:.95rem;font-weight:800;margin:0;color:var(--navy-900);display:flex;align-items:center;gap:8px}.cm-guide ul{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:.9rem;color:var(--ink-2)}.cm-kbd{font-family:ui-monospace,Menlo,monospace;font-size:.78rem;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:#fff;color:var(--ink-2)}.cm-options{display:grid;gap:8px}.cm-options .cm-optrow{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;gap:8px;align-items:center}.cm-options .cm-optrow span{font-weight:800;color:var(--ink-3);text-align:center;font-size:.9rem}.cm-prof{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cm-prof__band{height:88px;background:linear-gradient(120deg,var(--navy-950),var(--navy-700));position:relative}.cm-prof__band::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:24px 24px}.cm-prof__in{padding:0 18px 20px;display:grid;gap:12px}.cm-prof__top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-48px;position:relative;z-index:1}.cm-prof__top .cm-avatar--96{box-shadow:0 0 0 4px #fff}.cm-prof__acts{display:flex;gap:8px;flex-wrap:wrap}.cm-prof h1{font-size:clamp(1.7rem, 1.35rem + 1.4vw, 2.3rem);margin:0;line-height:1.1;color:var(--navy-900);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cm-prof__headline{font-size:1.08rem;color:var(--ink);margin:0;max-width:60ch}.cm-prof__facts{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--ink-2)}.cm-prof__facts li{display:inline-flex;align-items:center;gap:6px}.cm-prof__facts .ic{color:var(--ink-3);width:17px;height:17px}.cm-prof__facts a{color:var(--blue-700);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cm-prof__cred{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid #E6CF9B;background:var(--gold-50);text-decoration:none!important;color:inherit;max-width:460px}.cm-prof__cred b{color:var(--navy-900);display:block;font-size:.95rem}.cm-prof__cred span{font-size:.84rem;color:var(--ink-2)}.cm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.cm-stats div{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line)}.cm-stats dt{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cm-stats dd{margin:0;font-family:var(--ff-s);font-weight:500;font-size:1.5rem;color:var(--navy-900);line-height:1.2;font-variant-numeric:tabular-nums}@media (min-width:640px){.cm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-opento{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cm-opento li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--sky-100);color:var(--navy-900);font-size:.86rem;font-weight:700}.cm-opento .ic{width:16px;height:16px;color:var(--blue-700)}.cm-oc{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;background:var(--sky-100);color:var(--navy-900);font-size:.8rem;font-weight:700}@media (max-width:639px){.cm-prof__top{flex-direction:column;align-items:flex-start}.cm-prof__acts{width:100%;flex-wrap:nowrap}.cm-prof__acts .btn{flex:1 1 0%;padding-left:10px;padding-right:10px}.cm-prof__acts--own{flex-wrap:wrap}.cm-prof__acts--own .btn{flex:1 1 40%}}.cm-private{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-3);padding:10px 12px;border:1px dashed var(--line);border-radius:12px}.cm-tiermeter{display:grid;gap:8px}.cm-tiermeter__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem}.cm-tiermeter__row b{color:var(--navy-900)}.cm-badgepins{display:flex;gap:14px;flex-wrap:wrap}.cm-badgepin{display:grid;justify-items:center;gap:6px;width:96px;text-align:center;font-size:.78rem;font-weight:700;color:var(--ink-2);line-height:1.3}.cm-badgewall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 10px}.cm-badgewall li{display:grid;justify-items:center;gap:6px;text-align:center;font-size:.78rem;font-weight:700;color:var(--ink-2);line-height:1.3}.cm-badgewall li small{font-weight:600;color:var(--ink-3);font-size:.72rem}.cm-meter{display:grid;gap:8px}.cm-meter__top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cm-meter__top b{font-family:var(--ff-s);font-weight:500;font-size:1.6rem;color:var(--navy-900);line-height:1}.cm-meter ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.88rem}.cm-meter li{display:flex;align-items:center;gap:8px;color:var(--ink-2);min-height:28px}.cm-meter li .ic{width:18px;height:18px}.cm-meter li.done{color:var(--ink-3)}.cm-meter li.done .ic{color:var(--blue-700)}.cm-meter li a{color:var(--navy-900);font-weight:700;text-decoration:underline;text-underline-offset:3px}.cm-filters{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:12px}.cm-filters__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-filters__row .cm-select{width:100%}.cm-check-inline{display:inline-flex;align-items:flex-start;line-height:1.5;padding:10px 0;gap:10px;min-height:44px;font-weight:700;font-size:.92rem;color:var(--navy-900)}.cm-check-inline input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:2px 0 0}.cm-searchin{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1.5px solid var(--cm-field-line);border-radius:12px;background:#fff;color:var(--ink-3)}.cm-searchin input{border:0;outline:0;flex:1;min-width:0;font-size:1rem;color:var(--ink);background:#fff0}.cm-searchin:focus-within{border-color:var(--blue-700);box-shadow:0 0 0 3px var(--sky-100)}@media (min-width:1024px){.cm-filters__row{grid-template-columns:repeat(5,minmax(0,1fr))}}.cm-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:768px){.cm-people{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-person{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 14px;align-items:start}.cm-person:hover{border-color:#C3D2E5;box-shadow:var(--sh)}.cm-person__name{font-weight:800;color:var(--navy-900);font-size:1.02rem;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-person__name::after{content:"";position:absolute;inset:0;border-radius:inherit}.cm-person__hl{font-size:.9rem;color:var(--ink-2);margin:2px 0 0;line-height:1.45}.cm-person__meta{font-size:.84rem;color:var(--ink-3);margin:2px 0 0}.cm-person__chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cm-person__acts{grid-column:1 / -1;display:flex;gap:8px;margin-top:8px;position:relative;z-index:1}.cm-person__acts .btn{flex:1}.cm-person--cert{border-color:#E6CF9B}.cm-person--locked{filter:blur(0);opacity:.55}.cm-msgs{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.cm-inbox{border-right:0;display:grid;align-content:start}.cm-inbox__head{padding:14px 16px 0;display:grid;gap:10px}.cm-inbox__head h1{font-size:1.6rem;margin:0;color:var(--navy-900)}.cm-inbox__list{list-style:none;margin:0;padding:6px}.cm-inbox__list li a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:10px;border-radius:12px;color:inherit;text-decoration:none!important;min-height:64px}.cm-inbox__list li a:hover{background:var(--paper)}.cm-inbox__list li a[aria-current="true"]{background:var(--sky-100)}.cm-inbox__name{font-weight:800;color:var(--navy-900);font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-inbox__snip{grid-column:2;font-size:.86rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-inbox__time{font-size:.78rem;color:var(--ink-3);align-self:start;padding-top:2px}.cm-inbox__list li.unread .cm-inbox__snip{color:var(--ink);font-weight:700}.cm-inbox__list li.unread .cm-inbox__time::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-right:6px;vertical-align:1px}.cm-convo{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border-top:1px solid var(--line)}.cm-convo__head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cm-convo__head .cm-by{flex:1}.cm-convo__body{padding:16px;display:grid;gap:10px;align-content:end;background:var(--paper)}.cm-bubble{max-width:min(82%, 520px);padding:10px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:.95rem;line-height:1.55}.cm-bubble--me{justify-self:end;background:var(--navy-900);border-color:var(--navy-900);color:#fff;border-bottom-right-radius:6px}.cm-bubble--them{border-bottom-left-radius:6px}.cm-bubble small{display:block;margin-top:4px;font-size:.74rem;color:var(--ink-3)}.cm-bubble--me small{color:var(--on-dark-3)}.cm-bubble a{color:inherit;text-decoration:underline}.cm-daysep{justify-self:center;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cm-convo__send{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--line)}.cm-convo__send textarea{flex:1;min-height:48px;max-height:160px;padding:12px 14px;border:1.5px solid var(--cm-field-line);border-radius:12px;resize:none;font-size:1rem;line-height:1.4}.cm-convo__send textarea:focus{border-color:var(--blue-700);outline:3px solid var(--sky);outline-offset:1px}.cm-request{padding:16px;display:grid;gap:12px;border-bottom:1px solid var(--line);background:var(--gold-50)}.cm-request p{margin:0;font-size:.93rem;color:var(--ink-2)}@media (min-width:900px){.cm-msgs{grid-template-columns:320px minmax(0,1fr);min-height:560px}.cm-inbox{border-right:1px solid var(--line)}.cm-convo{border-top:0}}.cm-notifs{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cm-notifs>li+li{border-top:1px solid var(--line-2)}.cm-notif{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 16px;color:inherit;text-decoration:none!important;align-items:start}.cm-notif:hover{background:var(--paper)}.cm-notif__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--navy-900);position:relative}.cm-notif__icon .ic{width:20px;height:20px}.cm-notif__icon .cbadge{width:32px;height:32px}.cm-notif__txt{font-size:.95rem;color:var(--ink);line-height:1.45;min-width:0}.cm-notif__txt b{color:var(--navy-900)}.cm-notif__txt q{color:var(--ink-2);quotes:"\201C" "\201D"}.cm-notif__sub{display:block;font-size:.82rem;color:var(--ink-3);margin-top:2px}.cm-notif__time{font-size:.8rem;color:var(--ink-3);white-space:nowrap}.cm-notif.unread{background:var(--sky-50)}.cm-notif.unread .cm-notif__time::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue);margin-left:6px}.cm-notif--mod .cm-notif__icon{background:var(--gold-50);color:var(--cm-warn)}.cm-group-h{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 -4px}.cm-drop{width:min(400px, 100%);background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);overflow:hidden}.cm-drop__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.cm-drop__head h2{font-family:var(--ff-d);font-size:1rem;font-weight:800;margin:0;color:var(--navy-900)}.cm-drop .cm-notifs{border:0;border-radius:0}.cm-drop .cm-notif{padding:12px 16px}.cm-drop__foot{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:.9rem;font-weight:700;flex-wrap:wrap}.cm-textbtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 6px;color:var(--blue-700);font-weight:700;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cm-onb{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 18px;display:grid;gap:20px}@media (min-width:768px){.cm-onb{padding:36px 40px}}.cm-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.cm-steps li{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--ink-3)}.cm-steps li i{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:.8rem;font-weight:800;color:var(--ink-3);background:#fff;flex:none}.cm-steps li.done i{background:var(--blue);border-color:var(--blue);color:#fff}.cm-steps li[aria-current="step"] i{border-color:var(--blue);color:var(--blue-700);box-shadow:0 0 0 3px var(--sky-100)}.cm-steps li[aria-current="step"]{color:var(--navy-900)}.cm-steps li+li::before{content:"";width:16px;height:2px;background:var(--line);border-radius:2px}.cm-steps li .cm-steps__lbl{display:none}@media (min-width:768px){.cm-steps li .cm-steps__lbl{display:inline}.cm-steps li+li::before{width:28px}}.cm-onb__head{display:grid;gap:8px}.cm-onb__head h1{font-size:clamp(1.8rem, 1.4rem + 1.8vw, 2.6rem);margin:0;line-height:1.1;color:var(--navy-900)}.cm-onb__head p{margin:0;color:var(--ink-2);font-size:1.05rem;max-width:60ch}.cm-onb__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:18px}.cm-onb__foot .btn-primary{min-width:180px}.cm-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:640px){.cm-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-pick label{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:2px 12px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;min-height:64px;background:#fff}.cm-pick label .cm-pick__ic{width:40px;height:40px;border-radius:10px;background:var(--paper-2);display:grid;place-items:center;color:var(--blue-700);grid-row:span 2}.cm-pick label .cm-pick__ic .ic{width:22px;height:22px}.cm-pick b{font-size:.98rem;color:var(--navy-900)}.cm-pick small{grid-column:2;font-size:.82rem;color:var(--ink-3);line-height:1.35}.cm-pick .cm-pick__box{grid-column:3;grid-row:1 / span 2;width:24px;height:24px;border-radius:7px;border:2px solid var(--cm-field-line);display:grid;place-items:center;color:#fff}.cm-pick .cm-pick__box .ic{width:16px;height:16px;opacity:0}.cm-pick input{position:absolute;opacity:0;width:1px;height:1px}.cm-pick label:has(input:checked){border-color:var(--blue);background:var(--sky-50)}.cm-pick label:has(input:checked) .cm-pick__box{background:var(--blue);border-color:var(--blue)}.cm-pick label:has(input:checked) .cm-pick__box .ic{opacity:1}.cm-pick label:has(input:focus-visible){outline:3px solid var(--sky);outline-offset:2px}.cm-suggest{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cm-suggest li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.cm-suggest .cm-suggest__why{grid-column:2;font-size:.82rem;color:var(--ink-3)}.cm-suggest .btn{grid-row:1 / span 2;grid-column:3}.cm-tmpl{font-size:.95rem}.cm-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1024px){.cm-settings{grid-template-columns:240px minmax(0,1fr);gap:var(--cm-gap);align-items:start}.cm-settings>nav{position:sticky;top:var(--cm-sticky-top)}}.cm-subnav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.cm-subnav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;font-weight:700;color:var(--ink-2);white-space:nowrap;text-decoration:none!important;font-size:.93rem}.cm-subnav a:hover{background:#fff}.cm-subnav a[aria-current="page"]{background:#fff;color:var(--navy-900);box-shadow:inset 3px 0 0 var(--blue)}@media (max-width:1023px){.cm-subnav{margin:0 calc(var(--gut) * -1);padding:0 var(--gut);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.cm-subnav a[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--blue);border-radius:10px 10px 0 0}}@media (min-width:1024px){.cm-subnav ul{flex-direction:column}}.cm-setsec{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:14px}.cm-setsec h2{font-family:var(--ff-d);font-size:1.15rem;font-weight:800;margin:0;color:var(--navy-900)}.cm-setsec>p{margin:0;color:var(--ink-2);font-size:.95rem}@media (min-width:768px){.cm-setsec{padding:24px 28px}}.cm-visrow{display:grid;grid-template-columns:minmax(0,1fr);gap:6px 16px;padding:12px 0;border-top:1px solid var(--line-2);align-items:center}.cm-visrow:first-of-type{border-top:0}.cm-visrow__lbl b{display:block;color:var(--navy-900);font-size:.95rem}.cm-visrow__lbl span{font-size:.86rem;color:var(--ink-3)}.cm-visrow .cm-select{width:100%}@media (min-width:640px){.cm-visrow{grid-template-columns:minmax(0,1fr) 200px}}.cm-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border-top:1px solid var(--line-2)}.cm-switch:first-of-type{border-top:0}.cm-switch__lbl b{display:block;color:var(--navy-900);font-size:.95rem}.cm-switch__lbl span{font-size:.86rem;color:var(--ink-3)}.cm-toggle{position:relative;flex:none;width:52px;height:32px;border-radius:999px;background:#8593A8;border:0;transition:background var(--dur-1)}.cm-toggle::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .25);transition:transform var(--dur-1) var(--ease)}.cm-toggle[aria-checked="true"]{background:var(--blue)}.cm-toggle[aria-checked="true"]::after{transform:translateX(20px)}.cm-toggle[disabled]{opacity:.55}.cm-ntable{width:100%;border-collapse:collapse;font-size:.93rem}.cm-ntable th{text-align:left;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 6px}.cm-ntable th:not(:first-child),.cm-ntable td:not(:first-child){text-align:center;width:72px}.cm-ntable td{padding:8px 6px;border-top:1px solid var(--line-2);vertical-align:middle}.cm-ntable td:first-child b{display:block;color:var(--navy-900);font-weight:700}.cm-ntable td:first-child span{font-size:.82rem;color:var(--ink-3)}.cm-ntable input[type="checkbox"]{width:22px;height:22px;accent-color:var(--blue)}.cm-radios{display:grid;gap:8px}.cm-radios label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.cm-radios label:has(input:checked){border-color:var(--blue);background:var(--sky-50)}.cm-radios input{width:20px;height:20px;margin-top:2px;accent-color:var(--blue);flex:none}.cm-radios b{display:block;color:var(--navy-900);font-size:.95rem}.cm-radios span{font-size:.86rem;color:var(--ink-3)}.btn-danger{background:#fff;color:var(--cm-danger);border-color:#F0B5AE}.btn-danger:hover{background:var(--cm-danger-50);border-color:var(--cm-danger);color:var(--cm-danger)}.cm-mod{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1100px){.cm-mod{grid-template-columns:400px minmax(0,1fr);align-items:start}}.cm-queue{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cm-queue>li+li{border-top:1px solid var(--line-2)}.cm-queue a{display:grid;gap:6px;padding:14px 16px;color:inherit;text-decoration:none!important}.cm-queue a:hover{background:var(--paper)}.cm-queue a[aria-current="true"]{background:var(--sky-50);box-shadow:inset 4px 0 0 var(--blue)}.cm-queue__t{font-weight:800;color:var(--navy-900);font-size:.95rem;line-height:1.35}.cm-queue__m{font-size:.82rem;color:var(--ink-3);display:flex;gap:4px 10px;flex-wrap:wrap}.cm-sev{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.cm-sev--high{background:var(--cm-danger-50);color:var(--cm-danger)}.cm-sev--med{background:var(--gold-50);color:var(--cm-warn)}.cm-sev--low{background:var(--paper-2);color:var(--ink-2)}.cm-sev .ic{width:14px;height:14px}.cm-moditem{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:16px;min-width:0}@media (min-width:768px){.cm-moditem{padding:24px 28px}}.cm-ai{border-radius:12px;border:1px solid #CFE3FA;background:var(--sky-50);padding:12px 14px;display:grid;gap:6px;font-size:.92rem}.cm-ai b{color:var(--navy-900)}.cm-ai__v{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-quote{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--paper);font-size:.97rem;line-height:1.6}.cm-quote mark{background:var(--cm-hl);color:var(--ink);padding:0 2px;border-radius:3px}.cm-modacts{display:flex;flex-wrap:wrap;gap:8px}.cm-modacts .btn{min-height:44px}.cm-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;font-size:.88rem}.cm-kv div{padding:8px 10px;background:var(--paper);border-radius:10px}.cm-kv dt{color:var(--ink-3);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cm-kv dd{margin:0;color:var(--navy-900);font-weight:700}@media (min-width:640px){.cm-kv{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-log{width:100%;border-collapse:collapse;font-size:.88rem}.cm-log th{text-align:left;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;background:var(--paper);white-space:nowrap}.cm-log td{padding:9px 10px;border-top:1px solid var(--line-2);vertical-align:top}.cm-log td:first-child{white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:640px){.cm-log thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cm-log,.cm-log tbody,.cm-log tr,.cm-log td{display:block;width:100%}.cm-log tr{padding:10px 12px;border-top:1px solid var(--line-2)}.cm-log td{border:0;padding:1px 0}.cm-log td[data-l]::before{content:attr(data-l) ": ";font-weight:700;color:var(--ink-3)}}.cm-empty{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px 20px;display:grid;justify-items:center;text-align:center;gap:10px}.cm-empty__ic{width:64px;height:64px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;color:var(--blue-700);margin-bottom:4px}.cm-empty__ic .ic{width:28px;height:28px}.cm-empty h2,.cm-empty h3{font-family:var(--ff-s);font-weight:500;font-size:1.45rem;line-height:1.2;margin:0;color:var(--navy-900);max-width:28ch;letter-spacing:-.01em}.cm-empty p{margin:0;color:var(--ink-2);max-width:46ch;font-size:.97rem}.cm-empty .cm-row{justify-content:center;margin-top:6px}.cm-empty--error .cm-empty__ic{background:var(--cm-danger-50);color:var(--cm-danger)}.cm-empty--warn .cm-empty__ic{background:var(--gold-50);color:var(--cm-warn)}.cm-empty--ok .cm-empty__ic{background:var(--cm-ok-50);color:var(--cm-ok)}.cm-statelabel{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 -6px}.cm-statesgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cm-statesgrid>div{align-content:start;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.cm-statesgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-results{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cm-results mark,.cm-card mark{background:var(--cm-hl);color:inherit;padding:0 2px;border-radius:3px}.cm-chal{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:12px}.cm-chal--feature{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.cm-chal.cm-chal--feature h2{color:#fff}.cm-chal.cm-chal--feature p{color:var(--on-dark-2)}.cm-chal h2{font-family:var(--ff-s);font-weight:500;font-size:clamp(1.4rem, 1.2rem + .8vw, 1.8rem);margin:0;line-height:1.15;color:var(--navy-900);letter-spacing:-.01em}.cm-chal p{margin:0;color:var(--ink-2)}.cm-chal__meta{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.88rem;color:var(--ink-3)}.cm-chal--feature .cm-chal__meta{color:var(--on-dark-3)}.cm-chal--feature .cm-chal__meta b{color:#fff}.cm-rubric{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:rb}.cm-rubric li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:10px;background:var(--paper);font-size:.93rem}.cm-rubric li b{color:var(--navy-900)}.cm-rubric li span{font-family:var(--ff-s);font-weight:500;font-size:1.15rem;color:var(--navy-900)}.cm-prize{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--gold-50);border:1px solid #EBD7A8;font-size:.93rem;color:#5C4410}.cm-prize b{color:var(--navy-900)}.cm-bgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cm-bgrid li a{display:grid;justify-items:center;gap:8px;padding:16px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center;color:inherit;text-decoration:none!important;height:100%}.cm-bgrid li a:hover{border-color:var(--blue-700)}.cm-bgrid b{font-size:.9rem;color:var(--navy-900);line-height:1.3}.cm-bgrid small{font-size:.78rem;color:var(--ink-3);line-height:1.35}.cm-bgrid .earned{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700)}.cm-verify{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 20px;display:grid;justify-items:center;text-align:center;gap:12px;max-width:640px;margin:0 auto}.cm-verify h1{font-size:clamp(1.7rem, 1.3rem + 1.6vw, 2.3rem);margin:0;color:var(--navy-900);line-height:1.1}.cm-verify__ok{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--cm-ok-50);color:var(--cm-ok);font-weight:800;font-size:.86rem}.cm-verify dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 0;width:100%;text-align:left}.cm-verify dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:10px;background:var(--paper);font-size:.93rem}.cm-verify dt{color:var(--ink-3);font-weight:700}.cm-verify dd{margin:0;color:var(--navy-900);font-weight:700;overflow-wrap:anywhere}.cm-sheet{background:#fff;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--sh-lg);padding:18px 18px 24px;display:grid;gap:14px;max-width:520px;margin:0 auto;border:1px solid var(--line)}@media (min-width:640px){.cm-sheet{border-radius:var(--r-lg)}}.cm-sheet__grab{width:40px;height:4px;border-radius:4px;background:var(--line);justify-self:center}.cm-sheet h2{font-family:var(--ff-d);font-size:1.1rem;font-weight:800;margin:0;color:var(--navy-900)}.cm-sheet .btn{width:100%;justify-content:flex-start;white-space:normal;text-align:left}.cm-scrim{background:rgb(4 16 31 / .55);border-radius:var(--r);padding:40px 12px 0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cm-card,.cm-toggle,.cm-toggle::after{transition:none}.cm-skel i{animation:none}}.mbar.cm-mbar .btn .ic{width:18px;height:18px}@media (max-width:760px){.cm-page{padding-bottom:104px}}.cbadge[data-badge="credential-aimp-certified"]{--cb-sm:url(/wp-content/themes/iaim/assets/img/cbadge/credential-aimp-certified-sm.svg);--cb-md:url(/wp-content/themes/iaim/assets/img/cbadge/credential-aimp-certified-md.svg);--cb-lg:url(/wp-content/themes/iaim/assets/img/cbadge/credential-aimp-certified.svg)}@media (min-width:1024px){.cm-rail--left .cm-box{padding:8px}.cm-rail--left .cm-list a{font-size:.9rem;gap:8px;padding:6px 8px}.cm-rail--left .cm-box__h{margin:6px 8px}}.cm-post,.cm-post__head,.cm-comments,.cm-compose,.cm-moditem,.cm-onb,.cm-gate,.cm-join,.cm-box,.cm-setsec,.cm-chal,.cm-verify,.cm-empty,.cm-space__in,.cm-prof__in,.cm-card__body,.cm-comment__main,.cm-week,.cm-filters,.cm-head,.cm-accepted,.cm-sheet{grid-template-columns:minmax(0,1fr)}.cm-gate,.cm-empty,.cm-verify{justify-items:center}.cm-cred .cbadge{width:24px;height:24px}@media (max-width:1023px){body.cm .hd{position:static}}.cm-menu[hidden]{display:none!important}.cm-thread{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;align-content:start}.cm-help{padding:0 4px;margin:0}.cm-empty h1{font-family:var(--ff-s);font-weight:500;font-size:1.6rem;line-height:1.2;margin:0;color:var(--navy-900);max-width:28ch}.cm-spacelist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cm-spacecard__row{display:flex;gap:14px;align-items:flex-start;min-width:0}.cm-spacecard__ic{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--blue-700)}.cm-spacecard__ic .ic{width:22px;height:22px}.cm-spacecard .cm-card__excerpt{-webkit-line-clamp:3}.cm-spacecard .cm-meta{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-reply .cm-err,.cm-compose>.cm-err{font-size:.9rem;color:var(--cm-danger);font-weight:700;margin:0}.cm-reply__to{margin:0 0 6px}.cm-comment__kids .cm-reply{margin-top:10px}.cm-act[disabled]{opacity:.6;cursor:progress}.cm-meta .ic{width:1em;height:1em;vertical-align:-2px}.cm-by__time a{color:inherit;text-decoration:none}.cm-by__time a:hover{text-decoration:underline}.cm-rail{position:static}.cm-md{display:none}.cm-card__time--by{display:none}@media (max-width:429px){.cm-card__top .cm-card__time{display:none}.cm-card__time--by{display:inline}.cm-card__foot{display:grid;gap:6px}}.cm-quick__field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cm-act[aria-busy="true"]{opacity:.6;cursor:progress}.cm-crumbs [aria-current="page"]{color:var(--ink-2);font-weight:600}.cm-state--new{color:var(--blue-700);font-weight:800}.cm-state--new::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);display:inline-block}[data-cm-dismissable][hidden]{display:none!important}.cm-comment__by{row-gap:2px}.cm-act[aria-disabled="true"]{opacity:.55;cursor:not-allowed;border-style:dashed}.cm-act--count{cursor:default}.cm-act--count:hover{background:#fff0;color:var(--ink-2)}#reply{scroll-margin-top:24px}#reply{scroll-margin-top:96px}.cm-reply__label{display:block;font-weight:800;font-size:.95rem;color:var(--navy-900);margin:0 0 6px}.cm-prose h2{font-family:var(--ff-d);font-size:1.2rem;font-weight:800;line-height:1.3;margin:1.6em 0 .5em;color:var(--navy-900)}.cm-prose h3{font-size:1.02rem}.cm-comment__body h2{font-size:1.05rem;margin:.8em 0 .3em}.cm-join .btn,.cm-gate .btn,.cm-empty .btn,.cm-upsell .btn,.cm-banner .btn{white-space:normal;text-align:center;height:auto;min-height:44px;line-height:1.25}@media (max-width:379px){.cm-seg a{padding:6px 7px;gap:4px;font-size:.84rem}.cm-seg a .ic{width:14px;height:14px}}.cm-seg.cm-scrolls,.cm-tabs.cm-scrolls{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.cm-seg.cm-scrolls.cm-scrolled-end,.cm-tabs.cm-scrolls.cm-scrolled-end{-webkit-mask-image:none;mask-image:none}.cm-continue{display:none}.cm-continue--all{display:inline-flex}@media (max-width:767px){[data-cm-phone-cut]{display:none!important}.cm-continue{display:inline-flex}}@media (min-width:768px){[data-cm-desk-cut]{display:none!important}}.cm-inline{display:inline-flex;margin:0}.cm-act--accept{color:var(--cm-ok)}.cm-act--accept:hover{background:var(--cm-ok-50)}.cm-comment--pending>.cm-comment__main{border-left:2px dashed var(--line);padding-left:10px}.cm-state--pending{color:var(--ink-2);font-weight:600;white-space:normal;margin:2px 0 6px}.cm-inreply{margin:0 0 4px;font-size:.84rem}.cm-inreply a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.cm-edit{margin:6px 0 4px}.cm-edit .cm-input{width:100%;margin-bottom:10px}.cm-edit__del{margin:4px 0 8px}.cm-comment--hl>.cm-comment__main{background:var(--paper);border-radius:10px}.cm-thread-focus{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.cm-note{margin:6px 0 0;font-size:.86rem;color:var(--ink-2);background:var(--paper);border-radius:10px;padding:8px 10px}.cm-quotebtn{position:absolute;z-index:30;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border-radius:999px;border:0;background:var(--navy-900);color:#fff;font-weight:700;font-size:.88rem;box-shadow:0 6px 18px rgb(10 20 40 / .25);cursor:pointer}.cm-quotebtn .ic{width:16px;height:16px}.cm-comment__collapsed-note{font-size:.84rem;color:var(--ink-3)}.cm-accepted ol,.cm-comment__kids{list-style:none;margin-left:0;padding:0}.cm-collapse[hidden]{display:none}.cm-reply--cap{display:grid;gap:6px}.cm-reply__cap{display:flex;gap:8px;align-items:flex-start;margin:0;font-weight:700;color:var(--ink)}.cm-reply__cap .ic{flex:none;width:18px;height:18px;margin-top:2px}:root{--cm-anchor:16px}@media (min-width:1024px){:root{--cm-anchor:93px}body.admin-bar{--cm-anchor:125px}}#comments,#answer,#post,#cm-done,.cm-comment,.cm-accepted,.cm-thread-focus,.cm-gate{scroll-margin-top:var(--cm-anchor)}.cm-gate__linked{margin:0 0 8px;color:var(--navy-900)}#reply{scroll-margin-top:calc(var(--cm-anchor) + 80px)}.cm-done{margin:0 0 12px}.cm-done:focus{outline:3px solid var(--sky,#7cc0ff);outline-offset:2px}.cm-comment__body,.cm-prose,.cm-card__title,.cm-card__excerpt,.cm-reply__to,.cm-inreply,.cm-comment__body blockquote,.cm-prose blockquote,.cm-comment__body a,.cm-prose a,.cm-post h1{overflow-wrap:anywhere;word-break:normal}.cm-comment__body,.cm-prose,.cm-post,.cm-comments,.cm-accepted,.cm-comment,.cm-comment__kids,.cm-ctree{min-width:0;max-width:100%}.cm-comment__body pre,.cm-prose pre,.cm-comment__body .cm-code,.cm-prose .cm-code{max-width:100%;overflow-x:auto}.cm-comment__body table,.cm-prose table{display:block;max-width:100%;overflow-x:auto}.cm-comment__body .cm-table table,.cm-prose .cm-table table{display:table;max-width:none;overflow:visible}.cm-comment__body img,.cm-prose img{max-width:100%;height:auto}.cm-select--full{width:100%;min-height:48px}.cm-at{font-weight:700;color:var(--navy-900);background:var(--sky-50);border-radius:4px;padding:0 3px}.cm-linkcard--noimg{grid-template-columns:minmax(0,1fr)!important}.cm-linkcard__img img{width:100%;height:100%;object-fit:cover;display:block}.cm-linkcard__site .ic{width:14px;height:14px;flex:none}.cm-linkcard__t,.cm-linkcard__d,.cm-linkcard__site{overflow-wrap:anywhere;min-width:0}.cm-prose .cm-linkcard{margin:1.2em 0}.cm-post__type{margin:4px 0 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.cm-linkcard{max-width:100%;min-width:0}.cm-linkcard__img{min-width:0;overflow:hidden}.cm-linkcard__img img{max-width:100%;height:auto}.cm-case__ctx{display:grid;gap:8px}.cm-case__h{font-family:var(--ff-d);font-size:.78rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700)!important;margin:0!important}.cm-prose--case h2{font-family:var(--ff-d);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-700);margin:1.6em 0 .4em;padding-top:1em;border-top:1px solid var(--line-2)}.cm-prose--case h2:first-child{margin-top:0;padding-top:0;border-top:0}.cm-poll__list{margin:0;padding-left:1.3em;display:grid;gap:6px}.cm-poll__bar>span{min-width:0;overflow-wrap:anywhere}.cm-event dd,.cm-opp dd{overflow-wrap:anywhere;min-width:0}.cm-card__domain{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:.82rem;color:var(--ink-3);font-weight:700;overflow-wrap:anywhere}.cm-card__domain .ic{width:14px;height:14px;flex:none}.cm-typefields{display:grid;gap:14px;min-width:0;border:0;padding:0;margin:0}.cm-typefields[hidden],.cm-toolbar[hidden],.cm-editor__tabs[hidden],.cm-mention__list[hidden],[data-cm-body-wrap][hidden]{display:none!important}.cm-pillpick{position:relative;display:inline-flex}.cm-pillpick input{position:absolute;opacity:0;width:1px;height:1px}.cm-pillpick span{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:700;font-size:.9rem;color:var(--navy-900);cursor:pointer}.cm-pillpick input:checked+span{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.cm-pillpick input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.cm-editor textarea:focus{outline:0}.cm-editor__preview{padding:14px 16px;min-height:240px;max-width:none;overflow-wrap:anywhere}.cm-editor__foot span{min-width:0;overflow-wrap:anywhere}.cm-toolbar button[aria-busy="true"]{opacity:.5}.cm-mention__list li{cursor:pointer}.cm-mention__list li span{min-width:0;overflow-wrap:anywhere}.cm-tags__list{position:static;width:100%;box-shadow:none}.cm-tagsin .cm-tag button .ic{width:14px;height:14px}.cm-tagsin .cm-tag{max-width:100%;overflow-wrap:anywhere}.cm-compose__kbd{margin:-8px 0 0;text-align:right}.cm-textbtn--muted{color:var(--ink-2)}.cm-filterbox{padding:0}.cm-filterbox summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:800;color:var(--navy-900);cursor:pointer}.cm-filterbox .cm-filters{border:0;border-top:1px solid var(--line);border-radius:0}.cm-filters[hidden],[data-cm-range][hidden]{display:none}.cm-search__sum,.cm-search__scope{margin:0}.cm-searchin__go{min-height:40px;margin-right:-8px}.cm-tag--lg{font-size:1.25rem;min-height:44px;padding:4px 14px;max-width:100%;overflow-wrap:anywhere}.cm-card--reply .cm-card__title{font-size:1rem}.cm-results .cm-person{grid-template-columns:40px minmax(0,1fr)}@media (max-width:559px){.cm-toolbar{flex-wrap:wrap;overflow-x:visible}}.cm-reply .cm-editor textarea,.cm-reply .cm-editor textarea:focus{border:0;outline:0;border-radius:0;box-shadow:none}.cm-edit .cm-editor textarea{min-height:200px}.cm-edit [data-cm-editor-field]{margin:0 0 12px}.cm-table th,.cm-table td{min-width:8.5em;overflow-wrap:normal;word-break:normal;hyphens:manual}.cm-table th:first-child,.cm-table td:first-child{min-width:7em}@media (hover:none) and (pointer:coarse){.cm-compose__kbd{display:none!important}}.cm-search__sum{scroll-margin-top:16px}.cm-search__sum:focus{outline:2px solid var(--blue-700);outline-offset:4px;border-radius:4px}#cm-title{overflow-y:hidden;resize:none;min-height:3.2em}.cm-comment .cm-comment__body ul,.cm-comment .cm-comment__body ol{padding-left:1.4em;margin:.4em 0 .8em}.cm-comment .cm-comment__body ul{list-style:disc}.cm-comment .cm-comment__body ul ul{list-style:circle}.cm-comment .cm-comment__body ol{list-style:decimal}.cm-comment .cm-comment__body li ul,.cm-comment .cm-comment__body li ol{margin:.2em 0}.cm-bar__item,.cm-bar__lbl{white-space:nowrap}@media (max-width:419px){.cm-bar__item{padding:4px 2px;font-size:.7rem;letter-spacing:-.01em;min-width:0}}.cm-card__foot form,.cm-card__foot button,.cm-card__foot .btn,.cm-card__acts,.cm-card form{position:relative;z-index:1}@media (max-width:767px){.cm-bar .cm-avatar{width:22px;height:22px;font-size:.62rem}}.cm-avatar--photo{padding:0;overflow:hidden;background:var(--line-2)}.cm-avatar--photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.cm-inline-form{display:contents}.cm-bar__right{display:flex;align-items:center;gap:2px;flex:0 0 auto}.cm-bell{position:relative;display:flex;align-self:stretch;align-items:center}.cm-bell{flex:none}.cm-bell__btn{height:100%;min-width:48px;flex:none}.cm-bell__drop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(400px, calc(100vw - 32px));max-height:min(70vh, 560px);overflow:auto;text-align:left}.cm-bell__drop .cm-notif__time{font-size:.76rem}.cm-bell__msg{padding:14px 16px}.cm-bell__msg .cm-empty{border:0;box-shadow:none;background:#fff0}.cm-notifs>li[data-cm-unread]{background:var(--sky-50)}.cm-notif__mark{margin:-6px 0 0;padding:0 16px 10px 68px}.cm-notif__open{margin:-6px 0 0;padding:0 16px 12px 68px;font-size:.9rem}.cm-notif__txt .cm-link{font-weight:700}.cm-notif:focus-visible{outline:3px solid var(--blue-700);outline-offset:-3px}.cm-nacts{gap:14px;align-items:center}.cm-nacts form{margin:0}.cm-ntable__wrap{max-width:100%}.cm-ntable td:first-child{overflow-wrap:anywhere}@media (max-width:479px){.cm-ntable th:not(:first-child),.cm-ntable td:not(:first-child){width:52px;padding-left:2px;padding-right:2px}.cm-ntable th{letter-spacing:.04em;font-size:.7rem}.cm-notif{gap:10px;padding:12px 12px;grid-template-columns:36px minmax(0,1fr) auto}.cm-notif__icon{width:36px;height:36px}.cm-notif__mark,.cm-notif__open{padding-left:58px;padding-right:12px}}@media (max-width:767px){.cm-hide-sm{display:none!important}}.cm-bar__lbl-short{display:none}@media (max-width:519px){.cm-bar__lbl-full{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-bar__lbl-short{display:inline}}.cm-bar__right>.cm-bar__item{flex:none;min-width:48px}@media (min-width:768px) and (max-width:959px){.cm-bar__search{display:none}.cm-bar__item--search{display:inline-flex;min-width:44px;padding-left:10px;padding-right:10px}.cm-bar__item--search .cm-bar__lbl{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:960px){.cm-bar__search{min-width:200px}}@media (max-width:519px){.cm-tabs--wrap{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.cm-tabs--wrap a{padding:8px 10px}}.cm-ntable__na{display:inline-block;font-size:.8rem;line-height:1.2;overflow-wrap:normal}.cm-bell__drop:not([hidden]){display:flex;flex-direction:column;overflow:hidden}.cm-bell__drop .cm-drop__head,.cm-bell__drop .cm-drop__foot{flex:none;background:#fff}.cm-bell__drop .cm-notifs{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-width:1023px){.cm-settings>.cm-subnav{margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cm-settings>.cm-subnav ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow:visible}.cm-settings>.cm-subnav a{justify-content:center;gap:8px;padding:8px 10px}}.cm-onb__body{display:grid;gap:18px}.cm-onb__foot .cm-row{flex-wrap:wrap;justify-content:flex-end}.cm-onb__foot .cm-inline-form>.cm-textbtn{min-height:44px}.cm-ob-meter{padding:14px 16px;border-radius:14px;background:var(--paper)}.cm-ob-meter__lbl{font-weight:800;color:var(--navy-900)}.cm-ob-photo{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cm-ob-photo .cm-field{display:grid;gap:8px;justify-items:start}.cm-ob-photo .cm-file{width:100%;min-width:0}.cm-ob-sec{display:grid;gap:10px}.cm-ob-sec .cm-box__h{margin:0}.cm-suggest li>.cm-avatar,.cm-suggest li>.cm-ob-spic{grid-row:1 / span 2}.cm-suggest__name{min-width:0;overflow-wrap:anywhere;font-weight:800}.cm-suggest__name .cm-link{color:var(--navy-900)}.cm-ob-spic{width:44px;height:44px;border-radius:12px;background:var(--paper-2);display:grid;place-items:center;color:var(--blue-700)}.cm-ob-spic .ic{width:22px;height:22px}@media (max-width:400px){.cm-suggest li{grid-template-columns:40px minmax(0,1fr)}.cm-suggest .btn{grid-column:2;grid-row:auto;justify-self:start;margin-top:6px}.cm-suggest li>.cm-avatar,.cm-suggest li>.cm-ob-spic{grid-row:1 / span 3}}.cm-check__note{display:block;font-size:.8rem;color:var(--ink-3);font-weight:600;margin-top:2px}.cm-check__txt{min-width:0;overflow-wrap:anywhere}.cm-ck-done{display:flex;gap:12px;align-items:center;margin:0;color:var(--ink)}.cm-ck-done>.ic{width:32px;height:32px;flex:none;color:var(--gold-700,#8a5a00)}.cm-check-reward>.ic{width:22px;height:22px;flex:none;color:var(--blue-700)}.cm-textbtn--inline{min-height:24px;padding:0;text-decoration:underline;text-underline-offset:3px}.cm-ck.cm-hide-lg,.cm-ck-hidden.cm-hide-lg{margin-bottom:4px}.cm-onb .cm-field{min-width:0}.cm-onb .cm-select,.cm-onb .cm-input{width:100%;max-width:100%;min-width:0}#ob-done,#ck-h-top,#ck-h-rail{scroll-margin-top:calc(var(--cm-anchor) + 8px)}.cm-ob-photo [hidden]{display:none!important}.cm-tier__em{display:block;flex:none;width:20px;height:20px}.cm-tier--h{margin-left:6px;font-size:.9rem;vertical-align:middle}.cm-tier--h .cm-tier__em,.cm-repbox .cm-tier__em{width:24px;height:24px}.cm-bimg{display:block;flex:none;max-width:100%;height:auto}.cm-by__pins img{width:24px;height:24px}@media (min-width:640px){.cm-stats--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-stats__sub{font-family:var(--ff-d);font-size:.74rem;font-weight:700;color:var(--ink-3);letter-spacing:0}.cm-badgewall__a,.cm-badgepin a{display:grid;justify-items:center;gap:6px;color:inherit;text-decoration:none!important;border-radius:12px;padding:4px}.cm-badgewall__a:hover span,.cm-badgepin a:hover span{text-decoration:underline}.cm-badgewall li.is-hidden .cm-bimg{opacity:.45}.cm-badgewall form{margin:0}.cm-repbox{display:grid;gap:12px}.cm-repbox .cm-box__h{margin:0}.cm-replog{list-style:none;margin:0;padding:0;display:grid;font-size:.9rem}.cm-replog li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-2);min-width:0}.cm-replog li span{min-width:0;overflow-wrap:anywhere;color:var(--ink-2)}.cm-replog b{flex:none;font-variant-numeric:tabular-nums}.cm-replog b.pos{color:var(--cm-ok)}.cm-replog b.neg{color:var(--cm-danger)}.cm-verify__badge{width:200px;height:200px}.cm-verify__acts{justify-content:center}.cm-verify__acts form{display:contents}.cm-verify__link{width:100%;display:grid;gap:6px;text-align:left;font-size:.9rem;font-weight:700;color:var(--ink-2)}.cm-verify__link .cm-input{font-size:.9rem;min-height:44px}.cm-verify-page .cm-empty h1{font-family:var(--ff-s);font-weight:500;font-size:1.6rem;line-height:1.2;margin:0;color:var(--navy-900)}.cm-flags{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cm-flag .cm-eyebrow .ic{width:1em;height:1em;vertical-align:-2px}.cm-flag__form{display:grid;gap:4px;margin-top:10px;font-size:.9rem;font-weight:700;color:var(--ink-2)}.cm-flag h3 a{color:var(--navy-900)}.cm-flag__members{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.cm-flag__member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-top:1px solid var(--line,#e5e7eb)}.cm-flag__member a{color:var(--navy-900);font-weight:700;overflow-wrap:anywhere}.cm-flag__member .cm-flag__form{margin-top:0}.cm-conds{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.86rem}.cm-conds li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-width:0;overflow-wrap:anywhere;color:var(--ink-2)}.cm-conds__tick{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;line-height:1;margin-top:1px}.cm-conds li.met .cm-conds__tick{background:var(--cm-ok-50);border-color:var(--cm-ok);color:var(--cm-ok)}.cm-conds__h{font-weight:800}.cm-box--navy .cm-conds li{color:var(--on-dark-2)}.cm-box--navy .cm-conds__tick{border-color:rgb(255 255 255 / .45)}.cm-box--navy .cm-conds li.met .cm-conds__tick{background:var(--sky);border-color:var(--sky);color:var(--navy-900)}.cm-box--navy p.cm-conds__h{color:#fff;margin:4px 0 0}.cm-week-top{margin:0 0 12px}.cm-verify__ok--off{background:var(--line-2);color:var(--ink-2)}.cm-replog__nav{gap:16px;flex-wrap:wrap;font-size:.9rem}.cm-sugg{margin:18px 0 0;display:grid;gap:10px}.cm-sugg__msg{margin:0;padding:10px 14px;border-radius:var(--r-md,10px);background:var(--cm-ok-50);color:var(--cm-ok);font-weight:700;font-size:.9rem}.cm-sugg__item{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md,10px);display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.cm-sugg__item p{margin:0;font-size:.92rem}.cm-sugg__form summary{cursor:pointer;font-weight:700;color:var(--blue);min-height:44px;display:flex;align-items:center}.cm-sugg__form form{display:grid;gap:6px;max-width:560px}.cm-fellows .cm-tier{display:inline-flex;align-items:center;gap:6px}.cm-chsec{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.cm-chsec .cm-box__h{margin:0}.cm-chsec__lead{margin:4px 0 0;font-size:1.15rem;line-height:1.4;font-weight:600;color:var(--ink)}.cm-chsec__lead .cm-link{text-decoration-thickness:1px;text-underline-offset:3px}.cm-winners{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cm-chsec__rules{margin-top:8px}.cm-chsec__form{display:grid;gap:10px;max-width:640px;margin-top:6px}.cm-rubric{display:grid;gap:8px;margin:6px 0 0}.cm-rubric>div{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:4px 14px;padding:8px 0;border-top:1px solid var(--line)}.cm-rubric dt{font-weight:700;margin:0}.cm-rubric dd{margin:0;color:var(--ink-2);font-size:.94rem}.cm-lb{list-style:none;margin:0;padding:0;display:grid}.cm-lb li{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.cm-lb__place{font-weight:700;color:var(--blue-700)}.cm-winners li,.cm-weekcard__list li{display:flex;gap:10px;align-items:flex-start}.cm-winners li>.ic,.cm-weekcard__list .ic{flex:none;margin-top:3px}.cm-weekcard__list a,.cm-weekcard__row{display:flex;gap:10px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}@media (max-width:599px){.cm-rubric>div{grid-template-columns:minmax(0,1fr)}}.cm-prizes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cm-prizes .cm-prize{display:grid;gap:8px;align-items:start;padding:18px 20px;border-radius:var(--r-md,12px);background:var(--white,#fff);border:1px solid var(--line);font-size:1rem;color:var(--ink);min-width:0;overflow-wrap:anywhere}.cm-prizes .cm-prize.is-open{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.cm-prizes .cm-prize>p,.cm-prizes .cm-prize .cm-box__h{margin:0}.cm-prize__src{font-size:.85rem;color:var(--ink-2)}.cm-prizes .cm-prize>h2.cm-prize__h{font-family:var(--ff-d);font-size:1.2rem;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--navy-900);margin:0;display:block}.cm-redeem-form{display:grid;gap:8px;min-width:0}.cm-redeem-form .btn{white-space:normal;max-width:100%}.cm-from{display:flex;gap:8px;align-items:flex-start;margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:var(--sky-50,#F1F8FF);border:1px solid var(--sky-100,#E3F1FF);font-size:.93rem;color:var(--ink-2);min-width:0}.cm-from .ic{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--blue-700)}.cm-from span{min-width:0;overflow-wrap:anywhere}.cm-from a{color:var(--blue-700);font-weight:700}.cm-push .cm-row{flex-wrap:wrap}.cm-pushopts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.cm-pushopt{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;font-size:.95rem;cursor:pointer}.cm-pushopt input{width:20px;height:20px;margin:0}.cm-pushopt span{min-width:0;overflow-wrap:anywhere}.cm-list a .cm-dm__n{margin-left:auto;min-width:22px;padding:0 7px;border-radius:11px;background:var(--blue-700);color:#fff;font-size:.75rem;font-weight:700;line-height:22px;text-align:center}@media (max-width:1023px){body.cm-v-mod .mbar.cm-mbar,body.cm-v-settings .mbar.cm-mbar{position:static;left:auto;right:auto;bottom:auto;transform:none;opacity:1;pointer-events:auto;margin:24px 16px;box-shadow:none}}