.mpp-comments-portal{max-width:min(920px, 100%);margin:0 auto;padding:0 clamp(12px, 2vw, 24px)}.mpp-comments{padding:clamp(1.1rem, 2vw, 1.5rem);border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated,#fff)}.mpp-comments__title{margin:0 0 1rem;font-size:1rem;font-weight:700;letter-spacing:.01em}.mpp-comments .mpp-comment-list,.mpp-comments .mpp-comment-list ol.children{list-style:none!important;margin:0;padding:0}.mpp-comments .mpp-comment-list>li.mpp-comment,.mpp-comments .mpp-comment-list ol.children>li.mpp-comment{list-style:none!important;margin:0;padding:0}.mpp-comments .mpp-comment-list>li+li{margin-top:.75rem}.mpp-comments .mpp-comment-list ol.children{margin-top:.75rem;margin-left:2.6rem;padding-left:.9rem;border-left:1px solid var(--border)}.mpp-comments .mpp-comment-list ol.children>li+li{margin-top:.6rem}@media (max-width:640px){.mpp-comments .mpp-comment-list ol.children{margin-left:1.4rem;padding-left:.6rem}}.mpp-comments .mpp-comment__card{display:grid;grid-template-columns:40px 1fr;gap:.7rem;padding:0;border:0;background:#fff0;border-radius:0}.mpp-comments .mpp-comment__avatar-link{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;line-height:0}.mpp-comments .mpp-comment__avatar{width:40px!important;height:40px!important;border-radius:50%;display:block}.mpp-comments .mpp-comment__body{min-width:0}.mpp-comments .mpp-comment__bubble{background:rgb(148 163 184 / .1);border-radius:18px;padding:.55rem .9rem;font-size:.92rem;line-height:1.45;color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.light-surface .mpp-comments .mpp-comment__bubble{background:rgb(15 23 42 / .06)}.mpp-comments .mpp-comment__author{font-weight:700;font-size:.92rem;margin-right:.35rem}.mpp-comments .mpp-comment__author a{color:inherit;text-decoration:none}.mpp-comments .mpp-comment__author a:hover{text-decoration:underline}.mpp-comments .mpp-comment__content{display:inline;font-size:.92rem;line-height:1.45;color:var(--text)}.mpp-comments .mpp-comment__content p{display:inline;margin:0}.mpp-comments .mpp-comment__content p+p{display:block;margin-top:.45rem}.mpp-comments .mpp-comment__content a{color:var(--accent);word-break:break-word}.mpp-comments .mpp-comment__moderation{display:block;margin:0 0 .35rem;padding:.25rem .5rem;font-size:.78rem;color:#b45309;background:rgb(245 158 11 / .15);border-radius:6px}.mpp-comments .mpp-comment__meta{display:flex;align-items:center;gap:.9rem;margin-top:.3rem;padding-left:.4rem;font-size:.78rem;color:var(--text-muted);flex-wrap:wrap}.mpp-comments .mpp-comment__time{font-size:.76rem;color:var(--text-muted);letter-spacing:.01em}.mpp-comments .mpp-comment__action,.mpp-comments .mpp-comment__action a,.mpp-comments .mpp-comment-reply-link{background:none;border:0;padding:0;margin:0;font:inherit;font-size:.76rem;font-weight:600;color:var(--text-muted);cursor:pointer;text-decoration:none;letter-spacing:.02em;text-transform:uppercase}.mpp-comments .mpp-comment__action:hover,.mpp-comments .mpp-comment__action:focus-visible,.mpp-comments .mpp-comment__action a:hover,.mpp-comments .mpp-comment__action a:focus-visible,.mpp-comments .mpp-comment-reply-link:hover,.mpp-comments .mpp-comment-reply-link:focus-visible{color:var(--text);outline:none}.mpp-comments .mpp-comment__action--danger:hover,.mpp-comments .mpp-comment__action--danger:focus-visible{color:#dc2626}.mpp-comments .mpp-comment__vote{display:inline-flex;align-items:center;gap:.28rem;background:none;border:0;padding:.1rem .35rem;margin:0;font:inherit;font-size:.76rem;font-weight:600;color:var(--text-muted);border-radius:6px;cursor:pointer;letter-spacing:.02em;line-height:1;transition:color 0.15s ease,background 0.15s ease,transform 0.1s ease}.mpp-comments .mpp-comment__vote .mpp-comment__vote-ico{display:inline-grid;place-items:center;width:14px;height:14px;line-height:1}.mpp-comments .mpp-comment__vote .mpp-comment__vote-ico svg{width:14px;height:14px;display:block}.mpp-comments .mpp-comment__vote .mpp-comment__vote-num{font-variant-numeric:tabular-nums}.mpp-comments .mpp-comment__vote:hover,.mpp-comments .mpp-comment__vote:focus-visible{color:var(--text);background:rgb(148 163 184 / .12);outline:none}.mpp-comments .mpp-comment__vote.is-active.mpp-comment__vote--up{color:#16a34a;background:rgb(22 163 74 / .1)}.mpp-comments .mpp-comment__vote.is-active.mpp-comment__vote--down{color:#dc2626;background:rgb(220 38 38 / .1)}.mpp-comments .mpp-comment__vote:disabled,.mpp-comments .mpp-comment__vote[aria-busy="true"]{opacity:.6;pointer-events:none}.mpp-comments .mpp-comment__vote.just-voted{transform:scale(1.08)}.mpp-comments .mpp-comment.is-replying>.mpp-comment__card .mpp-comment__bubble{box-shadow:0 0 0 2px var(--accent-soft,rgb(59 130 246 / .25))}.mpp-comments__nav{margin:0 0 1.1rem;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.85rem}.mpp-comment-form__title{margin:1.1rem 0 .6rem;font-size:1rem;font-weight:700;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mpp-comment-form__cancel-wrap{font-size:.8rem;font-weight:500}.mpp-comment-form__cancel-wrap a{color:var(--accent);text-decoration:none}.mpp-comment-form__cancel-wrap a:hover,.mpp-comment-form__cancel-wrap a:focus-visible{text-decoration:underline}.mpp-comment-form .mpp-comment-form__field{margin:0 0 .75rem}.mpp-comment-form__field--half{display:inline-block;width:calc(50% - 0.5rem);vertical-align:top}.mpp-comment-form__field--half+.mpp-comment-form__field--half{margin-left:1rem}@media (max-width:640px){.mpp-comment-form__field--half{width:100%;margin-left:0!important}}.mpp-comment-form__label{display:block;font-size:.78rem;font-weight:600;margin-bottom:.3rem;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.mpp-comment-form__input,.mpp-comment-form__textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:.6rem .8rem;font:inherit;transition:border-color 0.15s ease,box-shadow 0.15s ease}.mpp-comment-form__input:focus,.mpp-comment-form__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,rgb(59 130 246 / .2))}.mpp-comment-form__textarea{min-height:90px;resize:vertical}.mpp-comment-form__submit{margin-top:.35rem;display:inline-flex;align-items:center;gap:.4rem}.mpp-comment-form__submit-ico{font-size:1rem}#respond.mpp-respond--replying{margin-top:.8rem}