:root{--bg:#0b0e14;--panel:#141a23;--panel2:#0e131a;--line:#262d38;--line-soft:#1b212b;--ink:#e6edf3;--dim:#8b949e;--cyan:#79c0ff;--green:#2ea043;--amber:#d29922;--red:#da3633;--purple:#b399e6;--f-mono:Consolas, ui-monospace, monospace;--f-sans:-apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--f-sans);-webkit-text-size-adjust:100%;margin:0;padding:0}a{color:var(--cyan);text-decoration:none}.wrap{padding:18px}h1{margin:0 0 2px;font-size:19px}.sub{color:var(--dim);margin:0 0 12px;font-size:12px}.deckbar{z-index:20;background:var(--panel2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex;position:sticky;top:0}.deckbar .brand{letter-spacing:2px;white-space:nowrap;margin-right:6px;font-size:15px;font-weight:800}.deckbar .brand .r{color:var(--green)}.deckbar .deckspacer{flex:1}.deckbar .livebtns,.deckbar .deadrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deckbar .who{color:var(--dim);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:10px;overflow:hidden}.hdrbtn{letter-spacing:1.4px;white-space:nowrap;color:#7fdcff;background:#7fdcff1a;border:1px solid #7fdcff61;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:3px 12px;font-family:inherit;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.hdrbtn:hover{color:var(--ink);background:#7fdcff33}.hdrbtn.on{color:#dff1ff;background:#7fdcff38;border-color:#7fdcff}.hdrbtn.gold{color:#0b0f14;background:#e0b04a;border-color:#f0c866;box-shadow:0 0 12px #e0b04a73}.hdrbtn.off,.ctl.off{opacity:.4;cursor:not-allowed;color:var(--dim);border-color:var(--line);box-shadow:none;background:0 0;border-style:dashed}.hdrbtn.off:hover,.ctl.off:hover{color:var(--dim);background:0 0}.backbtn{color:#cdd6e4;background:#1a1f2b;border:1px solid #2c3444;border-radius:7px;align-items:center;gap:6px;margin-bottom:10px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.badge{vertical-align:middle;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.live{color:#7ee787;background:#0f2419;border:1px solid #2ea04388}.stale{border:1px solid var(--amber);color:#e3b341;background:#2c1f0a}.srcline{color:var(--dim);margin:0 0 12px;font-size:11.5px;line-height:1.5}.srcline b{color:#cdd6e4}.fail{border:1px solid var(--red);color:#ff7b72;background:#3d1519;border-radius:8px;margin-bottom:14px;padding:14px 16px}.fail h2{color:#ff7b72;margin:0 0 8px;font-size:15px}.fail p{color:#f5c1bd;margin:0 0 8px;font-size:13px;line-height:1.5}.fail code{font:11.5px/1.5 var(--f-mono);color:#ffb3ac;white-space:pre-wrap;word-break:break-word;background:#2a0f12;border-radius:6px;margin-top:10px;padding:9px 10px;display:block}.empty{border:1px dashed var(--line);text-align:center;color:var(--dim);border-radius:8px;padding:22px 16px;font-size:13px;line-height:1.55}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tab{color:var(--dim);cursor:pointer;font:600 12.5px var(--f-sans);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 16px;text-decoration:none;display:inline-block}.tab.active{background:var(--panel);border-color:var(--line);color:var(--cyan)}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.metrics{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.m{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:5px 12px}.m .n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.m .l{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.m.crit .n,.m.open .n{color:var(--red)}.m.high .n{color:var(--amber)}.m.safe .n{color:#7ee787}.m.nocard .n{color:var(--purple)}.flabel{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:9.5px}.frow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.fchip{background:var(--panel);border:1px solid var(--line);color:#cdd6e4;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.fchip:hover{border-color:#3d4757}.fchip.on{border-color:var(--cyan);color:var(--cyan);background:#132b46}.fchip .n{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.fchip.on .n{color:#9dcdfb}.idnote{color:var(--dim);border-left:2px solid #2c3d52;margin:0 0 8px;padding-left:9px;font-size:11.5px;line-height:1.5}.idnote b{color:#cdd6e4}.tscroll{border:1px solid var(--line-soft);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--dim);border-bottom:1px solid var(--line);background:var(--panel2);white-space:nowrap;padding:5px 7px;font-size:9.5px}th a{color:inherit;text-decoration:none;display:block}th a:hover,th.sorted,th.sorted a{color:var(--cyan)}th.sorted.asc a:after{content:" ▲";font-size:8px}th.sorted.desc a:after{content:" ▼";font-size:8px}td{border-bottom:1px solid var(--line-soft);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:1px;padding:5px 7px;font-size:12.5px;overflow:hidden}tr.exp-row td{cursor:pointer}tr.exp-row:hover td,tr.exp-open td{background:#111722}td.detail{white-space:normal;color:#cdd6e4;background:#0d121a;max-width:none;padding:10px 12px 13px;font-size:12.5px;line-height:1.55}td.detail dl{grid-template-columns:132px 1fr;gap:4px 12px;margin:0;display:grid}td.detail dt{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;padding-top:2px;font-size:10px}td.detail dd{overflow-wrap:anywhere;margin:0}.rowlink{color:var(--dim);font-size:15px;text-decoration:none}.rowlink:hover{color:var(--cyan)}th.c-car,td.c-car{text-overflow:clip;width:26px;padding-right:0;overflow:visible}th.c-id,td.c-id{width:58px}th.c-pseq,td.c-pseq{width:88px}th.c-sev,td.c-sev{width:72px}th.c-status,td.c-status{width:118px}th.c-eff,td.c-eff{width:96px}th.c-assign,td.c-assign{width:112px}th.c-title,td.c-title{width:230px}th.c-class,td.c-class{width:150px}th.c-prod,td.c-prod{width:118px}th.c-init,td.c-init{width:110px}th.c-card,td.c-card{width:70px}th.c-occ,td.c-occ{width:44px}th.c-first,td.c-first,th.c-seen,td.c-seen{width:116px}th.c-kind,td.c-kind{width:132px}th.c-when,td.c-when{width:128px}th.c-who,td.c-who{width:104px}th.c-area,td.c-area{width:118px}th.c-agent,td.c-agent{width:100px}th.c-type,td.c-type{width:110px}th.c-out,td.c-out{width:104px}th.c-wide,td.c-wide{width:320px}.t-defects>table{min-width:1750px}.t-worklog>table{min-width:1180px}.t-activity>table{min-width:1120px}.t-enh>table{min-width:1000px}.t-forge>table{min-width:980px}.idchip{font:12px var(--f-mono);color:var(--cyan);-webkit-user-select:all;user-select:all;cursor:copy;background:#132b46;border:1px solid #1f6feb55;border-radius:5px;padding:1px 6px;font-weight:700;display:inline-block}.idchip:hover{background:#18375a;border-color:#1f6feb}.idchip.copied{color:#7ee787;background:#0f2419;border-color:#2ea043}.pseqchip{font:11px var(--f-mono);color:#9aa4af;background:#161b23;border:1px dashed #2f3945;border-radius:5px;padding:1px 6px;font-weight:600;display:inline-block}.pseqchip .pcode{color:#b9c4d0;font-weight:800}.pseqchip.unknown{color:#c9a9f0;border-color:#8957e555}.sevb{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}.sev-critical{border:1px solid var(--red);color:#ff7b72;background:#3d1519}.sev-high{color:#e3b341;background:#2c1f0a;border:1px solid #d2992266}.sev-medium{color:#9aa4af;background:#161b23;border:1px solid #2b3340}.sev-low{color:#8fb8d6;background:#12202b;border:1px solid #29455c}.sev-unknown{color:#c9a9f0;background:#1f1530;border:1px solid #8957e555}.stb{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}.st-open{border:1px solid var(--red);color:#ff7b72;background:#3d1519}.st-fix_deployed{color:#e3b341;background:#2c1f0a;border:1px solid #d2992266}.st-closed{color:#7ee787;background:#0f2419;border:1px solid #2ea04388}.st-neutral{color:#9aa4af;background:#161b23;border:1px solid #2b3340}.st-live{color:#8fb8d6;background:#12202b;border:1px solid #29455c}.effb{font:10px var(--f-mono);white-space:nowrap;background:#12181f;border:1px solid #2b3340;border-radius:4px;padding:1px 7px;font-weight:700;display:inline-block}.effb .dots{letter-spacing:1px;margin-right:4px}.eff-low{color:#7ee787;border-color:#2ea04355}.eff-medium{color:#8fb8d6;border-color:#29455c}.eff-high{color:#ffa657;border-color:#8a5a2b}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.ctl{font:600 11px var(--f-sans);border:1px solid var(--line);background:var(--panel);color:#cdd6e4;border-radius:6px;padding:4px 10px}.ctlnote{color:var(--dim);background:#101722;border:1px solid #2c3d52;border-left-width:2px;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.55}.ctlnote b{color:#cdd6e4}.gate{border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:620px;padding:22px 18px 20px}.gate h2{margin:0 0 10px;font-size:17px}.gate p{color:var(--dim);margin:0 0 16px;font-size:13.5px;line-height:1.6}.gate p.fine{color:var(--dim);opacity:.85;margin:16px 0 0;font-size:12px}.gaterow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signin{min-height:44px;color:var(--cyan);font:700 13px var(--f-sans);background:#132b46;border:1px solid #1f6feb55;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.signin:hover{background:#18375a;border-color:#1f6feb}@media (max-width:720px){.wrap{padding:12px}.deckbar{gap:5px;padding:7px 10px}.deckbar .who{max-width:100%}.deckbar .deadrow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.deckbar .deadrow::-webkit-scrollbar{display:none}.deckbar .livebtns{width:100%}.hdrbtn{min-height:34px;padding:4px 11px}.tab{padding:9px 13px}.fchip{padding:7px 11px;font-size:12.5px}.metrics{width:100%;margin-left:0}.m{flex:78px}td.detail dl{grid-template-columns:1fr;gap:2px}td.detail dt{padding-top:7px}}
