.cm{margin-top:var(--space-7);border-top:1px solid var(--color-text);font-family:var(--font-body);color:var(--color-text);text-align:left;direction:ltr}.cm__summary{cursor:pointer;padding:var(--space-3) 0;list-style:none}.cm__summary::-webkit-details-marker{display:none}.cm__heading{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-200);text-transform:uppercase;letter-spacing:.16em;color:var(--color-secondary);margin:0;display:inline-flex}.cm__heading:after{content:"+";transition:transform var(--duration-control) var(--ease-spring);margin-inline-start:var(--space-1)}.cm__details[open] .cm__heading:after{transform:rotate(45deg)}.cm__count{color:var(--color-support)}.cm__inner{gap:var(--space-5);padding-bottom:var(--space-3);display:grid}.cm__skeleton{gap:var(--space-2);display:grid}.cm__skeleton span{border-radius:var(--radius-tight);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-rail) 50%, var(--color-surface) 100%);background-size:220% 100%;height:18px;animation:1.35s linear infinite cm-shimmer;display:block}.cm__skeleton span:last-child{width:60%}@keyframes cm-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.cm__empty{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-line-violet);border-radius:var(--radius-surface);color:var(--color-text-muted);font-size:var(--fs-300);margin:0}.cm__error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));font-size:var(--fs-300);flex-wrap:wrap;display:flex}.cm__error p{margin:0}.cm__error button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-text);background:var(--color-bg);font:inherit;font-size:var(--fs-200);cursor:pointer}.cm__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cm__item{border-inline-start:2px solid var(--color-primary);padding-inline-start:var(--space-3)}.cm__meta{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.cm__name{font-weight:600}.cm__meta time{font-family:var(--font-mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.cm__body{margin:var(--space-1) 0 0;font-size:var(--fs-300);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;line-height:1.6}.cm__form{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line-violet);border-radius:var(--radius-surface);display:grid}.cm__form-title{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-400);margin:0}.cm__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cm__field{gap:var(--space-1);display:grid}.cm__label{font-size:var(--fs-200);font-weight:600}.cm__req,.cm__opt{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-inline-start:var(--space-1)}.cm__field input,.cm__field textarea{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-bg);width:100%;min-height:46px;font:inherit;font-size:var(--fs-350);color:var(--color-text);transition:border-color var(--duration-control) var(--ease-spring), box-shadow var(--duration-control) var(--ease-spring);padding:10px 14px}.cm__field textarea{resize:vertical;line-height:1.5}.cm__field input:focus,.cm__field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #c4a8e073}.cm__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cm__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cm__submit{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font:inherit;font-size:var(--fs-200);cursor:pointer;transition:transform var(--duration-control) var(--ease-spring), opacity var(--duration-control) var(--ease-spring);border:none;font-weight:600}.cm__submit:active{transform:translateY(1px)scale(.985)}.cm__submit:disabled{opacity:.6;cursor:progress}.cm__note{font-size:var(--fs-200);color:var(--color-text-muted);margin:0}.cm__status{font-size:var(--fs-300);margin:0}.cm__status:empty{display:none}.cm__status--ok{color:var(--color-secondary)}.cm__status--error{padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-tight);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}@media (width<=640px){.cm__row{grid-template-columns:1fr}}
