.report-panel{--rp-accent:var(--st-idle);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sheen);position:relative;overflow:hidden}.report-panel.prio-medium{--rp-accent:var(--st-warn)}.report-panel.prio-high{--rp-accent:var(--st-open)}.report-panel.prio-emergency{--rp-accent:var(--st-crit);border-color:#ff2d5559}.report-panel.is-resolved{--rp-accent:var(--st-ok)}.report-panel:before{content:"";background:var(--rp-accent);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.report-panel-head{padding:var(--s6) var(--s6) var(--s5)}.report-detail-head{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.report-detail .report-id{font-family:var(--font-mono);color:var(--text-dim);margin-left:auto;font-size:.875rem}.report-detail h1{max-width:30ch;font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem)}.report-detail-meta{align-items:center;gap:var(--s2);margin-top:var(--s4);color:var(--text-dim);flex-wrap:wrap;font-size:.9375rem;display:flex}.report-body{color:var(--text);border-top:1px solid var(--border);padding:var(--s5) var(--s6) var(--s2);font-size:1rem;line-height:1.75}.report-body-p{white-space:pre-line;margin:0 0 var(--s4);max-width:70ch}.report-original{margin-top:var(--s2);padding:var(--s3) var(--s4);border:1px dashed var(--border-strong);border-radius:var(--r)}.report-original summary{cursor:pointer;color:var(--text-mute);transition:color var(--t-fast) var(--ease);font-size:.875rem}.report-original summary:hover{color:var(--text)}.report-original[open] summary{margin-bottom:var(--s3)}.report-original .report-body-p{color:var(--text-dim)}.report-original .report-body-p:last-child{margin-bottom:0}.report-attach{border-top:1px solid var(--border);padding:var(--s4) var(--s6) var(--s5)}.report-attach-label{margin-bottom:var(--s3)}.report-attach-label span{color:var(--text-mute);margin-left:var(--s1)}.report-images{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.report-images img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);border-radius:var(--r);background:var(--npc-ink);width:100%;transition:border-color var(--t-fast) var(--ease)}.report-images a:hover img{border-color:var(--npc-purple-deep)}.report-resolution{align-items:center;gap:var(--s3) var(--s4);padding:var(--s4) var(--s6);border-top:1px solid var(--border);background:var(--surface-inset);color:var(--text);transition:background-color var(--t-fast) var(--ease);flex-wrap:wrap;text-decoration:none;display:flex}.report-resolution:hover{background:var(--surface-2)}.report-resolution .product-mark{border-radius:var(--r-sm)}.report-resolution-text{gap:var(--s1);flex-direction:column;min-width:0;margin-right:auto;display:flex}.report-resolution-name{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.15}.report-resolution-version{font-family:var(--font-mono);color:var(--npc-purple);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.report-resolution-go{color:var(--text-dim);transition:color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease)}.report-resolution:hover .report-resolution-go{color:var(--npc-glow);transform:translate(2px)}@media (max-width:40rem){.report-resolution{padding:var(--s4)}.report-resolution-go{display:none}}.report-fact-project{align-items:center;gap:var(--s2);display:inline-flex}.report-fact-link{color:var(--text);transition:color var(--t-fast) var(--ease);text-decoration:none}.report-fact-link:hover{color:var(--npc-glow)}.report-fact-project .product-mark{--mark-size:1.25rem;border-radius:var(--r-sm);padding:1px}.meta-resolved{color:var(--st-ok-text)}.report-topline{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.report-topline .back-link{margin-bottom:0}
