.cm-app{--cm-max:640px;--page-max:var(--cm-max);background:var(--c-bg);min-block-size:100dvh;color:var(--c-text);font-family:var(--font-ui)}.cm-main{gap:var(--space-5);max-inline-size:var(--cm-max);padding-block:var(--space-5) var(--space-16);padding-inline:var(--gutter);margin-inline:auto;display:grid}.cm-head{gap:var(--space-2);display:grid}.cm-lead{color:var(--c-text-soft);line-height:var(--lh-body);margin:0}.cm-section{gap:var(--space-3);padding:var(--card-pad);border:1px solid var(--c-border);border-radius:var(--card-radius);background:var(--c-surface);display:grid}.cm-section-head{gap:var(--space-1);display:grid}.cm-section-title{font-family:var(--font-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.cm-subtitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.cm-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);margin:0;display:grid}.cm-muted{color:var(--c-text-soft);font-size:var(--fs-help);line-height:var(--lh-help);margin:0}.cm-label{color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.cm-notice{padding-block:var(--space-2-5);padding-inline:var(--space-3);border-inline-start:3px solid var(--c-warning);border-radius:var(--radius-sm);background:var(--c-warning-soft);color:var(--c-text);margin:0;line-height:1.6}.cm-error{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--c-danger-soft);color:var(--c-danger);font-weight:var(--fw-medium);margin:0;line-height:1.6}.cm-success{color:var(--c-success);font-weight:var(--fw-medium);margin:0}.cm-link{color:var(--c-accent-text);text-underline-offset:.2em}.cm-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cm-row{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cm-footer-actions{justify-content:flex-start}.cm-form,.cm-forms{gap:var(--space-3);display:grid}.cm-inline-form{grid-template-columns:1fr auto;align-items:end}.cm-radios{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.cm-legend{font-weight:var(--fw-medium);margin-block-end:var(--space-2)}.cm-radio{gap:var(--space-2);min-block-size:var(--tap-compact);cursor:pointer;align-items:center;display:flex}.cm-radio input{block-size:20px;inline-size:20px;accent-color:var(--c-accent);flex:none;margin:0}.cm-switches{display:grid}.cm-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface-2);margin:0;display:grid}.cm-card-row{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.cm-card-row dt{color:var(--c-text-soft)}.cm-card-row dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.cm-card-private{font-weight:var(--fw-semibold);margin:0}.cm-linkbox{gap:var(--space-2);display:grid}.cm-code{padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--c-surface-3);font-family:var(--font-mono);font-size:var(--fs-md);overflow-wrap:anywhere;justify-self:start}.cm-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cm-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);display:grid}.cm-item-title{font-weight:var(--fw-semibold);margin:0}.cm-item-text{font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.cm-phrases{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cm-members{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cm-member{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--c-surface-2);font-size:var(--fs-sm)}.cm-meter{gap:var(--space-1-5);display:grid}.cm-meter-track{border-radius:var(--radius-full);background:var(--control-track);block-size:10px;overflow:hidden}.cm-meter-fill{border-radius:inherit;background:var(--c-accent);block-size:100%;transition:inline-size var(--dur-base) var(--ease-standard);display:block}.cm-meter-text{gap:var(--space-2);font-weight:var(--fw-medium);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.cm-board{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0;padding:0;list-style:none;display:grid}.cm-cell{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);align-content:start;display:grid}.cm-cell[data-state=mine]{border-color:var(--c-accent);background:var(--c-accent-soft)}.cm-cell[data-state=reserved]{background:var(--c-surface-2)}.cm-cell[data-state=done]{border-color:var(--c-success);background:var(--c-success-soft)}.cm-cell-n{font-weight:var(--fw-semibold)}.cm-cell-state{color:var(--c-text-soft);font-size:var(--fs-sm)}.cm-queue{gap:var(--space-3);display:grid}.cm-details summary{min-block-size:var(--tap-compact);cursor:pointer;font-weight:var(--fw-medium);line-height:var(--tap-compact)}.cm-reports{gap:var(--space-1-5);margin:0;padding-inline-start:var(--space-4);line-height:1.6;display:grid}.cm-mod-form,.cm-mod-groups{gap:var(--space-3);display:grid}@media (min-width:640px){.cm-mod-form,.cm-mod-groups{grid-template-columns:1fr 1fr;align-items:start}}.cm-mod-group{gap:var(--space-2);display:grid}
