@font-face{font-family:Sansation;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1beabdfc2f5241e5.0j0w2v-fj7p50.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sansation;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0ab56fb4f26a2b4.3sqnh8xqxbl8x.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sansation;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c8b959519366518.1wgrceo_3aw_j.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sansation;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d66f8b49095bf0ab.p.3qo382wbiqw_e.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sansation;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0aa151b37dd89d4.25qz9zzy-df3r.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sansation;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0cbb9b2a020f40c8.1esrir99qz4ex.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sansation;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ecad431f03e3bca.2sflwfjfbfjzo.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sansation;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6060bac0d3cae90d.p.3np3wdtccb-yh.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sansation_a8496d17-module__-hXDgW__className{font-family:Sansation;font-style:normal}.sansation_a8496d17-module__-hXDgW__variable{--font-sansation:"Sansation"}
@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a62ab0e1e181adab-s.27j-o86gye2re.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd3f2d7cff5f3729-s.p.3pzoh97cr95ga.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07952daa7535c4b2-s.3_l-kzejbq-3w.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d88fc5ebcdbec3b6-s.p.1xat24709ezgo.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/54f0b10c7fed6080-s.0pj6qr705-0yc.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(../media/202f69fb654d2e8e-s.p.1v_zr0njtshul.woff2?dpl=dpl_BxJiM3paM6uBz4krB7EVVhyp1KSt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web Fallback;src:local(Arial);ascent-override:119.97%;descent-override:41.09%;line-gap-override:0.0%;size-adjust:94.44%}.titillium_web_15462ec1-module__cEjULa__className{font-family:Titillium Web,Titillium Web Fallback;font-style:normal}.titillium_web_15462ec1-module__cEjULa__variable{--font-titillium:"Titillium Web", "Titillium Web Fallback"}
:root{--brand-navy:#00263e;--brand-night:#030d21;--brand-white:#fff;--brand-binary:#0077c8;--brand-electric:#00a3e0;--brand-gamma:#00fe7c;--brand-vortex:#7d55c7;--brand-orbital:#ff9e1b;--brand-solar:#fbe122;--surface-canvas:#030d21;--surface-panel:#0a1626;--surface-raised:#0e1d31;--surface-chrome-card:#ffffff0a;--line-hairline:#ffffff1a;--line-strong:#ffffff29;--line-control:#ffffff6b;--ink-100:#fff;--ink-80:#ffffffc7;--ink-60:#ffffff94;--link:var(--brand-electric);--signal:var(--brand-gamma);--structure:var(--brand-binary);--agent-outline:var(--brand-vortex);--sev-blocker:#ff4d4d;--sev-critical:#ff9e1b;--sev-major:#fbe122;--sev-minor:#00a3e0;--sev-info:var(--ink-60);--grad-ceremony:linear-gradient(90deg, var(--brand-electric) 0%, var(--brand-gamma) 100%);--grad-cta:linear-gradient(90deg, var(--brand-vortex) 0%, var(--brand-orbital) 100%);--grad-section-rule:linear-gradient(90deg, var(--brand-binary) 0%, #ffffffd9 100%);--font-display:var(--font-sansation,"Sansation"), var(--font-body);--font-body:var(--font-titillium,"Titillium Web"), system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--fs-meta:12px;--fs-table:13px;--fs-body:14px;--fs-section:16px;--fs-h1:20px;--fs-display:28px;--track-caps:.1em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--shell-max:1440px;--focus-ring:2px solid var(--brand-electric);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.14s;--dur-emphasis:.3s}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-display);--font-body:var(--font-body)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.break-all{word-break:break-all}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
.qh-pill{font-family:var(--font-body);font-size:var(--fs-table);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 11px;font-weight:600;display:inline-flex}.qh-pill--blocker{color:var(--sev-blocker);border-color:color-mix(in srgb, var(--sev-blocker) 50%, transparent);background:color-mix(in srgb, var(--sev-blocker) 10%, transparent)}.qh-pill--critical{color:var(--sev-critical);border-color:color-mix(in srgb, var(--sev-critical) 50%, transparent);background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}.qh-pill--major{color:var(--sev-major);border-color:color-mix(in srgb, var(--sev-major) 45%, transparent);background:color-mix(in srgb, var(--sev-major) 9%, transparent)}.qh-pill--minor{color:var(--sev-minor);border-color:color-mix(in srgb, var(--sev-minor) 50%, transparent);background:color-mix(in srgb, var(--sev-minor) 10%, transparent)}.qh-pill--info{color:var(--ink-60);border-color:var(--line-hairline);background:#ffffff0a}.qh-chip{border:1px solid var(--line-hairline);font-family:var(--font-body);font-size:var(--fs-table);color:var(--ink-80);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:2px 11px;display:inline-flex}.qh-chip--verified{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 40%, transparent);background:color-mix(in srgb, var(--signal) 7%, transparent)}.qh-chip--waived{color:var(--ink-60);border-style:dashed}.qh-agent{border:1.5px solid var(--agent-outline);font-family:var(--font-body);font-size:var(--fs-meta);color:var(--ink-80);background:color-mix(in srgb, var(--agent-outline) 10%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-weight:600;display:inline-flex}.qh-eyebrow{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:700}.qh-section-rule{background:var(--grad-section-rule);border-radius:2px;width:64px;height:3px}.qh-empty{text-align:center;border:1px solid var(--line-hairline);background:radial-gradient(50% 60% at 75% 0%, #00a3e01a, transparent 65%), radial-gradient(36% 44% at 18% 90%, #7d55c714, transparent 70%), var(--surface-panel);border-radius:14px;padding:56px 24px;position:relative;overflow:hidden}.qh-empty .headline{font-family:var(--font-display);background:var(--grad-ceremony);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:22px;font-weight:700}.qh-empty .body{max-width:52ch;margin:0 auto}.qh-empty .action{margin-top:var(--sp-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qh-palette{z-index:51;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:14px;width:min(560px,92vw);position:fixed;top:18vh;left:50%;overflow:hidden;transform:translate(-50%)}.qh-palette [cmdk-input]{border:none;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink-100);background:0 0;border-radius:0;padding:14px 16px;font-size:15px}.qh-palette [cmdk-input]:focus{outline:none}.qh-palette [cmdk-list]{max-height:320px;padding:8px;overflow-y:auto}.qh-palette [cmdk-group-heading]{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-60);padding:8px 8px 4px;font-size:10.5px}.qh-palette [cmdk-item]{font-size:var(--fs-body);color:var(--ink-80);cursor:pointer;border-radius:8px;padding:8px 10px}.qh-palette [cmdk-item][data-selected=true]{background:var(--surface-panel);color:var(--ink-100);box-shadow:inset 2px 0 0 var(--brand-electric)}.qh-palette [cmdk-empty]{color:var(--ink-60);padding:16px}.qh-sevseg{border:none;margin:12px 0 0;padding:0}.qh-sevseg legend{font-family:var(--font-display);color:var(--ink-60);text-transform:uppercase;letter-spacing:var(--track-caps);margin-bottom:4px;font-size:11px;font-weight:700}.qh-sevseg .seg{border:1px solid var(--line-control);transition:box-shadow var(--dur-micro) var(--ease-out);border-radius:999px;display:inline-flex;overflow:hidden}.qh-sevseg.flash .seg{box-shadow:0 0 0 2px var(--brand-electric)}.qh-sevseg .seg label{font-family:var(--font-body);font-size:var(--fs-table);text-transform:none;letter-spacing:0;color:var(--ink-60);cursor:pointer;border-right:1px solid var(--line-hairline);align-items:center;gap:5px;margin:0;padding:6px 12px;font-weight:600;display:inline-flex}.qh-sevseg .seg label:last-child{border-right:none}.qh-sevseg .seg label.on{background:var(--surface-raised);color:var(--ink-100);box-shadow:inset 0 -2px 0 var(--brand-electric)}.qh-sevseg .seg input{opacity:0;width:1px;height:1px;position:absolute}.qh-triage{gap:var(--sp-5);grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.qh-triage{grid-template-columns:minmax(0,1fr)}}.qh-triage-list{top:var(--sp-4);gap:4px;max-height:calc(100dvh - 120px);margin:0;padding:0;list-style:none;display:grid;position:sticky;overflow-y:auto}.qh-triage-list button{text-align:left;border:1px solid var(--line-hairline);background:var(--surface-panel);width:100%;font-size:var(--fs-table);color:var(--ink-80);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:9px 12px;display:flex}.qh-triage-list button.focused{background:var(--surface-raised);border-color:var(--brand-electric);color:var(--ink-100)}.qh-triage-list .proj{margin-left:auto;font-size:11px}.qh-triage-detail{border:1px solid var(--line-hairline);background:var(--surface-panel);padding:var(--sp-4);border-radius:12px;min-height:200px}.qh-merge-compare{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}time.qh-time{font-variant-numeric:tabular-nums;cursor:default}.qh-detail{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (max-width:1100px){.qh-detail{grid-template-columns:minmax(0,1fr)}}.qh-rail{gap:var(--sp-4);display:grid}.qh-pipeline{padding:var(--sp-4) var(--sp-2) var(--sp-2);align-items:flex-start;display:flex;overflow-x:auto}.qh-station{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:86px;display:flex;position:relative}.qh-station:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:11px;left:-50%}.qh-station:first-child:before{display:none}.qh-station .dot{border:2px solid var(--line-strong);background:var(--surface-panel);z-index:1;width:22px;height:22px;color:var(--ink-60);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.qh-station--done:before,.qh-station--current:before{background:var(--brand-electric)}.qh-station--done .dot{background:var(--surface-raised);border-color:var(--brand-electric);color:var(--link)}.qh-station--current .dot{border-color:var(--brand-electric);background:var(--brand-electric);color:#04141f}.qh-station--verified:before{background:linear-gradient(90deg, var(--brand-electric), var(--signal))}.qh-station--verified .dot{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent);color:var(--signal)}.qh-station .lbl{font-size:var(--fs-meta);color:var(--ink-80);margin-top:8px}.qh-station--future .lbl{color:var(--ink-60)}.qh-station .who{color:var(--ink-60);max-width:120px;margin-top:2px;font-size:11px}.qh-pipeline-branch{margin:2px var(--sp-2) var(--sp-2);border:1px dashed var(--line-strong);color:var(--ink-60);font-size:var(--fs-table);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;display:flex}.qh-evidence{gap:var(--sp-3);display:grid}.qh-evidence-card{border:1px solid var(--line-hairline);background:var(--surface-panel);font-size:var(--fs-table);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.qh-evidence-card.superseded{opacity:.62}.qh-evidence-card.superseded .filename{text-decoration:line-through}.qh-evidence-card.agent-context{border:1.5px dashed var(--agent-outline)}.qh-evidence-card .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qh-evidence-card .sha{color:var(--ink-60);align-items:center;gap:6px;display:inline-flex}.qh-dialog-overlay{z-index:50;background:#030d21b8;position:fixed;inset:0}.qh-dialog{z-index:51;background:var(--surface-raised);border:1px solid var(--line-strong);width:min(480px,92vw);padding:var(--sp-5);border-radius:14px;max-height:85dvh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.qh-dialog h2{margin:0 0 6px}.qh-dialog .qh-dialog-desc{color:var(--ink-80);font-size:var(--fs-body);margin:0 0 var(--sp-4)}.qh-dialog--attest{border-top:3px solid #0000;border-image:var(--grad-ceremony) 1}.qh-dialog--danger{border-top:3px solid var(--sev-blocker)}.qh-dialog .actions{margin-top:var(--sp-4);justify-content:flex-end;gap:10px;display:flex}.qh-verdict{border:1px solid var(--line-hairline);background:var(--surface-panel);margin-bottom:var(--sp-4);border-radius:14px;padding:18px 22px}.qh-verdict .word{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;font-weight:700}.qh-verdict.ready{border-color:color-mix(in srgb, var(--signal) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--signal) 6%, transparent), var(--surface-panel) 65%)}.qh-verdict.ready .word{background:var(--grad-ceremony);color:#0000;-webkit-background-clip:text;background-clip:text}.qh-verdict.notready{border-color:color-mix(in srgb, var(--brand-orbital) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-orbital) 5%, transparent), var(--surface-panel) 65%)}.qh-verdict.notready .word{color:var(--sev-critical)}.qh-verdict .preds{font-size:var(--fs-body);gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.qh-verdict .preds .ok:before{content:"✓  ";color:var(--ink-80)}.qh-verdict .preds .bad:before{content:"✕  ";color:var(--sev-critical)}.qh-verdict .mode{font-size:var(--fs-meta);color:var(--ink-60);margin:12px 0 0}.qh-verdict .disclose{font-style:italic}.qh-ticker{font-size:var(--fs-table)}.qh-ticker-head{color:var(--ink-80);align-items:center;gap:8px;display:flex}.qh-live-dot{background:var(--brand-electric);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.qh-live-dot{animation:2s ease-in-out infinite qh-pulse}.qh-ticker-rows li.pulse{animation:qh-row-pulse var(--dur-micro) var(--ease-out)}}@keyframes qh-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes qh-row-pulse{0%{background:var(--surface-raised)}to{background:0 0}}.qh-ticker-progress{background:var(--line-hairline);border-radius:2px;height:3px;margin:8px 0;overflow:hidden}.qh-ticker-progress span{background:var(--brand-electric);height:100%;transition:width var(--dur-emphasis) var(--ease-out);display:block}.qh-ticker-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.qh-ticker-rows li{border-radius:6px;align-items:baseline;gap:8px;padding:4px 6px;display:flex}.qh-ticker-rows .name{color:var(--ink-80)}.qh-ticker-rows .key{font-size:11px}.qh-ticker-rows .status{text-align:right;margin-left:auto}.qh-ticker-rows.compact .key{display:none}.qh-ticker-glyph[data-status=running]{color:var(--link)}.qh-ticker-glyph[data-status=failed],.qh-ticker-glyph[data-status=errored]{color:var(--sev-critical)}.qh-runchip{border:1px solid var(--line-hairline);font-size:var(--fs-meta);color:var(--ink-80);background:var(--surface-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 12px;display:inline-flex}.qh-ledger-section{margin-bottom:var(--sp-4)}.qh-ledger-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.qh-sevdots{align-items:center;gap:6px;display:inline-flex}.qh-sevdots a{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.qh-sevdots i{border-radius:50%;width:8px;height:8px;font-style:normal}.qh-queue-layout{gap:var(--sp-5);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.qh-queue-layout{grid-template-columns:minmax(0,1fr)}}.qh-views{top:var(--sp-4);gap:6px;display:grid;position:sticky}.qh-views a{color:var(--ink-60);font-size:var(--fs-table);border-left:2px solid #0000;border-radius:8px;padding:5px 10px}.qh-views a:hover{color:var(--ink-100);background:var(--surface-raised);text-decoration:none}.qh-views a[aria-current=page]{color:var(--ink-100);background:var(--surface-raised);border-left-color:var(--brand-electric)}.qh-cockpit{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.qh-cockpit.with-preview{grid-template-columns:minmax(0,1fr) 340px}@media (max-width:1100px){.qh-cockpit.with-preview{grid-template-columns:minmax(0,1fr)}}.qh-preview{top:var(--sp-4);border:1px solid var(--line-strong);background:var(--surface-raised);padding:var(--sp-4);font-size:var(--fs-table);border-radius:12px;position:sticky}table.qh-grid tr{cursor:pointer}table.qh-grid tr.focused td{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--brand-electric)}table.qh-grid tr.selected td{background:color-mix(in srgb, var(--brand-electric) 8%, var(--surface-panel))}table.qh-grid td.title-cell{max-width:420px}table.qh-grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-electric)}.qh-bulkbar{border:1px solid var(--line-strong);background:var(--surface-raised);margin-bottom:var(--sp-3);font-size:var(--fs-table);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.qh-bulkbar select{width:auto}.qh-mini-pipe{align-items:center;gap:3px;display:inline-flex}.qh-mini-pipe i{border:1.5px solid var(--line-strong);border-radius:50%;width:8px;height:8px;font-style:normal}.qh-mini-pipe i.done{background:var(--surface-raised);border-color:var(--brand-electric)}.qh-mini-pipe i.current{background:var(--brand-electric);border-color:var(--brand-electric)}.qh-mini-pipe i.gamma{background:var(--signal);border-color:var(--signal)}.qh-mini-pipe i.waived{width:auto;height:auto;color:var(--ink-60);border:none}.qh-transitions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qh-note-inline{flex:220px;gap:4px;display:grid}
*{box-sizing:border-box}html{background:var(--surface-canvas)}body{background:var(--surface-canvas);color:var(--ink-80);font-family:var(--font-body);font-size:var(--fs-body);margin:0;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skip-link{z-index:100;background:var(--surface-raised);color:var(--ink-100);border-radius:0 0 8px;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.shell{max-width:var(--shell-max);padding:0 var(--sp-5) 64px;margin:0 auto}.appbar{align-items:center;gap:var(--sp-5);padding:10px var(--sp-5);background:var(--brand-navy);border-bottom:1px solid var(--line-hairline);display:flex}.appbar .brand{align-items:center;gap:10px;display:flex}.appbar .brand img{width:auto;height:22px;display:block}.appbar .brand .app-name{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-80);border-left:1px solid var(--line-strong);padding-left:10px;font-size:13px;font-weight:700}.appbar nav{align-items:center;gap:var(--sp-4);display:flex}.appbar nav a{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-60);border-bottom:2px solid #0000;padding:6px 2px;font-size:12px;font-weight:700}.appbar nav a:hover{color:var(--ink-100);text-decoration:none}.appbar nav a[aria-current=page],.appbar nav a[aria-current=true]{color:var(--ink-100);border-bottom-color:var(--brand-electric)}.appbar .user{align-items:center;gap:var(--sp-3);font-size:var(--fs-table);color:var(--ink-60);margin-left:auto;display:flex}.crumbs{font-size:var(--fs-meta);color:var(--ink-60);margin:var(--sp-4) 0 0;align-items:center;gap:8px;display:flex}.crumbs a{color:var(--ink-60)}.crumbs a:hover{color:var(--link)}.crumbs .sep{color:var(--line-strong)}.proj-head{align-items:baseline;gap:var(--sp-3);margin:var(--sp-3) 0 0;display:flex}.proj-head h1{margin:0}.proj-head .key{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--ink-60)}.tabs{gap:var(--sp-4);border-bottom:1px solid var(--line-hairline);margin:var(--sp-3) 0 var(--sp-5);display:flex;overflow-x:auto}.tabs a{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-60);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 10px;font-size:12px;font-weight:700}.tabs a:hover{color:var(--ink-100);text-decoration:none}.tabs a[aria-current=page]{color:var(--ink-100);border-bottom-color:var(--brand-electric)}.tabs .count{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-60);margin-left:4px}h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);color:var(--ink-100);letter-spacing:-.01em;margin:28px 0 4px}h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-section);color:var(--ink-100);margin:28px 0 10px}.sub{color:var(--ink-60);max-width:72ch;margin:0 0 20px}.card{background:var(--surface-panel);border:1px solid var(--line-hairline);border-radius:14px;margin-bottom:16px;padding:16px 18px}table.list{border-collapse:collapse;background:var(--surface-panel);border:1px solid var(--line-hairline);width:100%;font-size:var(--fs-table);border-radius:12px;overflow:hidden}table.list th{text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-60);border-bottom:1px solid var(--line-strong);background:var(--surface-raised);padding:10px 12px;font-size:11px;font-weight:700}table.list td{border-bottom:1px solid var(--line-hairline);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 12px}table.list tr:last-child td{border-bottom:none}table.list tr:hover td{background:var(--surface-raised)}.tablewrap{overflow-x:auto}.badge{border:1px solid var(--line-hairline);font-size:var(--fs-meta);white-space:nowrap;color:var(--ink-80);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:1px 10px;font-weight:600;display:inline-flex}.chip{border:1px solid var(--line-hairline);font-size:var(--fs-meta);white-space:nowrap;color:var(--ink-70,var(--ink-80));background:#ffffff08;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink-100,var(--ink-80))}a.badge{text-decoration:none}a.badge:hover{border-color:var(--line-strong)}.badge.pass{color:var(--ink-80);border-color:var(--line-strong)}.badge.fail{color:var(--sev-blocker);border-color:color-mix(in srgb, var(--sev-blocker) 50%, transparent);background:color-mix(in srgb, var(--sev-blocker) 10%, transparent)}.badge.warn{color:var(--sev-critical);border-color:color-mix(in srgb, var(--sev-critical) 50%, transparent);background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}.badge.neutral{color:var(--ink-60)}.badge.agent{color:var(--ink-80);border:1.5px solid var(--agent-outline);background:color-mix(in srgb, var(--agent-outline) 10%, transparent)}.badge.sev-blocker{color:var(--sev-blocker);border-color:color-mix(in srgb, var(--sev-blocker) 50%, transparent);background:color-mix(in srgb, var(--sev-blocker) 10%, transparent)}.badge.sev-critical{color:var(--sev-critical);border-color:color-mix(in srgb, var(--sev-critical) 50%, transparent);background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}.badge.sev-major{color:var(--sev-major);border-color:color-mix(in srgb, var(--sev-major) 45%, transparent);background:color-mix(in srgb, var(--sev-major) 9%, transparent)}.badge.sev-minor{color:var(--sev-minor);border-color:color-mix(in srgb, var(--sev-minor) 50%, transparent);background:color-mix(in srgb, var(--sev-minor) 10%, transparent)}.badge.sev-info{color:var(--ink-60)}.state-open,.state-triaged,.state-in_progress,.state-resolved{color:var(--ink-80);font-weight:600}.state-verified{color:var(--signal);font-weight:700}.state-waived{color:var(--ink-60);font-weight:600}button,.btn{font-family:var(--font-body);font-size:var(--fs-table);border:1px solid var(--line-control);background:var(--surface-raised);cursor:pointer;color:var(--ink-80);transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:999px;padding:6px 16px;font-weight:600}button:hover,.btn:hover{border-color:var(--brand-electric);color:var(--ink-100);text-decoration:none}button.primary,.btn.primary{background:var(--brand-electric);border-color:var(--brand-electric);color:#04141f;font-weight:700}button.primary:hover,.btn.primary:hover{background:color-mix(in srgb, var(--brand-electric) 88%, white);color:#04141f}button:disabled{opacity:.5;cursor:default}.btn.qh-cta,button.qh-cta{font-family:var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:#fff;background:var(--grad-cta) padding-box;border:2px solid #0000;font-size:12px;font-weight:700}.btn.qh-cta:hover,button.qh-cta:hover{filter:brightness(1.08);color:#fff}input,select,textarea{font:inherit;border:1px solid var(--line-control);background:var(--surface-raised);color:var(--ink-100);border-radius:8px;width:100%;padding:7px 10px}input::placeholder,textarea::placeholder{color:var(--ink-60)}input:focus,select:focus,textarea:focus{outline:var(--focus-ring);outline-offset:1px;border-color:var(--brand-electric)}label{font-family:var(--font-display);color:var(--ink-60);text-transform:uppercase;letter-spacing:var(--track-caps);margin:12px 0 4px;font-size:11px;font-weight:700;display:block}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.filters label{margin:0 0 4px}.filters>div{min-width:140px}.kv{font-size:var(--fs-table);grid-template-columns:160px 1fr;gap:6px 16px;display:grid}.kv dt{color:var(--ink-60)}.kv dd{overflow-wrap:anywhere;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--line-strong);margin-left:6px;padding:8px 0 8px 16px}.timeline .when{color:var(--ink-60);font-size:var(--fs-meta)}.mono{font-family:var(--font-mono);font-size:12.5px}.muted{color:var(--ink-60)}.error{color:var(--sev-blocker)}.disclosure{background:color-mix(in srgb, var(--sev-critical) 8%, transparent);border:1px solid color-mix(in srgb, var(--sev-critical) 35%, transparent);color:var(--sev-critical);font-size:var(--fs-table);border-radius:8px;margin:10px 0;padding:8px 12px}.group-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.check-row{border-bottom:1px dashed var(--line-hairline);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.check-row:last-child{border-bottom:none}.kbd{border:1px solid var(--line-control);font-family:var(--font-mono);background:var(--surface-raised);color:var(--ink-80);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}.error-banner{background:color-mix(in srgb, var(--sev-blocker) 10%, transparent);border:1px solid color-mix(in srgb, var(--sev-blocker) 40%, transparent);color:var(--sev-blocker);border-radius:8px;margin:10px 0;padding:8px 12px}.login-scene{justify-content:center;align-items:center;min-height:calc(100dvh - 120px);display:flex;position:relative}.login-scene:before{content:"";pointer-events:none;background:radial-gradient(52% 40% at 78% 8%,#00a3e029,#0000 65%),radial-gradient(40% 34% at 12% 30%,#7d55c71f,#0000 70%),radial-gradient(28% 24% at 55% 92%,#00fe7c0f,#0000 70%);position:fixed;inset:0}.login-card{width:min(440px,92vw);position:relative}.login-card .lockup{width:auto;height:34px;margin-bottom:var(--sp-5)}.login-card h1{font-size:var(--fs-display);background:var(--grad-ceremony);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
