.votes{gap:4px;display:inline-flex}.votes__b{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);height:30px;color:var(--ink-2);font:500 var(--t-sm)/1 var(--f-ui);cursor:pointer;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.votes__b svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.votes__b:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.votes__b[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.votes__b:disabled{opacity:.55;cursor:default}.votes__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-login{font-size:var(--t-sm);color:var(--ink-2);margin:10px 0 0}.cm-gate{border-radius:var(--r-md);background:var(--sunk);font-size:var(--t-sm);color:var(--ink-2);margin:0;padding:10px 12px;line-height:1.45}.cm-gate[hidden]{display:none}.cm-gate a{font-weight:var(--w-semibold);white-space:nowrap}.cm-st{font-size:var(--t-sm);color:var(--ink-2);min-height:1.4em;margin:0}.cm-st[data-kind=err]{color:var(--neg)}.cm-st[data-kind=ok]{color:var(--free)}.cm-empty{color:var(--mute);font-size:var(--t-sm);margin:12px 0 0}.cm-trap{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.cm-textarea{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--panel);width:100%;font:var(--t-sm)/1.5 var(--f-ui);color:var(--ink);resize:vertical;box-sizing:border-box;min-height:84px;padding:10px 12px}.cm-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.cm-form{gap:10px;max-width:44em;margin-top:14px;display:grid}.cm-form__act{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cm-badge{font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2);padding:1px 8px;display:inline-block}.cm-badge--wait{background:color-mix(in srgb, var(--soft) 14%, var(--panel));color:var(--soft)}.cm-badge--best{background:color-mix(in srgb, var(--free) 14%, var(--panel));color:var(--free)}.cm-badge--urgent{background:color-mix(in srgb, var(--neg) 12%, var(--panel));color:var(--neg);font-weight:var(--w-medium)}.cm-badge--no{background:color-mix(in srgb, var(--neg) 12%, var(--panel));color:var(--neg)}.cm-more{margin-top:14px}.linkbtn{all:unset;cursor:pointer;color:var(--link);font-size:var(--t-sm);text-underline-offset:3px;text-decoration:underline 1px}.linkbtn:hover{text-decoration-thickness:2px}.linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.cmt{max-width:52em;margin:28px 0 8px}.cmt__h{font:700 var(--t-md)/1.25 var(--f-ui);letter-spacing:-.015em;margin:0}.cmt__ask{align-items:flex-start;gap:14px;margin:16px 0 4px;display:flex}.cmt__ask b{font-size:var(--t-sm)}.cmt__ask p{font:var(--w-medium) var(--t-md)/1.4 var(--f-ui);color:var(--ink);margin:2px 0 0}.cmt__gate{max-width:44em;margin-top:14px}.cmt__av{background:var(--grad-fill);width:40px;height:40px;color:var(--accent-ink);font:700 var(--t-sm)/1 var(--f-ui);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cmt__n{font:700 var(--t-lg)/1.2 var(--f-ui);letter-spacing:-.02em;margin:26px 0 0}.cmt__n[hidden]{display:none}.cmt__n--empty{font:400 var(--t-sm)/1.4 var(--f-ui);letter-spacing:0;color:var(--mute);margin-top:14px}.cmt__list{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.cmt__i{border-bottom:1px solid var(--line);padding:14px 0}.cmt__i .cmt__list{border-top:0;margin:10px 0 0 22px}.cmt__i .cmt__i{border-bottom:0;padding:10px 0 0}.cmt__meta{font-size:var(--t-sm);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cmt__meta b{color:var(--ink);font-weight:600;font-size:var(--t-sm)}.cmt__text{font-size:var(--t-sm);color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.cmt__text p{margin:0}.cmt__text p+p{margin-top:6px}.cmt__bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.cmt__reply{margin:10px 0 0 22px}@media (width<=560px){.cmt__i .cmt__list,.cmt__reply{margin-left:12px}}@media (width>=1200px){.qa-lay{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.qa-lay .vq-t{display:none}}
