.cm-page{width:100%;max-width:1040px;margin:0 auto;padding:var(--q-space-8) var(--q-space-6) var(--q-space-10);min-width:0}.cm-muted{margin:0;color:var(--q-fg-2);font-size:var(--q-text-sm)}.cm-loading{padding:var(--q-space-3) 0}.cm-live:empty{display:none}.cm-live>.q-notice,.cm-board>.q-notice{margin-bottom:var(--q-space-4)}.cm-select .q-input__control{appearance:auto;cursor:pointer}.cm-head{display:grid;gap:var(--q-space-3);padding-bottom:var(--q-space-7)}.cm-head__label{margin:0}.cm-title{margin:0;font-size:var(--q-text-2xl);font-weight:800;line-height:var(--q-leading-tight);letter-spacing:var(--q-tracking-tight);color:var(--q-fg);overflow-wrap:anywhere}.cm-lead{max-width:640px;margin:0;color:var(--q-fg-2)}.cm-head__actions{display:flex;flex-wrap:wrap;gap:var(--q-space-2);margin-top:var(--q-space-2)}.cm-compose{margin-bottom:var(--q-space-7);padding:var(--q-space-5);border:1px solid var(--q-line-2);border-radius:var(--q-radius-md);background:var(--q-surface)}.cm-compose__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--q-space-3);margin-bottom:var(--q-space-4)}.cm-compose__form{display:grid;gap:var(--q-space-4)}.cm-compose__actions{display:flex;justify-content:flex-end}.cm-board{min-width:0;padding-top:var(--q-space-5);border-top:1px solid var(--q-line-2)}.cm-board__head{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-3);margin-bottom:var(--q-space-4)}.cm-board__title{margin:0;font-size:var(--q-text-lg);font-weight:700;line-height:var(--q-leading-tight);color:var(--q-fg)}.cm-board__title:focus{outline:none}.cm-board__title:focus-visible{box-shadow:var(--q-ring);border-radius:var(--q-radius-sm)}.cm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--q-space-3);margin-bottom:var(--q-space-4)}.cm-filters{display:flex;flex-wrap:wrap;gap:var(--q-space-2);min-width:0}.cm-chip{min-height:36px;padding:0 var(--q-space-3);border:1px solid var(--q-line-2);border-radius:var(--q-radius-full);background:var(--q-surface);color:var(--q-fg-2);font:inherit;font-size:var(--q-text-sm);font-weight:600;cursor:pointer;transition:border-color var(--q-dur-fast) var(--q-ease),background-color var(--q-dur-fast) var(--q-ease)}.cm-chip:hover{border-color:var(--q-fg-3);color:var(--q-fg)}.cm-chip[aria-pressed=true]{border-color:var(--q-fg);background:var(--q-fg);color:var(--q-bg)}.cm-chip:focus-visible{outline:none;box-shadow:var(--q-ring)}@media(pointer:coarse){.cm-chip{min-height:44px}}.cm-search{flex:0 1 320px;min-width:0}.cm-posts{margin:0;padding:0;list-style:none;border-top:1px solid var(--q-line)}.cm-posts>li{min-width:0;border-bottom:1px solid var(--q-line)}.cm-post__heading{margin:0;font-size:inherit}.cm-post__row{display:grid;gap:var(--q-space-1);width:100%;min-height:56px;padding:var(--q-space-3) var(--q-space-2);border:0;background:transparent;color:var(--q-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--q-dur-fast) var(--q-ease)}.cm-post__row:hover{background:var(--q-surface-2)}.cm-post__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--q-brand)}.cm-post__title{font-weight:700;line-height:var(--q-leading-tight);overflow-wrap:anywhere}.cm-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-1) var(--q-space-3);color:var(--q-fg-2);font-size:var(--q-text-sm);font-weight:400}.cm-post__author{overflow-wrap:anywhere}.cm-post__counts{margin-left:auto}.cm-post__detail{display:grid;gap:var(--q-space-4);padding:0 var(--q-space-2) var(--q-space-5)}.cm-post__body{margin:0;color:var(--q-fg);white-space:pre-wrap;overflow-wrap:anywhere}.cm-post__actions{display:flex;flex-wrap:wrap;gap:var(--q-space-2)}.cm-vote[aria-pressed=true]{border-color:var(--q-brand);background:var(--q-brand-soft);color:var(--q-fg)}.cm-comments{display:grid;gap:var(--q-space-3);padding:var(--q-space-4);border-left:2px solid var(--q-line-2);background:var(--q-surface);border-radius:0 var(--q-radius-sm) var(--q-radius-sm) 0}.cm-comments__title{margin:0;font-size:var(--q-text-md);font-weight:700}.cm-comments__title:focus{outline:none}.cm-comment-list{display:grid;gap:var(--q-space-3);margin:0;padding:0;list-style:none}.cm-comment{display:grid;gap:var(--q-space-1);min-width:0;padding-bottom:var(--q-space-3);border-bottom:1px solid var(--q-line)}.cm-comment__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--q-space-1) var(--q-space-3);margin:0;color:var(--q-fg-2);font-size:var(--q-text-sm)}.cm-comment__meta strong{color:var(--q-fg);overflow-wrap:anywhere}.cm-comment__delete{margin-left:auto}.cm-comment__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cm-comment-form{display:flex;align-items:flex-start;gap:var(--q-space-2)}.cm-comment-form>.q-field{flex:1 1 auto;min-width:0}@media(max-width:760px){.cm-page{padding:var(--q-space-6) var(--q-space-4) var(--q-space-9)}.cm-search{flex:1 1 100%}.cm-post__counts{margin-left:0}.cm-compose{padding:var(--q-space-4)}}@media(max-width:480px){.cm-comment-form{flex-direction:column;align-items:stretch}}
