.rep-table-panel{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.rep-table-wrap{margin-inline:calc(var(--sp-5) * -1);overscroll-behavior-x:contain;overflow-x:auto}.rep-table-wrap::-webkit-scrollbar{height:10px}.rep-table-wrap::-webkit-scrollbar-track{background:var(--bg-well);border-radius:999px}.rep-table-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg-card);border-radius:999px}.rep-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}@supports not selector(::-webkit-scrollbar){.rep-table-wrap{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}}.rep-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rep-table-wrap .rep-table{border-collapse:separate;border-spacing:0;width:100%}.rep-table-wrap .rep-table thead th{padding:var(--sp-2) var(--sp-3)}.rep-table-wrap .rep-table tbody td{padding:var(--sp-3);line-height:1.45}.rep-table-wrap .rep-table thead th:first-child,.rep-table-wrap .rep-table tbody td:first-child{padding-left:var(--sp-5)}.rep-table-wrap .rep-table thead th:last-child,.rep-table-wrap .rep-table tbody td:last-child{padding-right:var(--sp-5)}.rep-table-wrap .rep-table th.rep-th-open,.rep-table-wrap .rep-table td.rep-cell-open{z-index:2;padding-right:var(--sp-5);text-align:right;background:var(--bg-card);box-shadow:inset 1px 0 0 var(--border-strong), -10px 0 14px -10px color-mix(in srgb, var(--bg) 80%, transparent);position:sticky;right:0}.rep-table-wrap .rep-table thead th.rep-th-open{z-index:3;top:0}.rep-table-wrap .rep-table tbody tr:hover td{background:var(--bg-well)}.rep-table-wrap .rep-org-link{line-height:1.4}.rep-table-wrap .rep-org-sub{margin-top:var(--sp-1);line-height:1.45}.rep-table-wrap .rep-cell-findings{line-height:1.8}.rep-table-wrap .rep-table thead th[data-align=end],.rep-table-wrap .rep-table tbody td.rep-cell-num,.rep-table-wrap .rep-table tbody td.rep-cell-score,.rep-table-wrap .rep-table tbody td.rep-cell-size{text-align:right;font-variant-numeric:tabular-nums}.rep-table-wrap .rep-table tbody td.rep-cell-date,.rep-table-wrap .rep-table tbody td.rep-cell-run{font-variant-numeric:tabular-nums}@media (width<=1100px){.rep-table-panel{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.rep-table-wrap{margin-inline:calc(var(--sp-4) * -1)}.rep-table-wrap .rep-table thead th:first-child,.rep-table-wrap .rep-table tbody td:first-child{padding-left:var(--sp-4)}.rep-table-wrap .rep-table thead th:last-child,.rep-table-wrap .rep-table tbody td:last-child,.rep-table-wrap .rep-table th.rep-th-open,.rep-table-wrap .rep-table td.rep-cell-open{padding-right:var(--sp-4)}}.rep-cluster{overflow-wrap:anywhere;min-width:0}.rep-detail-titles{min-width:0}.rep-detail-titles h1{overflow-wrap:anywhere}.rep-provenance-grid>div{min-width:0}.rep-provenance-grid dd{overflow-wrap:anywhere}.rep-provenance-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.rep-summary-body,.rep-priority-body{overflow-wrap:anywhere;min-width:0}.rep-table-wrap .rep-table td.rep-cell-product{white-space:nowrap}.rep-finding-cvss{min-width:0}.rep-finding-cvss .rep-cvss-vec{overflow-wrap:anywhere}.rep-doc .rep-banner--asvs{margin-bottom:var(--sp-4,1.25rem)}.rep-provenance-headline{overflow-wrap:anywhere;min-width:0}.pt-section{margin:var(--sp-6) 0}.pt-cover{margin-bottom:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border)}.pt-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:var(--step--1)}.pt-title{font-size:var(--step-4);margin:var(--sp-2) 0}.pt-subtitle{color:var(--text-dim);font-size:var(--step-1)}.pt-cover-meta{gap:var(--sp-2);margin:var(--sp-4) 0;padding:var(--sp-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.pt-cover-meta div{gap:var(--sp-3);grid-template-columns:200px 1fr;display:grid}.pt-cover-meta dt{color:var(--text-faint);font-family:var(--font-label);font-size:var(--step--1);text-transform:uppercase}.pt-cover-note,.pt-note,.pt-dist-total{color:var(--text-dim);font-size:var(--step--1);font-style:italic}.pt-section h2{font-size:var(--step-2);color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:var(--sp-2)}.pt-section h3{font-size:var(--step-1);margin:var(--sp-4) 0 var(--sp-2)}.pt-section h4{font-family:var(--font-label);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:var(--sp-3) 0 var(--sp-1)}.pt-kv,.pt-table,.pt-cvss{border-collapse:collapse;width:100%;margin:var(--sp-3) 0;font-size:var(--step--1)}.pt-kv th{text-align:left;vertical-align:top;width:200px;color:var(--text-dim);padding:var(--sp-2) var(--sp-3) var(--sp-2) 0}.pt-kv td{padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.pt-table th{background:var(--bg-well);text-align:left;padding:var(--sp-2) var(--sp-3)}.pt-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.pt-table-wrap{overflow-x:auto}.pt-cov-group th{background:var(--bg-well);text-align:left;padding:var(--sp-2) var(--sp-3);font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border-top:2px solid var(--border);font-weight:600}.pt-pill{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;color:#14100a;border-radius:10px;padding:1px 8px;display:inline-block}.pt-pill.sev-critical,.pt-pill.bad{background:#ff7a6e}.pt-pill.sev-high{background:#ff9e7a}.pt-pill.sev-medium,.pt-pill.warn{background:#ffb238}.pt-pill.sev-low,.pt-pill.muted{background:#a9b3bc}.pt-pill.ok{background:#5fd3a0}.pt-exec-grid{gap:var(--sp-5);margin:var(--sp-4) 0;padding:var(--sp-4);background:var(--bg-well);border-radius:8px;grid-template-columns:160px 1fr;align-items:center;display:grid}.pt-posture-score{font-family:var(--font-display);font-size:var(--step-5);color:var(--accent)}.pt-posture-of{color:var(--text-faint)}.pt-posture-band{margin-top:var(--sp-1);display:block}.pt-dist-row{gap:var(--sp-2);margin:var(--sp-1) 0;grid-template-columns:80px 1fr 28px;align-items:center;display:grid}.pt-dist-label{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;color:#fff;text-align:center;border-radius:8px;padding:1px 6px}.pt-dist-bar{background:var(--border);border-radius:6px;height:12px;overflow:hidden}.pt-dist-bar span{background:var(--accent);height:100%;display:block}.pt-caveat{background:var(--bg-well);border-left:4px solid var(--accent);padding:var(--sp-3) var(--sp-4);font-size:var(--step--1)}.pt-finding{border:1px solid var(--border);border-left:5px solid var(--text-faint);padding:var(--sp-4);margin:var(--sp-4) 0;border-radius:6px}.pt-finding.sev-high{border-left-color:#b23b2e}.pt-finding.sev-medium{border-left-color:var(--accent)}.pt-finding.sev-critical{border-left-color:var(--red)}.pt-finding-head{align-items:center;gap:var(--sp-3);display:flex}.pt-finding-head h3{flex:1;margin:0}.pt-finding-id{font-family:var(--font-code);color:var(--cyan)}.pt-finding-meta{gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0;font-size:var(--step--1);grid-template-columns:1fr 1fr;display:grid}.pt-finding-meta div{gap:var(--sp-2);grid-template-columns:100px 1fr;display:grid}.pt-finding-meta dt{color:var(--text-faint)}.pt-evidence,.pt-bullets{padding-left:var(--sp-4);font-size:var(--step--1)}.pt-cvss th{text-align:left;width:200px;color:var(--text-dim);padding:2px var(--sp-2) 2px 0;font-weight:400}.pt-theme{border-left:3px solid var(--accent);padding-left:var(--sp-3);margin:var(--sp-3) 0}.pt-theme-letter{background:var(--accent);color:#fff;text-align:center;width:22px;height:22px;line-height:22px;font-family:var(--font-label);margin-right:var(--sp-2);border-radius:4px;display:inline-block}.pt-glossary div{gap:var(--sp-3);margin:var(--sp-1) 0;grid-template-columns:140px 1fr;display:grid}.pt-glossary dt{color:var(--cyan)}.pt-appx-evid{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);background:var(--bg-well);border-radius:5px}.pt-matrix-table td:first-child,.pt-matrix-table td:nth-child(3){white-space:nowrap}.pt-poc{margin:var(--sp-3) 0;gap:var(--sp-2);display:grid}.pt-diff-h{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0 0 var(--sp-1)}.pt-diff-scroll{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-well);overflow-x:auto}.pt-curl{font-family:var(--font-code);white-space:pre-wrap;word-break:break-word;padding:var(--sp-2) var(--sp-3);color:var(--text);background:var(--bg-well);border:1px solid var(--border);border-radius:var(--radius-s);margin:0;font-size:.72rem;line-height:1.5}.pt-diff-scroll pre{font-family:var(--font-code);white-space:pre-wrap;word-break:break-word;padding:var(--sp-2) var(--sp-3);color:var(--text);margin:0;font-size:.72rem;line-height:1.5}.pt-diff{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.pt-diff-single{grid-template-columns:1fr}.pt-diff-col{min-width:0}.pt-diff-add{background:color-mix(in srgb, var(--red) 14%, transparent);display:block}.pt-diff-del{background:color-mix(in srgb, var(--cyan) 12%, transparent);display:block}mark.pt-anom{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text);border-radius:2px;padding:0 2px}@media (width<=640px){.pt-diff{grid-template-columns:1fr}}.pt-chain{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-s);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0}.pt-chain-head{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.pt-chain-id{font-family:var(--font-code);color:var(--cyan);font-weight:600}.pt-chain-head h4{font-size:var(--step-0);color:var(--text);text-transform:none;letter-spacing:0;flex:1;margin:0}.pt-prq{font-size:var(--step--1);color:var(--text-dim);margin:var(--sp-1) 0}.pt-prq-label{font-family:var(--font-label);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.pt-prq ul{margin:var(--sp-1) 0 0;padding-left:1.2rem}.pt-chain-steps{margin:var(--sp-2) 0;padding:0;list-style:none}.pt-step{gap:var(--sp-2);margin:var(--sp-1) 0;font-size:var(--step--1);color:var(--text);grid-template-columns:1.6rem 1fr;align-items:baseline;display:grid}.pt-step-n{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.pt-step-arrow{color:var(--text-faint)}.pt-step-tag{font-family:var(--font-label);font-size:var(--step--2);color:var(--text-faint);margin-left:var(--sp-2)}.pt-chain-impact{font-size:var(--step--1);color:var(--text);margin:var(--sp-2) 0 0}.pt-atree,.pt-atree ul{margin:0;padding-left:1rem;list-style:none}.pt-atree{margin:var(--sp-3) 0}.pt-atree-branch{margin:var(--sp-1) 0;padding-left:.9rem;position:relative}.pt-atree-branch:before{content:"";border-left:1px solid var(--border);position:absolute;top:0;bottom:0;left:0}.pt-atree-entry{color:var(--text);font-weight:600}.pt-atree-title{color:var(--text);margin:var(--sp-1) 0}.pt-atree-steps{padding-left:.8rem}.pt-atree-node{font-size:var(--step--1);color:var(--text-dim);margin:2px 0}.pt-atree-connector{color:var(--accent)}.pt-tree,.pt-tree ul{margin:0;padding-left:1rem;list-style:none}.pt-tree{margin:var(--sp-3) 0;padding-left:0}.pt-tree li{margin:var(--sp-1) 0;padding-left:.9rem;position:relative}.pt-tree li:before{content:"";border-top:1px solid var(--border);width:.6rem;position:absolute;top:.6em;left:0}.pt-tree-root{color:var(--text);font-weight:600;padding-left:0!important}.pt-tree-root:before{display:none}.pt-tree-branch{color:var(--text);font-weight:600}.pt-tree-leaf{font-size:var(--step--1);color:var(--text-dim)}.pt-tree-arrow{color:var(--accent)}.pt-tree-empty{color:var(--text-faint);font-style:italic}.rep-banner.rep-banner--line{align-items:center;padding-block:.55rem}.rep-banner--line .rep-banner-mark{margin-top:0}.rep-banner--line .rep-banner-inline-title{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.rep-table-wrap .rep-row-actions .rep-link-btn{appearance:none;font:inherit;font-family:var(--font-label);letter-spacing:.02em;color:var(--text-dim);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.1rem 0;font-size:.7rem}.rep-table-wrap .rep-row-actions .rep-link-btn:hover,.rep-table-wrap .rep-row-actions .rep-link-btn:focus-visible{color:var(--text);text-decoration-color:currentColor}.rep-table-wrap .rep-row-actions .rep-link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-table-wrap .rep-row-reason{margin-top:var(--sp-1);font-family:var(--font-label);color:var(--accent-strong);font-size:.68rem;display:block}.rep-table-wrap .rep-row-reason[hidden]{display:none}.rep-table-panel .rep-board-empty{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-s);color:var(--text-dim);font-size:.85rem}.rep-table-wrap .rep-table td.rep-cell-findings{white-space:normal;min-width:8.5rem;max-width:10.5rem}.rep-opps-bar{row-gap:var(--sp-2);flex-wrap:wrap}.rep-opps-bar .rep-opps-summary{white-space:normal;min-width:0}.rep-label-filter,.rep-label-filter .lbl-filter{flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%;display:flex}.rep-row-chrome,.rep-row-labels .lbl-chips{flex-wrap:wrap;min-width:0}#rep-header .lbl-picker,.rep-shell .lbl-picker{max-width:min(100%,16rem)}.rep-shell .crm-state,.rep-shell .crm-state--none,.rep-shell .crm-state--off{color:var(--text-dim);opacity:1}.rep-shell .crm-state--linked{color:var(--cyan)}.rep-tablist .rep-tab[aria-selected=true]{color:var(--accent-strong)}.pl-ticker:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-banner.rep-banner--line .rep-banner-body{font-size:.8125rem;line-height:1.4}.rep-banner.rep-banner--line .rep-banner-mark{width:1rem;height:1rem}.rep-tablist{flex-wrap:wrap;max-width:100%}.rep-tablist .rep-tab{font-family:var(--font-body);letter-spacing:0;white-space:nowrap;font-size:.875rem}.rq-tab-count{font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:.25rem}.rq-tab-count:empty{display:none}.rq-status,.rq-empty{color:var(--text-dim);margin:1rem 0;font-size:.95rem}.rq-status--error{color:var(--red)}.rq-group{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg-card);margin:0 0 1.5rem}.rq-group-head{z-index:1;border-bottom:1px solid var(--border);border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--bg-raised);padding:.6rem 1rem;position:sticky;top:0}.rq-group-head h2{font-family:var(--font-body);letter-spacing:0;color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.rq-group--urgent .rq-group-head{border-left:3px solid var(--accent)}.rq-count{font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:.35rem;font-weight:400}.rq-hint{color:var(--text-dim);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.rq-rows{margin:0;padding:0;list-style:none}.rq-row{border-top:1px solid var(--border);min-height:72px;font-family:var(--font-body);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) 11rem 3.5rem 7.5rem;align-items:start;gap:.5rem 1rem;padding:1rem;font-size:.875rem;display:grid}.rq-row:first-child{border-top:0}.rq-row:focus-within{box-shadow:inset 2px 0 0 var(--text);background:var(--bg-well)}.rq-org{flex-direction:column;gap:.2rem;min-width:0;display:flex}.rq-org-name{color:var(--text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.rq-domain{font-family:var(--font-code);color:var(--text-dim);overflow-wrap:anywhere;font-size:.8125rem}.rq-labels{flex-wrap:wrap;gap:.25rem;display:flex}.rq-label{border:1px solid var(--text-dim);color:var(--text-dim);border-radius:999px;padding:0 .4rem;font-size:.75rem}.rq-reason{min-width:0}.rq-reason-line{color:var(--text);margin:0;line-height:1.45}.rq-quote{border-left:2px solid var(--border-strong);color:var(--text-dim);overflow-wrap:anywhere;margin:.35rem 0 0;padding:.1rem 0 .1rem .6rem;font-style:italic}.rq-earlier{color:var(--text-dim);margin-top:.35rem;font-size:.8125rem}.rq-earlier summary{cursor:pointer;width:fit-content}.rq-earlier ul{margin:.3rem 0 0;padding-left:1rem}.rq-earlier a{color:var(--text)}.rq-dim{color:var(--text-dim)}.rq-findings{flex-wrap:wrap;gap:.25rem;display:flex}.rq-pill{border-radius:var(--radius-s);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.1rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.rq-pill--high{color:var(--red);background:var(--red-soft)}.rq-pill--medium{color:var(--accent-strong);background:var(--accent-soft)}.rq-pill--low,.rq-pill--none,.rq-pill--zero{color:var(--text-dim);background:var(--bg-well)}.rq-pill--zero{font-weight:400}.rq-age{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right}.rq-age--over{color:var(--red)}.rq-actions{flex-direction:column;align-items:stretch;gap:.3rem;display:flex}.rq-actions .rq-open{justify-content:center;min-height:32px}.rq-actions .rq-btn-outline{border:1px solid var(--text-dim);color:var(--text)}.rq-report-link{text-align:center;color:var(--text-dim);font-size:.8125rem}.rq-actions a:focus-visible,.rq-earlier summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=760px){.rq-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"org age""reason reason""findings findings""actions actions"}.rq-org{grid-area:org}.rq-age{grid-area:age}.rq-reason{grid-area:reason}.rq-findings{grid-area:findings}.rq-actions{grid-area:actions}.rq-actions .rq-open{min-height:44px}}.rep-hero-val--high{color:var(--cyan)}.rep-hero-val--mid{color:var(--accent-strong)}.rep-hero-val--low{color:var(--red)}.rep-hero-val--none{color:var(--text-faint)}.rep-findings .rep-finding.rep-fc.rep-finding--withheld{border-left:3px solid var(--accent)}details.rep-run-details>summary{cursor:pointer;font-family:var(--font-label,var(--font-body));letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:var(--sp-2) 0;font-size:.85rem;font-weight:600}details.rep-run-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.rep-run-details[open]>summary{margin-bottom:var(--sp-3)}.rep-opqa{border:1px dashed var(--border-strong);border-radius:var(--radius-s);padding:var(--sp-3) var(--sp-4)}.rep-opqa .rep-opqa-hint{font-family:var(--font-label);font-size:var(--step--1);color:var(--text-dim);margin:0 0 var(--sp-3)}.rep-opqa .rep-opqa-list{margin:0 0 var(--sp-4);gap:var(--sp-3);padding:0;list-style:none;display:grid}.rep-opqa .rep-opqa-group{border-top:1px solid var(--border);padding-top:var(--sp-2);overflow-wrap:anywhere}.rep-opqa .rep-opqa-detail{color:var(--text-dim);font-size:var(--step--1);margin-top:var(--sp-1)}.rep-opqa .rep-opqa-pages{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.rep-opqa .rep-opqa-flag{font-family:var(--font-label);font-size:var(--step--2);color:var(--text-faint)}.rep-opqa [data-audited=no] .rep-opqa-flag{color:var(--accent-strong)}@media print{.rep-opqa{display:none}}.rep-actions .rep-actgroup{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.rep-actions .rep-actgroup+.rep-actgroup{padding-left:var(--sp-3);border-left:1px solid var(--border)}.rep-actions .btn-ghost,.rep-confirm .btn-ghost{border-color:var(--text-dim)}.rep-actions .btn-ghost:hover,.rep-confirm .btn-ghost:hover{border-color:var(--accent)}.rep-actgroup-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:600}.rep-qa-chip{border:1px solid var(--text-dim);min-height:2rem;font-family:var(--font-label);color:var(--text);border-radius:999px;align-items:center;gap:.4em;padding:.25em .75em;font-size:.8rem;text-decoration:none;display:inline-flex}.rep-qa-chip[data-flagged=yes]{border-color:var(--accent-strong);background:var(--accent-soft)}.rep-qa-chip[data-flagged=yes]:before{content:"";background:var(--accent-strong);border-radius:50%;flex:none;width:.5em;height:.5em}.rep-qa-chip[href]:hover{border-color:var(--accent)}.rep-qa-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-qa-none{font-family:var(--font-label);color:var(--text-dim);font-size:.8rem}.rep-qa-none[hidden],.rep-qa-chip[hidden],.rep-menu[hidden]{display:none}.rep-menu{position:relative}.rep-menu>summary{cursor:pointer;list-style:none}.rep-menu>summary::-webkit-details-marker{display:none}.rep-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-menu-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-left:.15em;display:inline-block;transform:translateY(-.15em)rotate(45deg)}.rep-menu[open] .rep-menu-caret{transform:translateY(.1em)rotate(-135deg)}.rep-menu-list{z-index:20;gap:var(--sp-1);min-width:15rem;max-width:calc(100vw - 2rem);padding:var(--sp-2);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-m);display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 28px #00000047}.rep-menu-list .btn{white-space:normal;text-align:left;justify-content:flex-start}.rep-menu-list .btn[hidden]{display:none}.rep-confirm{z-index:100;padding:var(--sp-4);place-items:center;display:grid;position:fixed;inset:0}.rep-confirm[hidden]{display:none}.rep-confirm-backdrop{background:#0000008c;position:absolute;inset:0}.rep-confirm-dialog{width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:var(--sp-5);background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong);border-top:3px solid var(--accent);border-radius:var(--radius-m);position:relative;overflow-y:auto;box-shadow:0 18px 48px #00000059}.rep-confirm-dialog:focus{outline:none}.rep-confirm-title{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:1.25rem;line-height:1.3}.rep-confirm-body p{margin:0 0 var(--sp-3);font-size:.9rem;line-height:1.55}.rep-confirm-public{color:var(--text)}.rep-confirm-qa{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-well)}.rep-confirm-qa[data-flagged=yes]{border-color:var(--accent-strong)}.rep-confirm-label{font-weight:600}.rep-confirm-warn{color:var(--text-dim)}.rep-confirm-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.rep-doc .rep-flag--unverified{white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-s);max-width:100%}.rep-opqa:focus{outline:2px solid var(--accent);outline-offset:3px}#rep-body{overflow-wrap:anywhere;min-width:0}.rep-op-lang{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--text-dim);flex-wrap:wrap;font-size:.8rem;display:flex}.rep-op-lang .u-chip{border-style:dashed;border-color:var(--cyan);color:var(--text)}.rep-op-lang-note{flex:14rem;min-width:0}@media (width<=760px){.rep-actions .rep-actgroup{width:100%}.rep-actions .rep-actgroup+.rep-actgroup{padding-left:0;padding-top:var(--sp-2);border-left:0;border-top:1px solid var(--border)}.rep-actgroup-label{width:100%}.rep-actions .rep-actgroup .btn,.rep-qa-chip{min-height:44px}.rep-menu[open]{flex-basis:100%}.rep-menu-list{min-width:0;max-width:none;margin-top:var(--sp-2);box-shadow:none;position:static}.rep-actions .rep-assign-form{width:100%;margin-left:0}.rep-actions .rep-assign-input{flex:10rem;min-width:0}.rep-confirm{padding:var(--sp-3);place-items:end center}.rep-confirm-dialog{padding:var(--sp-4)}.rep-confirm-actions .btn{flex:auto;justify-content:center;min-height:44px}}
