dialog.pr-lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0d1511;color:#24372a;overflow:hidden}
dialog.pr-lb::backdrop{background:#000c}
dialog.pr-lb[open]{display:grid;grid-template-columns:minmax(0,1fr) 360px}
.lb-stage{position:relative;min-width:0;min-height:0;background:#0d1511}
.lb-imgwrap{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,100%);grid-template-rows:minmax(0,100%);overflow:auto;padding:0}
.lb-imgwrap img{margin:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-drag:none}
.lb-imgwrap.is-zoomed{grid-template-columns:max-content;grid-template-rows:max-content}
.lb-imgwrap.is-zoomed img{max-width:none;max-height:none;cursor:zoom-out}
.lb-close,.lb-nav{position:absolute;z-index:2;border-radius:50%;background:#000000a0;color:#fff;border:1px solid #ffffff55;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px)}
.lb-close:hover,.lb-nav:hover{background:#000000d0}
.lb-close{top:14px;left:14px;width:42px;height:42px;font-size:26px;line-height:1}
.lb-nav{top:50%;transform:translateY(-50%);width:46px;height:62px;border-radius:12px;font-size:34px;line-height:1}
.lb-nav[hidden]{display:none}
.lb-prev{left:14px}.lb-next{right:14px}
.lb-count{position:absolute;z-index:2;top:20px;left:50%;transform:translateX(-50%);padding:4px 12px;border-radius:99px;background:#00000066;color:#fff;font-size:13px}
.lb-hint{position:absolute;z-index:2;bottom:12px;left:50%;transform:translateX(-50%);padding:4px 12px;border-radius:99px;background:#00000055;color:#ffffffcc;font-size:12px;white-space:nowrap;pointer-events:none}
.lb-info{background:#fff;padding:26px 22px;overflow:auto;border-left:1px solid #1e2f26;display:flex;flex-direction:column;gap:10px;min-height:0}
.lb-title{margin:0;font-size:19px}
.lb-name{color:#7a857d;font-size:12px;overflow-wrap:anywhere}
.lb-badge{align-self:flex-start;padding:6px 13px;border-radius:99px;font-size:13px;font-weight:700;background:#edf0ed;color:#576058}
.lb-badge.is-suspicious{background:#fff0e9;color:#a54e2c}
.lb-badge.is-no_obvious_issue{background:#e8f4eb;color:#28623a}
.lb-badge.is-inconclusive{background:#eaf0fb;color:#355f9b}
.lb-badge.is-queued{background:#fff4df;color:#9b6811}
.lb-badge.is-failed{background:#f1eeee;color:#6e6565}
.lb-summary{margin:2px 0 0;font-size:14px;line-height:1.65}
.lb-findings{margin:0;padding-left:18px;font-size:13px;line-height:1.65;color:#3b4a40}
.lb-findings li{margin-bottom:6px}
.lb-limit,.lb-meta{display:block;color:#7a857d;font-size:12px;line-height:1.6}
.lb-limit{margin-top:auto;padding-top:12px;border-top:1px solid #edf0ed}
@media(max-width:800px){
  dialog.pr-lb[open]{grid-template-columns:1fr;grid-template-rows:minmax(0,56%) minmax(0,44%)}
  .lb-info{border-left:0;border-top:1px solid #1e2f26;padding:18px 16px}
  .lb-nav{width:38px;height:52px;font-size:28px}
  .lb-hint{display:none}
}
