:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1b1f24;--muted:#5b6572;--line:#d8dee6;--panel:#f6f8fa;--accent:#0b62d6;--ok:#1a7f37;--bad:#b7361e;--warn-bg:#fff4e5;--warn-fg:#7a4b00}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1319;--fg:#e6edf3;--muted:#9aa7b4;--line:#2b323b;--panel:#161c24;--accent:#6ea8fe;--ok:#56d364;--bad:#ff8168;--warn-bg:#33270e;--warn-fg:#f0c674}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;padding:1.5rem 1rem 4rem;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:52rem;margin:0 auto}h1{margin:0 0 1rem;font-size:1.4rem}h2{margin:2rem 0 .6rem;font-size:1.05rem}a{color:var(--accent)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:.9rem 1rem}.muted{color:var(--muted)}.row{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.row div{min-width:0}.row.more{margin-top:.7rem}.k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}code,.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.banner{border-radius:8px;margin:.75rem 0;padding:.7rem .9rem}.banner.warn{background:var(--warn-bg);color:var(--warn-fg)}.banner.err{background:var(--bad);color:#fff}.banner.ok{background:var(--ok);color:#fff;font-weight:600}.banner.ok .banner-detail{opacity:.92;margin-top:.35rem;font-weight:400;display:block}.item{border:1px solid var(--line);border-radius:8px;margin:.6rem 0;padding:.9rem 1rem}.item.approved{border-left:4px solid var(--ok)}.item.rejected{border-left:4px solid var(--bad)}.item h3{margin:0 0 .35rem;font-size:1rem}.item p.verdict-line{margin:0}.desc{white-space:pre-wrap;color:var(--muted);margin:.4rem 0 .6rem;font-size:.9rem}.verdict{font-weight:600}.verdict.approved{color:var(--ok)}.verdict.rejected{color:var(--bad)}textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:3.4rem;color:var(--fg);font:inherit;resize:vertical;border-radius:6px;padding:.5rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:.4rem .9rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.item-error{color:var(--bad);margin-top:.4rem;font-size:.88rem}.qa-link{margin-bottom:0}#submit-bar{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.submit-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.session-notes{display:block}.session-notes span{margin-bottom:.25rem;font-size:.85rem;display:block}.rows-progress{font-variant-numeric:tabular-nums}.submit-headline{margin:0;font-size:.95rem}#submit-bar.submit-incomplete{border-left:4px solid var(--line);padding-left:.9rem}#submit-bar.submit-incomplete .submit-headline{color:var(--muted)}#submit-bar.submit-ready{border-left:4px solid var(--accent);padding-left:.9rem}#submit-bar.submit-ready .submit-headline{font-weight:600}#submit-bar.submit-submitted{border:1px solid var(--ok);border-left:4px solid var(--ok);border-radius:8px;padding:.9rem 1rem}.submit-headline.recorded{color:var(--ok);font-size:1rem;font-weight:700}.submit-caveat,.submit-detail{margin:.5rem 0 0;font-size:.9rem}button.pass-all{border-style:dashed}.pass-all-confirm{border:1px solid var(--warn-fg);border-left:4px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;padding:.8rem 1rem}.pass-all-question{margin:0 0 .6rem;font-size:.92rem;font-weight:600}.pass-all-confirm .actions{margin-top:0}.rows-table{border-collapse:collapse;width:100%;font-size:.92rem}.rows-table thead th{z-index:2;background:var(--bg);border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.35rem .5rem;font-size:.78rem;position:sticky;top:0}.rows-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem .5rem}.rows-table tr.group-header td{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);padding:.3rem .5rem;font-weight:600;position:sticky;top:1.9rem}.rows-table .group-name{margin-right:.6rem}.rows-table .col-ord{text-align:right;width:2.2rem}.rows-table .col-kind{width:4.5rem}.rows-table .col-action{white-space:nowrap;width:9rem}.rows-table tr.guide-row.fail td:first-child,.rows-table tr.guide-row.broken td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.rows-table tr.guide-row.pass td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.kind-badge{letter-spacing:.03em;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:.05rem .35rem;font-size:.7rem;font-weight:700;display:inline-block}.kind-badge.check{border-color:var(--accent);color:var(--accent)}.rows-table .col-action button{margin-right:.3rem;padding:.15rem .5rem;font-size:.78rem;font-weight:600}.btn-pass{border-color:var(--ok);color:var(--ok)}.btn-fail,.btn-broke{border-color:var(--bad);color:var(--bad)}.btn-pass.active{background:var(--ok);border-color:var(--ok);color:#fff}.btn-fail.active,.btn-broke.active{background:var(--bad);border-color:var(--bad);color:#fff}.rows-table tr.guide-row.selected{outline:2px solid var(--accent);outline-offset:-2px}.rows-table tr.guide-row.selected>td{background:var(--panel)}.rows-table tr.guide-row{scroll-margin-top:4.5rem;scroll-margin-bottom:2rem}.shortcut-legend{margin:0 0 .5rem;font-size:.85rem}.shortcut-legend kbd{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-bottom-width:2px;border-radius:4px;margin:0 .1rem;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.btn-note{border-color:var(--warn-fg);color:var(--warn-fg)}.btn-note.active{background:var(--warn-fg);border-color:var(--warn-fg);color:var(--bg)}.follow-up-badge{letter-spacing:.04em;background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-fg);border-radius:4px;margin-left:.4rem;padding:.05rem .3rem;font-size:.65rem;font-weight:700;display:inline-block}.rows-table tr.guide-row.pass.has-follow-up td:first-child{box-shadow:inset 3px 0 0 var(--warn-fg)}.follow-up-lead{color:var(--warn-fg);margin-right:.25rem;font-weight:600}.follow-up-summary{color:var(--warn-fg);font-size:.85rem}.comment-row td{color:var(--muted);padding-top:0;padding-bottom:.5rem;font-size:.85rem}.comment-row textarea{min-height:2.4rem;font-size:.85rem}.row-error{color:var(--bad);margin-top:.2rem;font-size:.8rem}.waiting-table{border-collapse:collapse;width:100%;font-size:.92rem}.waiting-table thead th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.35rem .5rem;font-size:.78rem}.waiting-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.4rem .5rem}.waiting-table tr.waiting-row:last-child td{border-bottom:none}.waiting-table .col-task{white-space:nowrap;width:7.5rem}.waiting-table .col-title{min-width:0}.waiting-table .col-pr{white-space:nowrap;width:4.5rem}.waiting-table .col-status{width:8.5rem}.waiting-table .col-task.mono{word-break:normal}.qs{white-space:nowrap;letter-spacing:.03em;border:1px solid;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.qs-queued{color:var(--muted)}.qs-deploying{color:var(--accent)}.qs-under-automated-test{color:var(--accent);font-style:italic}.qs-under-test{color:var(--warn-fg);background:var(--warn-bg)}.qs-under-test-legacy{color:var(--warn-fg);background:var(--warn-bg);border-style:dashed}.qs-done{color:var(--ok)}.qs-kicked-back{color:var(--bad)}.qs-obsolete{color:var(--muted);text-decoration:line-through}.qs-unknown{color:var(--muted);border-style:dashed}.attachment-panel{border:1px dashed var(--line);background:var(--panel);border-radius:8px;margin-top:1rem;padding:.9rem 1rem}.attachment-panel.dragging{border-color:var(--accent);background:var(--bg)}.attachment-picker{display:block}.attachment-picker span{margin-bottom:.3rem;font-size:.85rem;display:block}.attachment-hint{margin:.3rem 0 0;font-size:.8rem}.attachment-uploads,.attachment-existing{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.attachment-existing-heading{margin:.9rem 0 .3rem;font-size:.8rem}.attachment-existing li{font-size:.9rem}.attachment-upload{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:.4rem .6rem}.attachment-upload-row{align-items:center;gap:.6rem;display:flex}.attachment-upload-name{overflow-wrap:anywhere;flex:auto;min-width:0}.attachment-upload-status{white-space:nowrap;font-size:.8rem;font-weight:600}.attachment-upload-status.ok{color:var(--ok)}.attachment-upload-status.bad{color:var(--bad)}.attachment-retry{padding:.15rem .5rem;font-size:.78rem}.attachment-upload.done{box-shadow:inset 3px 0 0 var(--ok)}.attachment-upload.error{box-shadow:inset 3px 0 0 var(--bad)}.attachment-progress{border:none;border-radius:999px;width:100%;height:.4rem;margin-top:.35rem;display:block;overflow:hidden}.attachment-progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.attachment-progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.attachment-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.attachment-upload-error{color:var(--bad);margin-top:.3rem;font-size:.8rem}.waiting-table .col-deploy{white-space:nowrap;width:6.5rem}.waiting-table .col-deploy button{border-color:var(--accent);color:var(--accent);padding:.1rem .5rem;font-size:.8rem}.qs-promoted{color:var(--accent);border-style:dashed;margin-left:.3rem}.qs-integration{color:var(--muted);border-style:dashed;margin-left:.3rem}.qs-on-demand{color:var(--warn-fg);background:var(--warn-bg);border-style:dashed;margin-left:.3rem}.waiting-table td.col-deploy .deploy-error{color:var(--bad);white-space:normal;margin-top:.2rem;font-size:.78rem;display:block}.variants{gap:.9rem;margin-top:.7rem;display:grid}@media (width>=60rem){.variants{grid-template-columns:1fr 1fr}}.variant{border:1px solid var(--line);border-left-width:4px;border-radius:6px;padding:.6rem .8rem}.variant-a{border-left-color:var(--accent)}.variant-b{border-left-color:var(--warn-fg)}.variant-heading{align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:1rem;display:flex}.variant-tag{white-space:nowrap;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.variant-a .variant-tag,.variant-tag.variant-a{color:var(--accent)}.variant-b .variant-tag,.variant-tag.variant-b{color:var(--warn-fg)}.rows-table .variant-header td{background:0 0;border-left:4px solid;padding:.5rem}.rows-table .variant-header.variant-a td{border-left-color:var(--accent);color:var(--accent)}.rows-table .variant-header.variant-b td{border-left-color:var(--warn-fg);color:var(--warn-fg)}.rows-table .variant-name{margin-left:.4rem;font-weight:700}.rows-table .variant-hint{font-weight:400}.rows-table .row-variant{margin-left:.3rem}#general-issues{margin-top:1.5rem}#general-issues>p.muted{margin:0 0 .6rem}.issue-list{margin:0 0 .8rem;padding:0;list-style:none}.issue{border:1px solid var(--line);border-left:3px solid var(--warn-fg);border-radius:6px;margin-bottom:.4rem;padding:.5rem .7rem}.issue-text{white-space:pre-wrap}.issue-edit{min-height:2.8rem;font-size:.9rem}.issue-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;display:flex}.issue-byline{font-size:.8rem}.issue-actions{white-space:nowrap}.issue-actions button{margin-left:.3rem;padding:.15rem .5rem;font-size:.78rem}.btn-issue-remove{border-color:var(--bad);color:var(--bad)}.issue-add{align-items:flex-start;gap:.5rem;display:flex}.issue-draft{flex:1;min-width:0;min-height:2.8rem}.btn-issue-add{white-space:nowrap}
