:root{--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-1:10.5px;--fs-2:11.5px;--fs-3:12.5px;--fs-4:13px;--fs-5:14px;--fs-6:15px;--fs-7:17px;--fs-8:20px;--lh-1:1;--lh-2:1.3;--lh-3:1.4;--lh-4:1.5;--lh-5:1.6;--ls-tight:-.01em;--ls-loose:.02em;--ls-caps:.05em;--fw-body:400;--fw-med:550;--fw-semi:600;--fw-bold:650;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:20px;--sp-10:24px;--sp-11:32px;--sp-12:40px;--sp-13:64px;--r-1:2px;--r-2:3px;--r-3:4px;--r-pill:9px;--bw-1:1px;--bw-2:2px;--bw-3:3px;--bw-evidence:1.5px;--shadow-1:0 1px 3px rgba(0,0,0,.18);--dur-1:90ms;--dur-2:160ms;--ease:cubic-bezier(.2,0,0,1);--bar-py:13px;--bar-h:51px;--nextact-h:46px;--nextact-inset:58px;--op-disabled:.45;--op-quiet:.72;--ink:#14161a;--paper:#f6f5f2;--line:#d9d6cf;--mute:#6b6862;--ok:#1c7a4a;--warn:#8a6d1f;--bad:#a3231f;--sel:#26418f;--surface:#ffffff;--surface-raised:#fffefb;--surface-quiet:#fbfaf8;--surface-hover:#faf9f7;--surface-track:#f1efeb;--ink-2:#33312d;--line-soft:#eceae5;--quote:#4a4a52;--quote-rule:#bdb9b0;--ok-tint:#dcefe4;--ok-soft:#eaf5ee;--ok-ink:#14603a;--warn-tint:#f6edd4;--warn-ink:#6b520f;--bad-tint:#f6dedd;--bad-soft:#fbeceb;--bad-ink:#7d1a17;--fill-ok:rgba(28,122,74,.24);--fill-bad:rgba(163,35,31,.20);--sel-tint:#f2f6fb;--gate:var(--sel);--scrim:rgba(20,19,17,.32);--on-ink:var(--paper);--on-sel:var(--surface)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:var(--fs-5)/var(--lh-4) var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:var(--bw-2) solid var(--sel);outline-offset:2px}header.bar{padding:var(--bar-py) var(--sp-9);border-bottom:var(--bw-1) solid var(--line);display:flex;gap:var(--sp-9);align-items:baseline;flex-wrap:wrap;background:var(--paper)}header.bar h1{font-size:var(--fs-6);margin:0;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}header.bar .meta{color:var(--mute);font-size:var(--fs-3)}header.bar .right{margin-left:auto;display:flex;gap:var(--sp-8);font-size:var(--fs-3)}main.page{max-width:62rem;margin:0 auto;padding:var(--sp-11) var(--sp-9) var(--sp-13)}h2{font-size:var(--fs-4);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mute);margin:0 0 var(--sp-6)}ul.docs{list-style:none;margin:0;padding:0;border-top:var(--bw-1) solid var(--line)}ul.docs li a{display:flex;gap:var(--sp-8);align-items:baseline;padding:var(--sp-6) var(--sp-2);border-bottom:var(--bw-1) solid var(--line);text-decoration:none;transition:background var(--dur-1) var(--ease)}ul.docs li a:hover{background:var(--surface)}ul.docs .name{font-weight:var(--fw-med)}ul.docs .count{margin-left:auto;color:var(--mute);font-size:var(--fs-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{padding:var(--sp-12) var(--sp-2)}.drop,.empty{color:var(--mute)}.drop{border:var(--bw-evidence) dashed var(--line);border-radius:var(--r-3);padding:var(--sp-10) var(--sp-9);text-align:center;background:var(--surface-quiet);margin-bottom:var(--sp-10);transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.drop.over{border-color:var(--sel);color:var(--ink);background:var(--surface)}.drop input{display:none}.drop label{color:var(--sel);text-decoration:underline;cursor:pointer}.drop .note{font-size:var(--fs-3);margin-top:var(--sp-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) 26rem;height:calc(100vh - var(--bar-h) - var(--nextact-h))}.stagewrap{overflow:auto;padding:var(--sp-9);min-width:0}.stage{position:relative;width:100%;max-width:54rem;margin:0 auto;box-shadow:var(--shadow-1);background:var(--surface)}.stage img{display:block;width:100%;height:auto}.box{position:absolute;cursor:pointer}.box.grounded{border:var(--bw-evidence) solid var(--ok);background:var(--fill-ok)}.box.degraded{border:var(--bw-evidence) dashed var(--warn);background:transparent}.box.refused{border:var(--bw-evidence) solid var(--bad);background:repeating-linear-gradient(45deg,var(--fill-bad) 0 4px,transparent 4px 8px)}.box.candidate{border-style:dashed}.box.sel{outline:var(--bw-3) solid var(--ink);outline-offset:2px;z-index:5}aside.fields{overflow:auto;border-left:var(--bw-1) solid var(--line);background:var(--surface);min-width:0}aside.fields .hd{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2;border-bottom:var(--bw-1) solid var(--line);padding:var(--sp-4) var(--sp-7);font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:var(--sp-5)}aside.fields .hd span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}aside.fields .hd button{font:var(--fw-semi) var(--fs-1)/var(--lh-4) var(--mono);letter-spacing:var(--ls-caps);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:var(--bw-1) solid var(--line);background:var(--surface);color:var(--mute);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}aside.fields .hd button.on{background:var(--ink);border-color:var(--ink);color:var(--on-sel)}.f{border-bottom:var(--bw-1) solid var(--line-soft);padding:var(--sp-6) var(--sp-7);cursor:pointer;transition:background var(--dur-1) var(--ease)}.f:hover{background:var(--surface-hover)}.f.sel{background:var(--sel-tint);border-left:var(--bw-2) solid var(--ink);padding-left:calc(var(--sp-7) - var(--bw-2))}.f .a{font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:var(--ls-caps)}.f .w{font:var(--fs-4)/var(--lh-3) var(--sans);margin-top:var(--sp-1)}.f .v{font:var(--fs-6)/var(--lh-3) var(--mono);word-break:break-word;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f .r,.f .v{margin-top:var(--sp-2)}.f .r{color:var(--mute);font:var(--fs-2)/var(--lh-4) var(--mono)}.pill{display:inline-block;font:var(--fw-semi) var(--fs-1)/var(--lh-4) var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--warn-tint);color:var(--warn-ink);margin-left:var(--sp-3)}.pill.ok{background:var(--ok-tint);color:var(--ok-ink)}.pill.bad{background:var(--bad-tint);color:var(--bad-ink)}.f input{width:100%;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line);border-radius:var(--r-2);font:var(--fs-4)/var(--lh-3) var(--mono);background:var(--surface);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f input.why{font-family:var(--sans)}.acts{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}.acts button{font:var(--fs-3)/var(--lh-1) var(--sans);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);border:var(--bw-1) solid var(--sel);background:var(--sel);color:var(--on-sel);cursor:pointer}.acts button.ghost{background:var(--surface);color:var(--sel)}.acts button:disabled{opacity:var(--op-disabled);cursor:default}.note{margin-top:var(--sp-4);font-size:var(--fs-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2)}.note.ok{background:var(--ok-soft);color:var(--ok-ink)}.note.bad{background:var(--bad-soft);color:var(--bad-ink)}.key{display:flex;gap:var(--sp-8);font-size:var(--fs-3);flex-wrap:wrap}.key span{display:inline-flex;align-items:center;gap:var(--sp-3)}.chip{width:22px;height:13px;border-radius:var(--r-1);display:inline-block}.chip.grounded{background:var(--fill-ok);border:var(--bw-evidence) solid var(--ok)}.chip.degraded{border:var(--bw-evidence) dashed var(--warn);background:transparent}.chip.refused{border:var(--bw-evidence) solid var(--bad);background:repeating-linear-gradient(45deg,var(--fill-bad) 0 4px,transparent 4px 8px)}.ask{border-bottom:var(--bw-1) solid var(--line);padding:var(--sp-6) var(--sp-7) var(--sp-6)}.ask input{width:100%;padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:var(--fs-4)/var(--lh-3) var(--sans)}.ask .r{color:var(--mute);font:var(--fs-3)/var(--lh-5) var(--mono);margin-top:var(--sp-3)}.ev{margin-top:var(--sp-4);border-left:var(--bw-2) solid var(--line);padding-left:var(--sp-4)}.ev .src{font:var(--fw-semi) var(--fs-1)/var(--lh-4) var(--mono);color:var(--mute);letter-spacing:var(--ls-loose)}.ev .body{margin-top:var(--sp-1);color:var(--ink-2)}.ev .body,.ev.none{font:var(--fs-3)/var(--lh-5) var(--sans)}.ev.none{color:var(--mute);border-left-color:var(--warn)}.runbar{display:flex;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-4)}.runbar input{flex:1 1;min-width:0;max-width:22rem;padding:var(--sp-3) var(--sp-4);border:var(--bw-1) solid var(--line);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:var(--fs-4)/var(--lh-3) var(--sans)}.runbar .count{color:var(--mute);font:var(--fs-3)/var(--lh-1) var(--mono)}table.runs{width:100%;border-collapse:collapse}table.runs th{text-align:left;font:var(--fw-semi) var(--fs-1)/var(--lh-5) var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mute);padding:var(--sp-3) var(--sp-4) var(--sp-3) 0}table.runs td,table.runs th{border-bottom:var(--bw-1) solid var(--line)}table.runs td{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;font:var(--fs-4)/var(--lh-3) var(--sans)}table.runs td.n{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.runs td.none{color:var(--mute);padding:var(--sp-10) 0;text-align:center}table.runs a{text-decoration:none;font-weight:var(--fw-med)}table.runs a:hover{text-decoration:underline}.st{font:var(--fw-semi) var(--fs-2)/var(--lh-3) var(--mono);letter-spacing:var(--ls-caps)}.st.done{color:var(--ok)}.st.partial,.st.reading{color:var(--warn-ink)}.st.failed{color:var(--bad)}.sub{color:var(--mute);font-size:var(--fs-3);margin:calc(var(--sp-3) * -1) 0 var(--sp-6);max-width:46rem;line-height:var(--lh-5)}.runtabs{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-5);flex-wrap:wrap}.runtabs button{background:none;border:none;border-bottom:var(--bw-2) solid transparent;padding:var(--sp-3) var(--sp-5);cursor:pointer;color:var(--mute);font:var(--fw-semi) var(--fs-3)/var(--lh-3) var(--sans);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.runtabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:var(--bw-1) solid var(--line)}.metric{background:var(--surface);padding:var(--sp-6) var(--sp-7)}.metric .k{color:var(--mute);font:var(--fs-1)/var(--lh-4) var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase}.metric .v{font:var(--fs-8)/var(--lh-2) var(--mono);margin-top:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nextact{position:fixed;left:0;right:0;bottom:0;height:var(--nextact-h);display:flex;align-items:center;gap:var(--sp-9);padding:0 var(--sp-9) 0 var(--nextact-inset);background:var(--surface);border-top:var(--bw-1) solid var(--line);font-size:var(--fs-3)}.nextact .k{font:var(--fw-semi) var(--fs-1)/var(--lh-2) var(--mono);color:var(--mute);letter-spacing:var(--ls-caps);text-transform:uppercase}.nextact .v{font-weight:var(--fw-semi)}.nextact .why{color:var(--mute);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextact .rights{display:flex;gap:var(--sp-2);flex-wrap:wrap}.nextact .rights span{font:var(--fw-semi) var(--fs-1)/var(--lh-5) var(--mono);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-track);color:var(--mute)}.nextact .rights span.on{background:var(--ok-tint);color:var(--ok-ink)}.policy-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);margin:0;padding:var(--sp-4) var(--sp-5);border:var(--bw-1) solid var(--line);border-radius:var(--r-2)}.policy-entry legend{font:var(--fw-semi) var(--fs-1)/var(--lh-4) var(--mono);color:var(--mute);letter-spacing:var(--ls-caps);text-transform:uppercase;padding:0 var(--sp-2)}.policy-entry label{font-size:var(--fs-3);color:var(--mute)}.policy-blank{border-style:dashed}nav.chrome{display:flex;align-items:baseline;gap:var(--sp-9);flex-wrap:wrap;padding:var(--sp-4) var(--sp-9);background:var(--ink);color:var(--on-ink);font-size:var(--fs-3)}nav.chrome .chrome-name{font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-size:var(--fs-5)}nav.chrome ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-8);margin:0;padding:0}nav.chrome a{color:var(--on-ink);opacity:var(--op-quiet);text-decoration:none;border-bottom:var(--bw-1) solid transparent;padding-bottom:1px;transition:opacity var(--dur-1) var(--ease)}nav.chrome a:hover{opacity:1;border-bottom-color:var(--on-ink)}nav.chrome a:focus-visible{outline:var(--bw-2) solid var(--on-ink);outline-offset:2px;opacity:1}.chrome-who{margin-left:auto;opacity:var(--op-quiet);font-size:var(--fs-2)}.chrome-who code{color:var(--on-ink);opacity:1}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr);height:auto}aside.fields{border-left:0;border-top:var(--bw-1) solid var(--line);max-height:70vh}.stagewrap{padding:var(--sp-6)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){main.page{padding:var(--sp-9) var(--sp-6) var(--sp-13)}header.bar{gap:var(--sp-6)}table.runs{display:block;overflow-x:auto;white-space:nowrap}.nextact{height:auto;min-height:var(--nextact-h);padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--nextact-inset);flex-wrap:wrap;gap:var(--sp-3) var(--sp-6)}.nextact .why{flex-basis:100%}}@media (max-width:460px){.metrics{grid-template-columns:minmax(0,1fr)}.key{gap:var(--sp-3) var(--sp-5)}.runbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}