.cm{border-top:1px solid var(--line)}.cm .cm-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:2.5rem clamp(2rem,6vw,5rem);max-width:1040px}.cm .cm-head,.cm .cm-status,.cm .cm-list-wrap,.cm .cm-form{grid-column:1}.cm .cm-head .h-lg{margin-top:.8rem}.cm .lede{color:var(--ivory-dim);font-size:1.1rem;max-width:42ch;margin-top:1rem}.cm .readers{grid-column:2;grid-row:1 / span 2;align-self:start;border:1px solid var(--line-strong);padding:1.3rem 1.4rem;display:grid;gap:.6rem}.cm .readers-num{font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--ivory)}.cm .readers-num .of{font-family:var(--f-ui);font-size:.9rem;color:var(--ivory-dim);margin-left:.2rem}.cm .readers-num[hidden]{display:none}.cm .scale{text-decoration-color:var(--bronze);text-underline-offset:3px}.cm .cm-status{border:1px solid var(--bronze);background:var(--char-2);padding:.9rem 1.1rem;font-family:var(--f-ui)}.cm .cm-status[hidden]{display:none}.cm .cm-list{list-style:none;margin:.8rem 0 0;padding:0}.cm .cm-item{padding:1.5rem 0;border-top:1px solid var(--line)}.cm .cm-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;font-family:var(--f-ui);font-size:.85rem;color:var(--ivory-dim)}.cm .cm-name{font-size:1rem;font-weight:500;color:var(--ivory)}.cm .tag{border:1px solid rgba(176,138,94,.55);color:var(--bronze-soft);padding:.05rem .55rem;border-radius:999px;font-size:.78rem;letter-spacing:.04em}.cm .tag.dim{border-color:var(--line-strong);color:var(--ivory-dim)}.cm .cm-body{margin-top:.7rem;font-size:1.05rem;line-height:1.65;overflow-wrap:anywhere}.cm .cm-body p+p,.cm .cm-reply p+p{margin-top:.8rem}.cm .cm-reply{margin:1rem 0 0 clamp(.8rem,3vw,2rem);padding-left:1.1rem;border-left:2px solid var(--bronze);color:#e6ddce}.cm .cm-reply .eyebrow{margin-bottom:.4rem}.cm .cm-empty[hidden]{display:none}.cm .cm-form{display:grid;gap:1.3rem;border-top:1px solid var(--line);padding-top:2rem}.cm .cm-fields{display:grid;gap:1.3rem}.cm .cm-fields[hidden],.cm .review-row[hidden],.cm [data-sort-wrap][hidden],.cm .dist[hidden],.cm .avg-areas[hidden],.cm .cm-more[hidden]{display:none}.cm .ask{border:0;margin:0;padding:0;min-width:0}.cm .ask-opts{display:flex;flex-wrap:wrap;gap:.7rem}.cm .opt{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line-strong);padding:.8rem 1.1rem;cursor:pointer;font-family:var(--f-ui)}.cm .opt:has(input:checked){border-color:var(--bronze);background:var(--char-2)}.cm .opt:has(input:focus-visible){outline:2px solid var(--bronze-soft);outline-offset:2px}.cm .opt input{width:18px;height:18px;margin:0;accent-color:var(--bronze)}.cm .row2{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.cm .field-label{display:block;font-family:var(--f-ui);font-size:.8rem;letter-spacing:.06em;color:var(--ivory-dim);margin-bottom:.45rem;padding:0}.cm .in{display:block;width:100%;min-height:50px;background:transparent;border:1px solid var(--line-input);border-radius:0;color:var(--ivory);font:inherit;font-size:1rem;padding:.75rem .9rem}.cm .ta{min-height:140px;resize:vertical}.cm .hint{font-family:var(--f-ui);font-size:.78rem;color:var(--ivory-dim);margin:.4rem 0 0}.cm .hint a,.cm .fine a{color:var(--ivory);text-decoration-color:var(--bronze);text-underline-offset:3px}.cm .send{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.cm .btn:disabled{opacity:.6;cursor:progress}.cm .fine{max-width:60ch}.cm .chk{display:flex;gap:.7rem;align-items:flex-start;font-family:var(--f-ui);font-size:.92rem;line-height:1.5;color:var(--ivory-dim);cursor:pointer;max-width:60ch}.cm .chk[hidden]{display:none}.cm .chk input{flex:0 0 18px;width:18px;height:18px;margin-top:2px;accent-color:var(--bronze)}.cm .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cm .readers-num .band{display:block;margin-top:.4rem;font-family:var(--f-ui);font-size:.85rem;letter-spacing:.06em;color:var(--bronze-soft)}.cm .dist{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem;font-family:var(--f-ui);font-size:.78rem;color:var(--ivory-dim)}.cm .dist li{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 1.6rem;align-items:center;gap:.6rem}.cm .dist-r{display:block;font-size:.72rem;opacity:.8}.cm .dist-bar{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.cm .dist-bar span{display:block;height:100%;width:0;background:var(--bronze)}.cm .dist-n{text-align:right;color:var(--ivory)}.cm .avg-areas dl{margin:0;display:grid;gap:.3rem;font-family:var(--f-ui);font-size:.85rem}.cm .avg-areas dl div{display:flex;justify-content:space-between;gap:1rem}.cm .avg-areas dt{color:var(--ivory-dim)}.cm .avg-areas dd{margin:0;color:var(--ivory)}.cm .readers-links{display:grid;gap:.35rem;margin-top:.3rem}.cm .readers-links a,.cm .mine a,.cm [data-cm-error] a{color:var(--ivory);text-decoration-color:var(--bronze);text-underline-offset:3px}.cm .cm-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.cm .cm-tabs{display:flex;gap:1.6rem}.cm .cm-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--ivory-dim);font-family:var(--f-ui);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 0;margin-bottom:-1px;cursor:pointer}.cm .cm-tabs button[aria-selected=true]{color:var(--ivory);border-bottom-color:var(--bronze)}.cm .cm-sort{display:flex;align-items:center;gap:.6rem;font-family:var(--f-ui);font-size:.8rem;color:var(--ivory-dim);padding-bottom:.5rem}.cm .cm-sort select{background:var(--char-2);color:var(--ivory);border:1px solid var(--line-strong);font:inherit;padding:.35rem .5rem}.cm .cm-list-wrap .cm-list{margin-top:0}.cm .cm-item:first-child{border-top:0}.cm .cm-more{margin-top:1rem;background:transparent;color:var(--ivory);border:1px solid var(--line-strong)}.cm .cm-ver{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;letter-spacing:.03em;color:#9fc29a;text-decoration:none}.cm .cm-ver:hover{text-decoration:underline}.cm .cm-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;margin-top:.3rem;font-family:var(--f-ui);font-size:.8rem;color:var(--ivory-dim)}.cm .cm-score{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem}.cm .cm-score-n strong{font-family:var(--f-display);font-size:1.9rem;font-weight:400;color:var(--ivory)}.cm .cm-score-n .of{font-family:var(--f-ui);font-size:.8rem;color:var(--ivory-dim);margin:0 .6rem 0 .15rem}.cm .cm-score-n .band{font-family:var(--f-ui);font-size:.82rem;letter-spacing:.05em;color:var(--bronze-soft)}.cm .cm-areas-line{font-family:var(--f-ui);font-size:.8rem;color:var(--ivory-dim)}.cm .cm-desc{margin-top:.4rem;font-family:var(--f-ui);font-size:.8rem;color:var(--bronze-soft)}.cm .avg-extra{display:grid;gap:.35rem}.cm .avg-extra strong{color:var(--ivory);font-weight:500}.cm .avg-extra[hidden],.cm .avg-extra [hidden]{display:none}.cm .tag.gift{display:inline-block;margin-top:.7rem}.cm .cm-help{display:flex;align-items:center;gap:.7rem;margin-top:1rem;font-family:var(--f-ui);font-size:.8rem;color:var(--ivory-dim)}.cm .cm-help-btn{background:none;border:1px solid var(--line-strong);color:var(--ivory);border-radius:999px;padding:.3rem .9rem;font:inherit;cursor:pointer}.cm .cm-help-btn:disabled{cursor:default;color:var(--bronze-soft);border-color:#b08a5e8c}.cm .review-row{display:grid;gap:.9rem;border:1px solid var(--line-strong);padding:1.3rem}.cm .first-time{display:grid;gap:.3rem;border:1px solid var(--bronze);background:#b08a5e1a;padding:.9rem 1rem;font-family:var(--f-ui);font-size:.92rem}.cm .first-time a{color:var(--ivory);text-decoration-color:var(--bronze);text-underline-offset:3px;font-weight:500}.cm .first-time .hint{margin:0}.cm .review-q{font-size:.95rem;color:var(--ivory);margin:0}.cm .mine{margin-top:.4rem}.cm .photos-row{border-top:1px solid var(--line);padding-top:1rem;margin-top:.3rem}.cm .photos-row .field-label{margin-bottom:.7rem}.cm .cm-photos{margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.cm .cm-photos[hidden]{display:none}.cm .cm-photos .rp-thumbs{margin-top:.6rem}@media(max-width:800px){.cm .cm-in{grid-template-columns:minmax(0,1fr)}.cm .readers{grid-column:1;grid-row:auto}.cm .row2{grid-template-columns:minmax(0,1fr)}}
