:root{--rt-hover:var(--accent-text);--rt-edge:var(--luna-violet);--rt-version:var(--accent-text);--rt-ring:122 7 224}.npc-scope{--rt-hover:var(--npc-glow);--rt-edge:var(--npc-purple-deep);--rt-version:var(--npc-purple);--rt-ring:130 52 234}.facts .fact-row{flex-wrap:wrap}.fact-row dd{justify-content:flex-end;align-items:center;gap:var(--s2);display:inline-flex}.fact-value{align-items:center;min-width:0;display:inline-flex}.fact-edit{border-radius:var(--r-sm);width:1.625rem;height:1.625rem;color:var(--text-dim);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.fact-edit:hover,.fact-edit[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.fact-edit:focus-visible{box-shadow:var(--ring);outline:none}.facts .fact-editor{align-items:flex-end;gap:var(--s2);min-height:0;padding:var(--s2) 0 var(--s1);flex-direction:column;flex-basis:100%;display:flex}.fact-editor .segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.fact-editor-inline,.closer-inline{align-items:center;gap:var(--s2);color:var(--text-mute);flex-wrap:wrap;display:inline-flex}.fact-input{width:6rem;min-height:2rem;padding-block:.25rem}.fact-error{text-align:right;margin:0}.fact-gh{align-items:center;gap:var(--s2);color:var(--text);text-decoration:none;display:inline-flex}.fact-gh:hover{color:var(--accent-text)}.fact-gh .ico{width:.875rem;height:.875rem}.title-edit{display:inline}.title-pen{margin-left:var(--s2);vertical-align:.2em}.title-form{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.title-input{flex:18rem;min-width:0;font-size:1.125rem;font-weight:600}.triage-banner{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);color:var(--text);background:#35c46b0f;border:1px solid #35c46b59;margin:0;font-size:.9375rem;display:flex}.triage-banner .dot{flex:none;margin-top:.45rem}.triage-banner a{color:var(--st-ok-text)}.rt-actions{flex-wrap:wrap}.rt-actions-end{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.rt-actions-end .btn-brand{margin-left:0}.closer{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s1) 0 var(--s2);border-bottom:1px solid var(--border);margin-bottom:var(--s1);flex-wrap:wrap;flex-basis:100%;order:-1;display:flex}.rt-actions-end:has(.closer){flex-basis:100%}.closer-fields{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.closer-actions{gap:var(--s2);margin-left:auto;display:flex}.closer-error{flex-basis:100%;margin:0;padding:0}.rt-list{margin:0 0 var(--s5);gap:var(--s4);flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.rt-list:empty{display:none}.rt-list:before{content:"";inset:var(--s3) auto var(--s3) calc(1.125rem - .5px);background:var(--border);width:1px;position:absolute}.rt-comment,.rt-event{position:relative}.rt-comment{gap:var(--s3);display:flex}.rt-avatar-link{border-radius:50%;flex:none;display:block}.rt-avatar{--avatar:2.25rem;border:1px solid var(--border)}.rt-comment.role-admin{--role-rgb:var(--role-admin-rgb)}.rt-comment.role-moderator{--role-rgb:var(--role-mod-rgb)}.rt-comment.role-contributor{--role-rgb:var(--role-contrib-rgb)}.rt-comment[class*=role-] .rt-avatar{border-color:rgb(var(--role-rgb) / .55)}.rt-body-wrap{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;padding:var(--s3) var(--s4);flex:1}.rt-comment[class*=role-] .rt-body-wrap{border-color:rgb(var(--role-rgb) / .2);background:rgb(var(--role-rgb) / .025)}.rt-comment.is-hidden .rt-body-wrap{border-style:dashed}.rt-comment.is-hidden .rt-body{opacity:.6}.rt-hidden{color:var(--text-mute);margin:0;font-size:.875rem;font-style:italic}.rt-mod{white-space:nowrap;font:inherit;color:var(--text-mute);padding:0 var(--s1);cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease);background:0 0;border:0;font-size:.8125rem}.rt-mod:hover{color:var(--text)}.rt-mod:focus-visible{box-shadow:var(--ring);outline:none}.rt-meta{align-items:center;gap:var(--s1) var(--s2);margin-bottom:var(--s1);flex-wrap:wrap;display:flex}.rt-name{color:var(--text);font-size:.9375rem;font-weight:600;text-decoration:none}a.rt-name{transition:color var(--t-fast) var(--ease)}a.rt-name:hover{color:var(--rt-hover)}.rt-report-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:500}.rt-report-link:hover{color:var(--rt-hover)}.rt-time{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.8125rem}.rt-meta-end{align-items:center;gap:var(--s1);margin-left:auto;display:inline-flex}.rt-meta-end .rt-time{margin-left:0}.rt-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.rt-event{align-items:flex-start;gap:calc(var(--s3) + .375rem);padding-left:.375rem;display:flex}.rt-event-icon{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--text-dim);flex:none;place-items:center;display:grid}.rt-event-resolved .rt-event-icon{color:var(--st-ok-text);border-color:#35c46b73}.rt-event-reopened .rt-event-icon{color:var(--st-open-text);border-color:#f0563e73}.rt-event-hidden .rt-event-icon,.rt-event-shown .rt-event-icon{color:var(--role-mod)}.rt-event-text{align-items:center;gap:var(--s1) .4rem;min-width:0;max-width:none;min-height:1.5rem;color:var(--text-dim);flex-wrap:wrap;flex:1;margin:0;font-size:.875rem;display:flex}.rt-event .rt-name{font-size:.875rem}.rt-event-avatar{--avatar:1.25rem}.rt-event-chip{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface-inset);color:var(--text);transition:border-color var(--t-fast) var(--ease);align-items:center;gap:.35rem;padding:.1rem .55rem .1rem .2rem;font-weight:500;text-decoration:none;display:inline-flex}a.rt-event-chip:hover{border-color:var(--rt-edge)}.rt-event-chip .product-mark{border-radius:var(--r-sm)}.rt-event-version{font-family:var(--font-mono);color:var(--rt-version);font-variant-numeric:tabular-nums}.rt-event-old{color:var(--text-dim)}.rt-event-new{color:var(--text)}.rt-inline-img{max-width:min(100%,22rem);margin:var(--s2) 0;border-radius:var(--r);border:1px solid var(--border);display:block}.rt-composer{gap:var(--s3);display:flex}.rt-composer-avatar{--avatar:2.25rem;border:1px solid var(--border);margin-top:var(--s1)}.rt-composer-box{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:0;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t) var(--ease);flex-direction:column;flex:1;display:flex}.rt-composer-box:focus-within{border-color:var(--rt-edge);box-shadow:0 0 0 3px rgb(var(--rt-ring) / .18)}.input.rt-input{min-height:4.5rem;max-height:20rem;padding:var(--s3) var(--s4);resize:none;field-sizing:content;border-radius:var(--r-lg) var(--r-lg) 0 0;background:0 0;border:none;font-size:.9375rem;line-height:1.6}.input.rt-input:focus-visible,.input.rt-input:focus{box-shadow:none;outline:none}.rt-actions{align-items:center;gap:var(--s2);border-top:1px solid var(--border);padding:var(--s2) var(--s3);display:flex}.rt-actions .btn-brand{margin-left:auto}.rt-attach{color:var(--text-dim)}.rt-attach:hover{color:var(--text)}.rt-error{color:var(--st-open-text);padding:0 var(--s4) var(--s3);font-size:.875rem}.rt-locked{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r);color:var(--text-dim);font-size:.9375rem;display:flex}.rt-locked svg{color:var(--text-dim);flex:none}@media (max-width:40rem){.closer-actions,.closer-actions .btn{flex:1}.report-panel-head,.report-body,.report-attach{padding-inline:var(--s4)}.report-panel-head{padding-top:var(--s5)}.rt-composer-avatar{display:none}}@media (prefers-reduced-motion:reduce){.report-images img,a.rt-name,.report-resolution,.report-resolution-go,.report-fact-link,.rt-event-chip{transition:none}}
