.cm{--cm-card:var(--surface);--cm-muted:rgb(var(--fg) / .045);--cm-muted-fg:rgb(var(--fg) / .6);--cm-faint:rgb(var(--fg) / .4);--cm-border:rgb(var(--fg) / .11);--cm-input:rgb(var(--fg) / .16);--cm-strong:rgb(var(--fg) / .3);--cm-ring:rgb(var(--fg) / .24);--cm-r:8px;--cm-r-lg:12px;--cm-shadow:0 1px 2px rgb(0 0 0/calc(.08 * var(--shadow-k))), 0 1px 3px rgb(0 0 0/calc(.05 * var(--shadow-k)));--cm-shadow-lg:0 10px 30px -8px rgb(0 0 0/calc(.25 * var(--shadow-k))), 0 2px 6px rgb(0 0 0/calc(.06 * var(--shadow-k)));font-size:14px}.cm :is(button,a,input,textarea,select):focus-visible{box-shadow:0 0 0 3px var(--cm-ring);outline:none}.cm h1,.cm h2{font-family:var(--font-body);text-wrap:balance}.cm p{text-wrap:pretty}.cm-btn{border:1px solid var(--cm-input);border-radius:var(--cm-r);block-size:36px;color:var(--photon);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cm-btn svg{block-size:16px;inline-size:16px}.cm-btn:hover:not(:disabled){border-color:var(--photon);background:var(--photon);color:var(--void)}.cm-btn:disabled{opacity:.5;cursor:progress}.cm-btn--primary{border-color:var(--cm-strong);background:rgb(var(--fg) / .08)}.cm-btn--quiet{color:var(--cm-muted-fg);border-color:#0000}.cm-btn--quiet:hover:not(:disabled){background:var(--cm-muted);color:var(--photon);border-color:#0000}.cm-btn--sm{block-size:32px;padding:0 12px;font-size:12px}.cm-iconbtn{border:1px solid var(--cm-input);border-radius:var(--cm-r);block-size:32px;inline-size:32px;color:var(--cm-muted-fg);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.cm-iconbtn:hover{background:var(--cm-muted);color:var(--photon)}.cm-iconbtn svg{block-size:16px;inline-size:16px}.cm-avatar{background:var(--photon);block-size:24px;inline-size:24px;color:var(--void);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.cm-avatar--md{block-size:40px;inline-size:40px;font-size:18px}.cm-avatar--lg{block-size:72px;inline-size:72px;font-size:32px}.cm-badge{border:1px solid var(--cm-border);block-size:22px;color:var(--cm-muted-fg);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.cm-badge svg{block-size:12px;inline-size:12px}.cm-dialog{border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);background:var(--surface);max-block-size:calc(100dvh - 48px);inline-size:min(520px,100vw - 32px);color:var(--photon);box-shadow:var(--cm-shadow-lg);opacity:1;transition:opacity .2s ease, scale .2s var(--ease), display .2s allow-discrete, overlay .2s allow-discrete;margin:auto;padding:0;overflow:auto;scale:1}.cm-dialog:not([open]){opacity:0;scale:.98}@starting-style{.cm-dialog[open]{opacity:0;scale:.98}}.cm-dialog::backdrop{transition:background-color .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;background:#0000004d}.cm-dialog:not([open])::backdrop{background:0 0}@starting-style{.cm-dialog[open]::backdrop{background:0 0}}.cm-dialog__head{align-items:center;gap:12px;padding:18px 16px 0 20px;display:flex}.cm-dialog__head h2{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:600}.cm-dialog__icon{border:1px solid var(--cm-border);border-radius:var(--cm-r);background:var(--cm-muted);block-size:32px;inline-size:32px;color:var(--cm-muted-fg);place-items:center;display:grid}.cm-dialog__icon svg{block-size:16px;inline-size:16px}.cm-dialog__form{gap:16px;padding:18px 20px 20px;display:grid}.cm-dialog__lead{color:var(--cm-muted-fg);font-size:14px;line-height:1.55}.cm-dialog__fine{color:var(--cm-faint);font-size:12.5px;line-height:1.5}.cm-dialog__actions{justify-content:flex-end;gap:8px;margin-block-start:4px;display:flex}.cm-field{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.cm-field>span,.cm-field>legend{color:var(--photon);justify-content:space-between;align-items:baseline;gap:8px;padding:0;font-size:13px;font-weight:500;display:flex}.cm-field>legend{margin-block-end:8px}.cm-field input,.cm-field textarea{border:1px solid var(--cm-input);border-radius:var(--cm-r);background:var(--surface);inline-size:100%;min-inline-size:0;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}:is(.cm-field input,.cm-field textarea):focus{border-color:rgb(var(--fg) / .4);box-shadow:0 0 0 3px rgb(var(--fg) / .12);outline:none}:is(.cm-field input,.cm-field textarea)::placeholder{color:var(--cm-faint)}.cm-field input{block-size:36px}.cm-field textarea{resize:none;padding-block:8px;line-height:1.5}.cm-field small{color:var(--cm-muted-fg);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.cm-count{color:var(--cm-faint);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:400}.cm-input-at{display:block;position:relative}.cm-input-at>span{color:var(--cm-faint);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset-block:0;inset-inline-start:12px}.cm-input-at input{padding-inline-start:28px}.cm-check{border:1px solid var(--cm-border);border-radius:var(--cm-r);color:var(--cm-muted-fg);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:grid}.cm-check input{block-size:16px;inline-size:16px;accent-color:var(--photon);margin-block-start:2px}.cm-check strong{color:var(--photon);font-weight:600;display:block}.cm-check a{color:var(--photon);text-underline-offset:2px;text-decoration:underline}.cm-reasons{gap:6px;display:grid}.cm-reason{border:1px solid var(--cm-border);border-radius:var(--cm-r);cursor:pointer;align-items:center;gap:10px;min-block-size:38px;padding:0 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.cm-reason input{block-size:15px;inline-size:15px;accent-color:var(--photon)}.cm-reason:hover{background:var(--cm-muted)}.cm-reason:has(input:checked){border-color:var(--cm-strong);background:var(--cm-muted)}.cm-error{color:var(--danger);font-size:13px;line-height:1.45}.cm-avatar-row{align-items:center;gap:14px;display:flex}.cm-avatar-row__actions{flex-wrap:wrap;align-items:center;gap:6px 8px;min-inline-size:0;display:flex}.cm-avatar-row__actions small{color:var(--cm-faint);flex-basis:100%;font-size:12px}img.cm-avatar{object-fit:cover;background:var(--cm-muted)}.cm-dialog__spacer{flex:1}.cm-btn--danger{color:var(--danger-soft)}.cm-btn--danger:hover:not(:disabled){background:rgb(var(--danger-rgb) / .1);color:var(--danger-soft)}.cm-menu{z-index:120;border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);background:var(--surface);min-inline-size:230px;color:var(--photon);box-shadow:var(--cm-shadow-lg);gap:2px;padding:6px;display:grid;position:fixed}.cm-menu__head{color:var(--cm-muted-fg);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 8px 8px;font-size:12px;font-weight:600;display:flex}.cm-menu__head svg{block-size:14px;inline-size:14px}.cm-menu__item{border-radius:var(--cm-r);block-size:36px;color:var(--photon);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.cm-menu__item svg{block-size:15px;inline-size:15px;color:var(--cm-muted-fg)}.cm-menu__item:hover:not(:disabled),.cm-menu__item:focus-visible{background:var(--cm-muted);outline:none}.cm-menu__item:disabled{opacity:.5;cursor:progress}.cm-menu__switch{background:rgb(var(--fg) / .14);border-radius:8px;flex:none;block-size:16px;inline-size:26px;transition:background .15s;position:relative}.cm-menu__switch:after{content:"";background:var(--surface);border-radius:50%;block-size:12px;inline-size:12px;transition:translate .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px;box-shadow:0 1px 2px #0003}.cm-menu__switch[data-on]{background:var(--photon)}.cm-menu__switch[data-on]:after{translate:10px}.cm-like[aria-pressed=true] svg{fill:currentColor}.cm-like .cm-like__n{font-variant-numeric:tabular-nums}.cm-toast{z-index:130;background:var(--photon);max-inline-size:min(440px,100vw - 32px);color:var(--void);box-shadow:var(--cm-shadow-lg,0 10px 30px -8px #0000004d);animation:cm-toast .25s var(--ease);border-radius:10px;padding:10px 14px;font-size:13.5px;line-height:1.45;position:fixed;inset-block-end:24px;inset-inline-start:50%;translate:-50%}@keyframes cm-toast{0%{opacity:0;translate:-50% 8px}}.cm-vis[data-state=public]{color:var(--photon)}.cm-vis[data-state=hidden]{opacity:.7}.card__chip--public svg{fill:none}.cm-page{gap:22px;display:grid}.cm-feed .cm-empty{border:0;border-top:1px solid var(--cm-border);border-radius:0}.wall-head.cm-feedbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:clamp(16px,2.6vh,28px);display:flex}.cm-feedbar__filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cm-feedbar__sep{background:var(--cm-border);block-size:18px;inline-size:1px}.cm-feedbar__end{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.cm-feedbar__note{color:var(--cm-faint);margin:0;font-size:12px}.cm-link{block-size:30px;color:var(--cm-muted-fg);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cm-link svg{block-size:14px;inline-size:14px}.cm-link:hover{border-color:var(--cm-border);background:var(--cm-muted);color:var(--photon)}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.cm-head__copy{gap:8px;min-inline-size:0;max-inline-size:760px;display:grid}.cm-head h1{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.cm-head__sub{color:var(--cm-muted-fg);font-size:14px;line-height:1.55}.cm-head__actions{flex-wrap:wrap;gap:8px;display:flex}.cm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cm-kicker{color:var(--cm-muted-fg);font-size:13px;font-weight:500}.cm-tabs{background:rgb(var(--fg) / .06);border-radius:10px;grid-auto-columns:minmax(96px,auto);grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.cm-tab{block-size:32px;color:var(--cm-muted-fg);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.cm-tab:hover{color:var(--photon)}.cm-tab[aria-selected=true]{border-color:var(--cm-border);background:var(--cm-card);box-shadow:var(--cm-shadow);color:var(--photon)}.cm-tab .cm-tab__n{min-inline-size:2ch;color:var(--cm-faint);font-variant-numeric:tabular-nums;text-align:end}.cm-note{color:var(--cm-muted-fg);font-size:13px}.cm-bar__group{flex-wrap:wrap;gap:8px;display:flex}.cm-follow[aria-pressed=true]{border-color:var(--cm-strong);background:var(--cm-muted)}.cm-empty{border:1px dashed var(--cm-input);border-radius:var(--cm-r-lg);color:var(--cm-muted-fg);text-align:center;justify-items:center;gap:10px;padding:56px 20px;display:grid}.cm-empty svg{block-size:22px;inline-size:22px}.cm-empty strong{color:var(--photon);font-size:15px;font-weight:600}.cm-empty p{max-inline-size:52ch;font-size:13.5px;line-height:1.55}.cm-more{justify-content:center;padding-block:8px 24px;display:flex}.cm-creator{border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);background:var(--cm-card);box-shadow:var(--cm-shadow);flex-wrap:wrap;align-items:center;gap:18px 24px;padding:20px;display:flex}.cm-creator__who{flex:320px;align-items:center;gap:16px;min-inline-size:0;display:flex}.cm-creator__copy{gap:4px;min-inline-size:0;display:grid}.cm-creator h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.2}.cm-creator__line{color:var(--cm-muted-fg);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.cm-creator__bio{max-inline-size:64ch;color:rgb(var(--fg) / .78);font-size:14px;line-height:1.55}.cm-creator__stats{gap:22px;display:flex}.cm-stat{gap:2px;display:grid}.cm-stat strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.cm-stat span{color:var(--cm-muted-fg);font-size:12px}.md-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.md-case{border:1px solid var(--cm-border);border-radius:var(--cm-r-lg);background:var(--cm-card);box-shadow:var(--cm-shadow);grid-template-columns:96px minmax(0,1fr) 300px;align-items:start;gap:16px;padding:14px;display:grid}.md-case__media{aspect-ratio:1;border-radius:var(--cm-r);background:var(--cm-muted);inline-size:96px;position:relative;overflow:hidden}.md-case__media :is(img,video){object-fit:cover;block-size:100%;inline-size:100%;display:block}.md-case__media--avatar{background:0 0;place-items:center;display:grid}.md-case__body{gap:8px;min-inline-size:0;display:grid}.md-case__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:600;display:flex}.md-case__title a{color:inherit;text-decoration:none}.md-case__title a:hover{text-underline-offset:2px;text-decoration:underline}.md-case__sub{color:var(--cm-muted-fg);font-size:12.5px;font-weight:500}.md-case__state{color:var(--cm-muted-fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.md .cm-badge[data-state=hidden]{border-color:var(--cm-strong);color:var(--photon)}.md-reports{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.md-reports li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.md-reports strong{font-weight:600}.md-reports time{color:var(--cm-faint);font-variant-numeric:tabular-nums;font-size:12px}.md-reports__note{color:rgb(var(--fg) / .78);overflow-wrap:anywhere}.md-case__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.md-hide{justify-content:stretch;gap:8px;display:grid}.md-hide__row{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.md-case{grid-template-columns:72px minmax(0,1fr)}.md-case__media{inline-size:72px}.md-case__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.cm-tabs{grid-auto-columns:minmax(0,1fr);inline-size:100%}.cm-tab{padding:0 8px}}@media (prefers-reduced-motion:reduce){.cm-dialog,.cm-dialog::backdrop,.cm-toast{transition:none!important;animation:none!important}}
