:root{--canvas: #f6f8fb;--surface: #ffffff;--ink: #182a3a;--ink-muted: #4a5b6b;--action: #155fa0;--action-strong: #0f4a7e;--review: #8a5300;--failure: #a62f3e;--border: #ccd6e0;--control-border: #6b7c8c;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5}h1,h2,h3,h4,p,dl,dd,ol,ul{margin:0}h1{font-size:1.75rem;line-height:1.25;font-weight:650}h2{font-size:1.25rem;line-height:1.3;font-weight:600}h3,h4{font-size:1rem;line-height:1.4;font-weight:600}code,.ref{font-family:var(--mono);font-size:.875em;overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--action);outline-offset:2px}.console{max-width:90rem;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem}.masthead{display:grid;gap:.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.brand{font-weight:600;color:var(--ink-muted)}.qualification{max-width:70ch;margin-top:.5rem;padding-left:.75rem;border-left:4px solid var(--review);color:var(--ink)}.session-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem}.session-action{display:inline-block;text-decoration:none}main{display:grid;gap:1.5rem;padding-top:1.5rem}.locator{display:grid;gap:.375rem}.locator label{font-weight:600}.hint{max-width:70ch;color:var(--ink-muted)}.locator-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.locator input{flex:1 1 22rem;min-width:0;padding:.5rem .75rem;border:1px solid var(--control-border);border-radius:4px;background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:1rem;line-height:1.5}.locator input[aria-invalid=true]{border-color:var(--review);border-width:2px}.locator button,.setup button,.session-action{padding:.5rem 1rem;border:1px solid var(--action);border-radius:4px;font:inherit;font-weight:600;cursor:pointer}.button-primary{background:var(--action);color:var(--surface)}.button-primary:hover{background:var(--action-strong);border-color:var(--action-strong)}.button-secondary{background:var(--surface);color:var(--action)}.button-secondary:hover{background:var(--canvas)}.locator button:disabled,.setup button:disabled,.session-action:disabled{border-color:var(--border);background:var(--canvas);color:var(--ink-muted);cursor:not-allowed}.setup{display:grid;gap:1.5rem;max-width:60rem}.setup-step,.setup-form{display:grid;gap:.375rem}.setup-step{gap:1rem}.setup-form+.setup-form{padding-top:1rem;border-top:1px solid var(--border)}.setup label{font-weight:600}.setup input{min-width:0;max-width:32rem;padding:.5rem .75rem;border:1px solid var(--control-border);border-radius:4px;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.5}.setup input.input-ref{font-family:var(--mono)}.result,.snapshot{display:grid;gap:1.5rem}.notice{display:grid;gap:.5rem;max-width:80ch;padding:.75rem 1rem;border:1px solid var(--border);border-left:4px solid var(--ink-muted);background:var(--surface)}.notice.tone-review{border-left-color:var(--review)}.notice.tone-failure{border-left-color:var(--failure)}.read-progress,.code-line{color:var(--ink-muted)}.snapshot.is-stale{padding-left:1rem;border-left:4px dashed var(--review)}.run-summary{display:grid;gap:.5rem}.run-name .ref{font-size:1rem}.pairs{display:grid;grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:.25rem 1.25rem}.pair{display:contents}.pairs dt{color:var(--ink-muted)}.run-times{max-width:60rem}.status{display:grid;gap:.5rem}.section-note{max-width:70ch;color:var(--ink-muted)}.axis-rail{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin-top:.25rem;border:1px solid var(--border);border-radius:6px;background:var(--border);overflow:hidden}.axis{display:grid;align-content:start;gap:.375rem;padding:1rem 1.25rem;background:var(--surface)}.axis>dt{font-weight:600;color:var(--ink-muted)}.axis>dd{display:grid;gap:.5rem}.axis-value{font-size:1.125rem;line-height:1.4}.axis-release{border-top:4px solid var(--ink)}.release-value{font-size:1.5rem;line-height:1.25;font-weight:700}.axis-note{max-width:48ch}.axis-detail,.coverage{display:grid;gap:.125rem 1rem;font-size:.9375rem}.axis-detail .pair,.coverage .pair{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .75rem}.axis-detail dt,.coverage dt{color:var(--ink-muted)}.coverage{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.coverage .pair{padding:.125rem 0;border-bottom:1px solid var(--border)}.count{font-variant-numeric:tabular-nums;font-weight:600}.uncovered{display:grid;gap:.25rem;font-size:.9375rem}.uncovered-label{color:var(--ink-muted)}.uncovered ul{padding-left:1.25rem}@media(min-width:48rem){.axis-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"execution qa" "release release" "scope cleanup"}.axis-execution{grid-area:execution}.axis-qa{grid-area:qa}.axis-release{grid-area:release}.axis-scope{grid-area:scope}.axis-cleanup{grid-area:cleanup}}@media(min-width:80rem){.axis-rail{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1.6fr) minmax(0,.8fr);grid-template-areas:"execution qa release scope cleanup"}}.value{font-weight:500}.tone-failure.value{color:var(--failure)}.tone-review.value{color:var(--review)}.value-unrecognised{padding:0 .375rem;border:1px dashed var(--control-border);border-radius:3px;color:var(--ink)}.value-missing{color:var(--ink-muted);font-style:italic}.release-value .value{font-weight:700}.workbench{display:grid;gap:1.5rem}@media(min-width:64rem){.workbench{grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);align-items:start}}.panel{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.panel-note{max-width:70ch;color:var(--ink-muted)}.panel-problem{display:grid;gap:.25rem;padding-left:.75rem;border-left:4px solid var(--failure)}.qa-setup-form,.guided-journey,.journey-steps{display:grid;min-width:0;gap:.75rem}.journey-steps{padding:0;list-style:none}.qa-setup-form fieldset{min-width:0;margin:0;padding:.75rem;border:1px solid var(--border);border-radius:4px}.qa-setup-form .field{display:grid;gap:.25rem;min-width:0}.qa-setup-form fieldset .field+.field{margin-top:.5rem}.qa-setup-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:.5rem .625rem;border:1px solid var(--control-border);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit}.qa-setup-form button{justify-self:start}.journey-step button{margin-top:.75rem}.finding{display:grid;gap:1rem;min-width:0}.finding+.finding{padding-top:1.25rem;border-top:1px solid var(--border)}.finding-summary{max-width:70ch;font-size:1.125rem;overflow-wrap:anywhere}.refs{padding:0;list-style:none}.ref-note{display:block;color:var(--ink-muted);font-size:.9375rem}.evidence{display:grid;gap:.5rem;min-width:0}.table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:4px}.phases{width:100%;min-width:52rem;border-collapse:collapse;font-size:.9375rem}.phases th,.phases td{padding:.625rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.phases tbody tr:last-child>*{border-bottom:0}.phases thead th{background:var(--canvas);font-weight:600}.phases td .ref{word-break:break-all}.phases th[scope=row]{font-weight:400}.phase-role{display:block;font-weight:600}.phase-id{display:block;color:var(--ink-muted);font-size:.875rem}.assertion{display:grid;gap:.375rem;min-width:16rem}.assertion .pairs,dl.assertion{grid-template-columns:minmax(0,1fr);gap:0}dl.assertion{display:grid}.assertion dt{margin-top:.25rem}.digests summary{cursor:pointer;color:var(--action);font-weight:600}.digests .pairs{margin-top:.5rem;font-size:.9375rem}.gaps,.events{display:grid;gap:.5rem;padding:0;list-style:none}.gap{padding:.375rem .75rem;border-left:3px dashed var(--review);color:var(--ink);font-size:.9375rem}.events li{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.sequence{grid-row:span 3;font-variant-numeric:tabular-nums;color:var(--ink-muted)}.event-time,.event-reason{color:var(--ink-muted);font-size:.9375rem}@media(max-width:30rem){.pairs{grid-template-columns:minmax(0,1fr);gap:0}.pairs dd{margin-bottom:.375rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.setup-organizations{display:grid;gap:12px;list-style:none;padding:0}.setup-organizations li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.agent-report{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}
