@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--paper:#eef2f5;--sheet:#fff;--ink:#172233;--ink-2:#4a586c;--ink-3:#7b8799;--rule:#d5dce4;--rule-2:#e6ebf0;--ok:#2e7d5b;--ok-soft:#d8ede3;--warn:#a86b12;--warn-soft:#f6e7cc;--bad:#b3261e;--bad-soft:#f7dcd9;--jev:#4447b8;--jev-soft:#e3e4f8;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--paper);margin:0}h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86em}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--jev);outline-offset:2px}a{color:var(--jev)}.shell{max-width:1360px;margin:0 auto;padding:0 24px 40px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 20px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2;display:block}.brand span{color:var(--ink-2);font-size:13px}.mode{background:var(--rule-2);border-radius:10px;padding:3px;display:flex}.mode button{color:var(--ink-2);text-align:left;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;line-height:1.3}.mode button small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.mode button.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #1722331f}.timeline{--label-w:250px;--days-w:104px;background:var(--ink);color:#dfe6ee;border-radius:14px;padding:20px 22px 16px}.timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:14px;display:flex}.timeline-head h2{color:#fff;font-size:16px;font-weight:600}.timeline-head p{color:#9fb0c3;max-width:60ch;font-size:13px}.tl-scroll{overflow-x:auto}.tl-grid{min-width:760px}.tl-axis{height:20px;margin-left:var(--label-w);margin-right:var(--days-w);color:#8093a8;font-size:11px;position:relative}.tl-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.tl-axis span.now{color:#fff;font-weight:500}.tl-row{grid-template-columns:var(--label-w) 1fr var(--days-w);border-radius:6px;align-items:center;min-height:30px;transition:background .2s;display:grid}.tl-row.hl{background:#7a7ef038;box-shadow:inset 3px 0 #9a9df5}.tl-label{align-items:baseline;gap:10px;min-width:0;padding-left:8px;font-size:13px;display:flex}.tl-label code{color:#fff;min-width:76px;font-size:12px}.tl-label span{color:#9fb0c3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-track{height:30px;position:relative}.tl-track:before{content:"";border-top:1px dashed #9fb0c32e;position:absolute;top:50%;left:0;right:0}.tl-now{opacity:.7;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.tl-bar{border-radius:5px;height:10px;position:absolute;top:10px}.tl-bar.ok{background:#5fb58f}.tl-bar.warn{background:#e1a847}.tl-bar.bad{background:#e0534a}.tl-flag{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:46%;margin-left:10px;padding:0 8px;font-size:11.5px;line-height:20px;position:absolute;top:5px;overflow:hidden}.tl-flag.warn{color:#f3cf8b;background:#3b3526;box-shadow:0 0 0 1px #e1a84759}.tl-flag.bad{color:#f5a49e;background:#43272b;box-shadow:0 0 0 1px #e0534a66}.tl-days{text-align:right;font-variant-numeric:tabular-nums;color:#9fb0c3;padding-right:8px;font-size:12px}.tl-days.bad{color:#f5a49e}.tl-days.warn{color:#f3cf8b}.work{grid-template-columns:330px 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.queue{position:sticky;top:16px}.queue-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.queue h2,.eval h2{font-size:16px;font-weight:600}.ticket-row{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;padding:10px 12px;display:grid}.ticket-row:hover{background:#fff9}.ticket-row.active{background:var(--sheet);border-color:var(--rule)}.tid{color:var(--ink-3);padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:12px}.subject{font-size:14px;font-weight:500;line-height:1.35}.ticket-row .route{grid-column:2;justify-self:start;margin-top:4px}.route{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500}.route.auto{background:var(--ok-soft);color:var(--ok)}.route.review{background:var(--warn-soft);color:var(--warn)}.route.ask_reporter{background:var(--jev-soft);color:var(--jev)}.route.route_out{background:var(--rule-2);color:var(--ink-2)}.route.none,.route.pending{color:var(--ink-3);padding-left:0}.route.pending{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.composer{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.composer label{gap:6px;font-size:13px;font-weight:500;display:grid}.composer input,.composer textarea{border:1px solid var(--rule);background:var(--paper);resize:vertical;border-radius:6px;width:100%;padding:7px 9px;font-size:14px}.composer button{justify-self:start}.ghost{border:1px solid var(--rule);background:var(--sheet);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.ghost:hover:not(:disabled){border-color:var(--ink-3)}.primary{background:var(--jev);color:#fff;border-radius:8px;margin-top:16px;padding:9px 16px;font-size:14px;font-weight:500}.primary:hover:not(:disabled){background:#3538a0}.detail{gap:16px;min-width:0;display:grid}.ticket{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:22px 24px}.meta{color:var(--ink-3);margin-bottom:4px;font-size:13px}.ticket h1{letter-spacing:-.01em;max-width:40ch;font-size:22px;font-weight:600;line-height:1.3}.ticket blockquote{border-left:3px solid var(--rule);color:var(--ink-2);max-width:72ch;margin-top:12px;padding-left:14px}.error{color:var(--bad);margin-top:12px;font-size:14px}.empty{color:var(--ink-2);padding:12px 4px}.intro{color:var(--ink-2);max-width:78ch;margin:-4px 0 18px;font-size:15px}.outcome{border:1px solid;border-radius:12px;grid-template-columns:minmax(0,1fr) 310px;display:grid;overflow:hidden}.outcome-main{min-width:0;padding:20px 22px}.outcome h2{margin-bottom:4px;font-size:18px;font-weight:600}.outcome-main p{color:var(--ink-2);max-width:70ch;font-size:14px}.outcome.auto{background:var(--ok-soft);border-color:#b5d9c7}.outcome.auto h2{color:var(--ok)}.outcome.review{background:var(--warn-soft);border-color:#e8cf9f}.outcome.review h2{color:var(--warn)}.outcome.ask_reporter{background:var(--jev-soft);border-color:#c5c7f0}.outcome.ask_reporter h2{color:var(--jev)}.outcome.route_out{background:var(--rule-2);border-color:var(--rule)}.outcome .action{margin-top:12px}.outcome .action code{color:var(--ink);overflow-wrap:anywhere;background:#ffffffbf;border-radius:6px;padding:9px 11px;line-height:1.55;display:block}.outcome .hint{margin-top:8px}.outcome .next{border-top:1px solid #1722331a;margin-top:14px;padding-top:12px}.outcome .next b{color:var(--ink);font-weight:600}.receipt{background:var(--sheet);border-left:1px dashed var(--rule);padding:18px 20px}.receipt h3{color:var(--ink-3);font-size:13px;font-weight:500}.receipt-total{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:26px;font-weight:600}.receipt dl div{border-bottom:1px dotted var(--rule);justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.receipt dt{color:var(--ink-2)}.receipt dd{font-variant-numeric:tabular-nums;font-weight:500}.receipt dd small{color:var(--ok);margin-left:4px;font-size:12px}.receipt-note{color:var(--ink-3);margin-top:10px;font-size:12px}.timing{margin-top:12px}.timing-row{color:var(--ink-2);grid-template-columns:118px 1fr 58px;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:grid}.timing-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.timing-track{background:var(--rule-2);border-radius:4px;height:8px;position:relative}.timing-track i{background:var(--jev);border-radius:4px;position:absolute;top:0;bottom:0}.timing p{color:var(--ink-3);margin-top:4px;font-size:12px}.steps{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:4px 22px}.step{border-top:1px solid var(--rule-2);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.step:first-child{border-top:0}.step-marker{background:var(--rule-2);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.step.jev .step-marker{background:var(--jev);color:#fff}.step-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:28px;display:flex}.step-head h3{font-size:16px;font-weight:600}.who{border-radius:10px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.who.code{background:var(--rule-2);color:var(--ink-2)}.who.jev{background:var(--jev-soft);color:var(--jev)}.step-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.step-summary{color:var(--ink-2);max-width:78ch;margin-top:4px;font-size:14px}.step-summary b{color:var(--ink);font-weight:600}.asked{border:1px solid var(--rule-2);background:#f8fafb;border-radius:10px;margin-top:14px;padding:12px 14px}.asked-q{margin-bottom:8px;font-size:13.5px;line-height:1.45}.step-body>.asked-q{margin:14px 0 4px}.qtype{color:var(--jev);background:var(--jev-soft);vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-block}.answer{color:var(--ink-2);margin-top:8px;font-size:13.5px}.answer b{color:var(--ink)}.answer .route{margin-left:4px}.dist li{color:var(--ink-2);grid-template-columns:minmax(150px,230px) 1fr 40px;align-items:center;gap:10px;padding:3px 0;font-size:13.5px;display:grid}.dist li.top{color:var(--ink);font-weight:600}.dist b,.ev-top b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.bar{background:var(--rule-2);border-radius:4px;height:8px;display:block;overflow:hidden}.bar>span{background:var(--jev);border-radius:4px;height:100%;transition:width .4s;display:block}.bar.dim>span{background:#a9b3c2}.step .evidence,.rules{margin-top:12px}.rules li{border-top:1px solid var(--rule-2);grid-template-columns:24px 1fr;gap:10px;padding:9px 0;display:grid}.rules li:first-child{border-top:0}.rule-mark{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.rules .pass .rule-mark{background:var(--ok-soft);color:var(--ok)}.rules .fail .rule-mark{background:var(--warn-soft);color:var(--warn)}.rules b{font-size:14px;font-weight:500}.rules p{color:var(--ink-2);font-size:13px}.skipped{color:var(--ink-3);padding:6px 0 0 34px;font-size:13px}.asked-q code{background:var(--rule-2);border-radius:3px;padding:0 3px;font-size:.85em}.inspector{margin-top:14px}.inspector summary{cursor:pointer;color:var(--jev);align-items:center;gap:6px;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.inspector summary::-webkit-details-marker{display:none}.inspector summary:before{content:"▸";font-size:12px;transition:transform .15s}.inspector[open] summary:before{transform:rotate(90deg)}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.json-pane{background:#111a28;border-radius:10px;min-width:0;overflow:hidden}.json-head{background:var(--ink);color:#dfe6ee;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 9px 12px;display:flex}.json-head b{font-size:13px;font-weight:600;display:block}.json-head span{color:#9fb0c3;font-size:11.5px}.json-head .ghost{color:#dfe6ee;white-space:nowrap;background:0 0;border-color:#3a4a63;padding:3px 9px;font-size:12px}.json-head .ghost:hover{border-color:#9fb0c3}.json{color:#c9d4e0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;margin:0;padding:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow:auto}.json:focus-visible{outline-offset:-2px}.j-k{color:#9fbaff}.j-s{color:#a8d5ab}.j-n{color:#f3cf8b}.j-b{color:#f5a49e}.inspector-note{color:var(--ink-3);margin-top:8px;font-size:12px}.inspector-note code{color:var(--ink-2)}.evidence li{border-top:1px solid var(--rule-2);padding:10px 0}.evidence li:first-child{border-top:0;padding-top:0}.ev-top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ev-title{font-weight:500}.evidence li:not(.linked) .ev-title,.evidence li:not(.linked) p{color:var(--ink-3)}.evidence li.hl{background:var(--jev-soft);border-top-color:#0000;border-radius:8px;margin:0 -10px;padding:10px}.evidence li.hl+li{border-top-color:#0000}.evidence p{color:var(--ink-2);margin-top:6px;font-size:13px}.bar-wrap{margin-top:6px;display:block;position:relative}.bar-wrap i{background:var(--ink);opacity:.45;width:2px;position:absolute;top:-3px;bottom:-3px}.eval{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;margin-top:32px;padding:22px 24px}.eval-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eval-head p{color:var(--ink-2);margin-top:2px;font-size:14px}.sliders{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin:20px 0;display:grid}.slider{gap:4px;font-size:14px;display:grid}.slider span{justify-content:space-between;display:flex}.slider b{font-variant-numeric:tabular-nums}.slider input{accent-color:var(--jev);width:100%}.slider small{color:var(--ink-3);font-size:12.5px}.scores{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px;display:grid}.scores div{padding:12px 0}.scores dt{color:var(--ink-2);font-size:13px}.scores dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.scores .bad dd{color:var(--bad)}.cost-scores{border-top:0;margin-top:-16px}.cost-scores dd{font-size:20px}th.num,td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:6px 10px 8px 0;font-weight:500}td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:9px 10px 9px 0}td code{color:var(--ink-3);margin-right:4px}td small{color:var(--ink-3)}td.miss{color:var(--bad)}.flag-wrong{color:var(--bad);margin-left:6px;font-size:12px;font-weight:600}footer{color:var(--ink-3);max-width:90ch;margin-top:28px;font-size:13px}@media (width<=1100px){.inspector-grid{grid-template-columns:1fr}}@media (width<=960px){.work{grid-template-columns:1fr}.queue{position:static}.outcome{grid-template-columns:1fr}.receipt{border-left:0;border-top:1px dashed var(--rule)}}@media (width<=720px){.timeline{--label-w:96px;--days-w:86px;padding:18px 14px 14px}.tl-grid{min-width:520px}.tl-label span,.tl-flag{display:none}}@media (width<=520px){.shell{padding:0 16px 32px}.mode{width:100%}.mode button{flex:1}.dist li{grid-template-columns:116px 1fr 36px;font-size:13px}.steps{padding:4px 14px}.step{grid-template-columns:minmax(0,1fr);gap:8px}.step-meta{width:100%;margin-left:0}.asked{padding:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tl-row.focus .tl-label code{color:#b9bbff}.tl-row.focus .tl-label:before{content:"";background:#9a9df5;border-radius:50%;align-self:center;width:6px;height:6px;margin-right:-4px}.details{background:var(--jev-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 20px;margin-top:14px;padding:12px 14px;display:grid}.details dt{color:var(--ink-3);font-size:12px}.details dd{font-size:14px}.ask-form{background:#ffffffb3;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin-top:14px;padding:14px;display:grid}.ask-form p{color:var(--ink);grid-column:1/-1;font-size:13px;font-weight:500}.ask-form label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.ask-form input{border:1px solid var(--rule);background:var(--sheet);border-radius:6px;padding:7px 9px;font-size:14px}.ask-form .primary{grid-column:1/-1;justify-self:start;margin-top:4px}.ghost.follow{margin-top:12px}.cands{min-width:680px;margin-top:12px;font-size:13px}.cands td code{color:var(--ink);margin:0}.step-body{min-width:0}.compare{border:1px solid var(--rule);background:#fafbfc;border-radius:10px;margin:4px 0 20px;padding:16px 18px}.compare h3{font-size:15px;font-weight:600}.compare p{color:var(--ink-2);max-width:90ch;margin:4px 0 12px;font-size:13px}.compare table{min-width:720px;font-size:13px}.compare-note{margin:12px 0 0}.compare-note b{color:var(--ink)}
