:root{--bg:#0a0a0a;--panel:#111111;--panel2:#161616;--panel3:#1c1c1c;--bar:#1a1a1a;--bar-hover:#222222;--border:#242424;--border2:#2e2e2e;--border3:#3a3a3a;--text:#e9e9e9;--dim:#8f8f8f;--faint:#5f5f5f;--teal:#2ee5a5;--teal-bg:#0b2019;--teal-border:#1c4d3a;--green:#4ade80;--green-bg:#0d1f14;--green-border:#1d4430;--blue:#4d94f0;--blue-bg:#0c1a2c;--blue-border:#1e3e66;--amber:#eab308;--amber-bg:#231b05;--amber-border:#5c4708;--orange:#f08c34;--orange-bg:#231506;--orange-border:#6b3d10;--red:#ef4444;--red-bg:#240d0d;--red-border:#5e1f1f;--violet:#a78bfa;--violet-bg:#17122b;--violet-border:#3c2f66;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit}:focus-visible{outline:1px solid var(--teal);outline-offset:1px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}@keyframes pulse{0%,to{opacity:1}50%{opacity:.34}}@keyframes edge{0%,to{box-shadow:inset 3px 0 0 var(--orange)}50%{box-shadow:inset 3px 0 #f08c3426}}@keyframes edgeRed{0%,to{box-shadow:inset 3px 0 0 var(--red)}50%{box-shadow:inset 3px 0 #ef444426}}@keyframes edgeBlue{0%,to{box-shadow:inset 3px 0 0 var(--blue)}50%{box-shadow:inset 3px 0 #4d94f026}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.demobar{background:#15130a;border-bottom:1px solid #332c12;padding:6px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;color:#a1935f}.demobar b{color:var(--amber);font-weight:600}.roleswitch{display:flex;border:1px solid #3d3417;overflow:hidden}.roleswitch button{padding:3px 12px;font-size:11px;color:#8d8054}.roleswitch button.on{background:#3d3417;color:#f0d98a}.shell{padding:0 18px;max-width:1980px;margin:0 auto}header.top{display:flex;align-items:center;gap:11px;padding:13px 0 10px}.modname{font-size:17px;font-weight:600;letter-spacing:-.3px}.clientpill{border:1px solid var(--teal-border);background:var(--teal-bg);color:var(--teal);padding:1px 10px;font-size:11.5px}.topright{margin-left:auto;display:flex;align-items:center;gap:16px}.cw{font-family:var(--mono);font-size:13px;color:var(--dim);letter-spacing:.5px}.clock{font-family:var(--mono);font-size:13px;color:var(--green);text-align:right;line-height:1.05}.clock small{display:block;font-size:9px;color:var(--faint);letter-spacing:1px}.avatar{width:26px;height:26px;border-radius:50%;background:var(--violet-bg);border:1px solid var(--violet-border);color:var(--violet);display:grid;place-items:center;font-size:10px;font-weight:600}.avatar.noc{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.orgtag{font-size:9px;letter-spacing:.9px;font-weight:700;padding:1px 6px;border:1px solid}.orgtag.begin{color:var(--violet);border-color:var(--violet-border);background:var(--violet-bg)}.orgtag.nest{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.uname{font-size:12px;color:var(--dim)}.livedot{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.1px;font-weight:700;color:var(--faint);border:1px solid var(--border2);padding:2px 8px}.livedot i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.livedot.on{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.livedot.on i{background:var(--green);animation:pulse 2.4s ease-in-out infinite}nav.tabs{display:flex;align-items:center;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}nav.tabs::-webkit-scrollbar{display:none}nav.tabs button{padding:7px 14px;color:var(--dim);font-size:13px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}nav.tabs button:hover{color:var(--text)}nav.tabs button.on{color:var(--teal);border-bottom-color:var(--teal)}.tabgap{width:36px;flex:none;height:16px;border-right:1px solid var(--border2)}.tbadge{display:inline-block;margin-left:7px;min-width:15px;padding:0 4px;background:var(--blue-bg);border:1px solid var(--blue-border);color:var(--blue);font-size:9.5px;font-weight:700;font-family:var(--mono);vertical-align:1px}.tbadge.alarm{background:var(--red-bg);border-color:var(--red-border);color:var(--red);animation:pulse 1.9s ease-in-out infinite}main{padding:14px 0 50px}.tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.tile{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--faint);padding:9px 11px 10px;min-width:0}.tile .lab{font-size:9.5px;letter-spacing:1.1px;color:var(--dim);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.halves{display:grid;grid-template-columns:1fr 1fr;gap:5px}.half{border:1px solid var(--border2);background:#0d0d0d;padding:3px 7px 4px;text-align:left;min-width:0}.half:hover{border-color:var(--border3)}.half.on{border-color:var(--teal-border);background:var(--teal-bg)}.half b{display:block;font-family:var(--mono);font-size:20px;font-weight:600;line-height:1.1}.half i{font-style:normal;font-size:8.5px;letter-spacing:.9px;color:var(--faint)}.tile .sub{font-size:10.5px;color:var(--faint);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-blue{border-left-color:var(--blue)}.t-blue b{color:var(--blue)}.t-amber{border-left-color:var(--amber)}.t-amber b{color:var(--amber)}.t-orange{border-left-color:var(--orange)}.t-orange b{color:var(--orange)}.t-red{border-left-color:var(--red)}.t-red b{color:var(--red)}.t-violet{border-left-color:var(--violet)}.t-violet b{color:var(--violet)}.t-grey{border-left-color:var(--border3)}.t-grey b{color:var(--dim)}.t-green{border-left-color:var(--green)}.t-green b{color:var(--green)}.filters{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.chip{padding:3px 12px;border:1px solid var(--border2);font-size:12px;color:var(--dim);background:var(--panel)}.chip:hover{border-color:var(--border3);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--teal-border);color:var(--teal);background:var(--teal-bg)}.chip.clear{color:var(--faint)}.spacer{flex:1}.search{background:var(--panel);border:1px solid var(--border2);padding:3px 10px;color:var(--text);font-size:12px;min-width:210px}.search::placeholder{color:var(--faint)}.band{margin-bottom:9px;border:1px solid var(--border);background:var(--panel)}.bandbar{width:100%;display:flex;align-items:center;gap:12px;background:var(--bar);padding:8px 12px;text-align:left;border-bottom:1px solid var(--border)}.bandbar:hover{background:var(--bar-hover)}.band.closed .bandbar{border-bottom:none}.caret{color:var(--faint);font-size:9px;width:9px;display:inline-block;transition:transform .12s}.band.closed .caret{transform:rotate(-90deg)}.bname{font-size:11px;font-weight:700;letter-spacing:1.4px}.b-critical .bname{color:var(--red)}.b-urgent .bname{color:var(--orange)}.b-normal .bname{color:var(--dim)}.bmeta{font-size:11px;color:var(--faint);font-family:var(--mono)}.bright{margin-left:auto;display:flex;gap:6px;align-items:center}.bpill{font-size:9.5px;letter-spacing:1px;font-weight:700;padding:2px 8px;border:1px solid}.bp-open{color:var(--orange);border-color:var(--orange-border);background:var(--orange-bg)}.bp-clear{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.band.closed .bandbody{display:none}.hrow,.arow{display:grid;grid-template-columns:64px minmax(200px,1fr) 106px 106px 88px 94px 128px 104px 138px 26px;gap:9px;align-items:center}.hrow{padding:6px 12px;border-bottom:1px solid var(--border);color:var(--faint);font-size:9.5px;letter-spacing:1.05px;background:var(--panel2)}.arow{padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer}.arow:last-child{border-bottom:none}.arow:hover,.arow.open{background:var(--panel2)}.arow.awaiting{box-shadow:inset 3px 0 0 var(--blue)}.arow.al-wait{animation:edgeBlue 2s ease-in-out infinite}.arow.al-due{animation:edge 2s ease-in-out infinite}.arow.al-over{animation:edgeRed 2s ease-in-out infinite}.arow.deleted{opacity:.38}.arow.deleted .title b{text-decoration:line-through}.arow.finished{opacity:.5}.arow.finished:hover{opacity:1}.ref{font-family:var(--mono);font-size:12px;color:var(--dim)}.title b{font-weight:400;font-size:13px}.title .sub{display:block;color:var(--faint);font-size:11px;margin-top:2px}.kindtag{display:inline-block;font-size:8.5px;letter-spacing:.9px;font-weight:700;padding:1px 5px;border:1px solid var(--violet-border);background:var(--violet-bg);color:var(--violet);margin-right:6px;vertical-align:1px}.who2{font-size:11.5px;color:var(--dim);min-width:0;overflow:hidden}.who2 small{display:block;color:var(--faint);font-size:10px;font-family:var(--mono)}.dt{font-family:var(--mono);font-size:11.5px}.dt.prop{color:var(--faint);font-size:11px}.dt.comm{color:#f2f2f2}.dt.moved{color:var(--orange)}.dt s{display:block;color:var(--faint);font-size:10px}.dt.unset{color:var(--faint);font-style:italic}.st{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid;font-size:11px;white-space:nowrap}.st .dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.s-await{color:var(--blue);border-color:var(--blue-border);background:var(--blue-bg)}.s-acc{color:var(--dim);border-color:var(--border3);background:var(--panel3)}.s-prog{color:var(--violet);border-color:var(--violet-border);background:var(--violet-bg)}.s-done{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.s-late{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.s-del{color:var(--faint);border-color:var(--border2);background:var(--panel)}.prog{display:flex;align-items:center;gap:8px}.bar{flex:1;height:4px;background:#222;overflow:hidden}.bar i{display:block;height:100%;background:var(--violet)}.bar.full i{background:var(--green)}.bar.zero i{background:#333}.pc{font-family:var(--mono);font-size:10.5px;color:var(--faint);min-width:30px;text-align:right}.flags{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.fl{font-size:9.5px;font-weight:700;letter-spacing:.9px;padding:2px 7px;border:1px solid;white-space:nowrap}.fl-rev{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.fl-blk{color:var(--orange);border-color:var(--orange-border);background:var(--orange-bg)}.fl-new{color:var(--blue);border-color:var(--blue-border);background:var(--blue-bg)}.fl-rec{color:var(--teal);border-color:var(--teal-border);background:var(--teal-bg)}.fl.blink{animation:pulse 1.9s ease-in-out infinite}.kb{color:var(--faint);text-align:center;font-size:14px}.kb:hover{color:var(--text)}.detail{background:#0e0e0e;border-bottom:1px solid var(--border);padding:14px 16px 17px}.box{border:1px solid;border-left-width:3px;padding:11px 14px;margin-bottom:12px}.box h4{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.6px}.box p{margin:0 0 7px;font-size:12px;max-width:84ch}.box p:last-child{margin-bottom:0}.box.strip{padding:8px 13px 9px;margin-bottom:10px}.striphead{display:flex;align-items:center;gap:14px}.striphead h4{margin:0;flex:1;min-width:0}.striphead .btn{flex:none}.stripbody{margin-top:3px;font-size:12px;line-height:1.5}.stripbody .dimtail{color:var(--faint);font-family:var(--mono);font-size:10.5px}.box-blue{border-color:var(--blue-border);border-left-color:var(--blue);background:var(--blue-bg)}.box-blue h4{color:var(--blue)}.box-blue p{color:#9dbbe0}.box-orange{border-color:var(--orange-border);border-left-color:var(--orange);background:var(--orange-bg)}.box-orange h4{color:var(--orange)}.box-orange p{color:#c2996b}.box-red{border-color:var(--red-border);border-left-color:var(--red);background:var(--red-bg)}.box-red h4{color:var(--red)}.box-red p{color:#c99}.box-green{border-color:var(--green-border);border-left-color:var(--green);background:var(--green-bg)}.box-green h4{color:var(--green)}.box-green p{color:#8fc9a4}.box-grey{border-color:var(--border2);border-left-color:var(--border3);background:var(--panel)}.box-grey h4,.box-grey p{color:var(--dim)}.btn{padding:5px 13px;border:1px solid var(--border3);background:var(--panel3);font-size:12px;color:var(--text)}.btn:hover{background:#252525}.btn.go{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal);font-weight:600}.btn.go:hover{background:#0f2b21}.btn.warn{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.btn.sm{padding:2px 9px;font-size:11px}.inp{background:#0a0a0a;border:1px solid var(--border2);padding:5px 9px;color:var(--text);font-size:12px}.inp:focus{border-color:var(--teal-border)}.inp::placeholder{color:var(--faint)}.rowactions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ig{margin-bottom:13px}.ig h5{margin:0 0 7px;font-size:9.5px;letter-spacing:1.2px;color:var(--faint);display:flex;align-items:center;gap:9px}.ig h5:after{content:"";flex:1;height:1px;background:var(--border)}.ihead,.item{display:grid;grid-template-columns:78px minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 90px 128px;gap:11px;align-items:start;padding:6px 8px}.ihead{font-size:9.5px;letter-spacing:1.05px;color:var(--faint);border-bottom:1px solid var(--border)}.item{border-bottom:1px solid #1a1a1a;font-size:12px}.item:last-child{border-bottom:none}.item.idone{opacity:.5}.item.idone:hover{opacity:1}.act{display:inline-block;padding:1px 7px;font-size:9.5px;font-weight:700;letter-spacing:.7px;border:1px solid}.a-add{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.a-change{color:var(--blue);border-color:var(--blue-border);background:var(--blue-bg)}.a-unpublish{color:var(--orange);border-color:var(--orange-border);background:var(--orange-bg)}.a-remove{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.tgt .path{display:block;color:var(--faint);font-size:10.5px;margin-top:2px}.tag{display:inline-block;padding:1px 6px;margin:0 3px 3px 0;font-size:10px;border:1px solid}.g-reg{color:var(--teal);border-color:var(--teal-border);background:var(--teal-bg)}.g-pkg{color:var(--violet);border-color:var(--violet-border);background:var(--violet-bg)}.g-pill{color:var(--amber);border-color:var(--amber-border);background:var(--amber-bg)}.dash{color:var(--faint)}.pos{font-family:var(--mono);font-size:11.5px;color:var(--dim)}.dcell{display:flex;align-items:center;gap:8px}.tick{width:19px;height:19px;flex:none;border:1px solid var(--border3);background:#141414;display:grid;place-items:center;font-size:11px;color:transparent}.tick.on{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.tick:not([disabled]):hover{border-color:var(--green-border)}.tick[disabled]{opacity:.5;cursor:default}.stmp{font-size:10px;color:var(--faint);font-family:var(--mono);line-height:1.35}.aline{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:3px 8px;font-size:11.5px;color:var(--dim)}.aline .t{color:var(--faint);font-family:var(--mono);font-size:10.5px}.aline b{color:var(--text);font-weight:500}.dfoot{display:flex;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);flex-wrap:wrap}.slider{background:#0b0b0b;border:1px solid var(--border);padding:13px 15px 11px;max-width:560px}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#242424;border-radius:3px;outline:none;margin:0;cursor:pointer}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:var(--violet);border:2px solid #0b0b0b;box-shadow:0 0 0 1px var(--violet-border);cursor:grab}.slider input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;background:#c3b0ff}.slider input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--violet);border:2px solid #0b0b0b;cursor:grab}.slider input[type=range]::-moz-range-track{height:6px;background:#242424;border-radius:3px}.slider.ro input[type=range]{cursor:default;opacity:.75}.slider .ticks{display:flex;justify-content:space-between;margin-top:6px}.slider .ticks span{font-family:var(--mono);font-size:9.5px;color:var(--faint);width:16px;text-align:center}.slider .ticks span.on{color:var(--violet);font-weight:700}.slider .slval{margin-top:8px;display:flex;align-items:baseline;gap:10px}.slider .slval b{font-family:var(--mono);font-size:20px;color:var(--violet);line-height:1}.slider .slval span{font-size:11.5px;color:var(--faint)}.desc{background:#0b0b0b;border:1px solid var(--border);padding:11px 14px;margin-bottom:12px;font-size:12.5px;color:#c4c4c4;line-height:1.65;white-space:pre-wrap;max-width:90ch}.wrap{max-width:1120px}.sec{background:var(--panel);border:1px solid var(--border);padding:15px 17px;margin-bottom:11px}.sec h3{margin:0 0 3px;font-size:13px;font-weight:600}.sec .hint{margin:0 0 13px;font-size:12px;color:var(--dim);max-width:82ch}.frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 15px;margin-bottom:12px}.f{min-width:0}.f label{display:block;font-size:9.5px;letter-spacing:1.05px;color:var(--faint);margin-bottom:4px}.f .inp,.f select,.f textarea{width:100%;background:#0a0a0a;border:1px solid var(--border2);padding:6px 9px;color:var(--text);font-size:12.5px}.f textarea{min-height:132px;line-height:1.6;resize:vertical}.f .sub{font-size:10.5px;color:var(--faint);margin-top:4px}.seg{display:flex;gap:5px;flex-wrap:wrap}.seg button{flex:1;min-width:90px;padding:6px 8px;border:1px solid var(--border2);font-size:12px;color:var(--dim);background:#0a0a0a}.seg button:hover{color:var(--text)}.seg button.on{background:var(--panel3);border-color:var(--border3);color:var(--text)}.seg button.on.critical{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.seg button.on.urgent{background:var(--orange-bg);border-color:var(--orange-border);color:var(--orange)}.seg button.on.teal{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal)}.days{display:flex;gap:4px;flex-wrap:wrap}.days button{padding:4px 10px;border:1px solid var(--border2);font-size:11.5px;color:var(--dim);background:#0a0a0a}.days button.on{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal)}.carbox{border:1px solid var(--border2);background:#0a0a0a;padding:8px}.carbox .days button{font-size:11.5px}.datefield{position:relative}.datefield .inp{width:100%;cursor:pointer}.quickdates{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.quickdates button{padding:2px 9px;border:1px solid var(--border2);font-size:11px;color:var(--dim);background:#0a0a0a}.quickdates button:hover{border-color:var(--teal-border);color:var(--teal)}.picker{border:1px solid var(--border2);background:#0a0a0a;padding:8px}.quickrow{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.qb{padding:2px 10px;border:1px solid var(--border2);font-size:11.5px;color:var(--dim);background:#0d0d0d}.qb.on{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal)}.qb.on.pkg{background:var(--violet-bg);border-color:var(--violet-border);color:var(--violet)}.selchips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px}.selchip{display:inline-flex;align-items:center;gap:6px;padding:1px 6px;font-size:10.5px;border:1px solid}.selchip.reg{color:var(--teal);border-color:var(--teal-border);background:var(--teal-bg)}.selchip.pkg{color:var(--violet);border-color:var(--violet-border);background:var(--violet-bg)}.selchip span{cursor:pointer;opacity:.7;font-weight:700}.selchip span:hover{opacity:1}.pksearch{width:100%;background:#0d0d0d;border:1px solid var(--border2);padding:5px 9px;color:var(--text);font-size:12px}.pklist{max-height:168px;overflow:auto;border:1px solid var(--border);margin-top:6px}.pkopt{display:flex;align-items:center;gap:9px;padding:4px 9px;font-size:12px;color:var(--dim);width:100%;text-align:left;border-bottom:1px solid #161616}.pkopt:last-child{border-bottom:none}.pkopt:hover{background:var(--panel2);color:var(--text)}.pkopt .mk{width:13px;height:13px;border:1px solid var(--border3);flex:none;display:grid;place-items:center;font-size:9px;color:transparent}.pkopt.on .mk{background:var(--teal-bg);border-color:var(--teal-border);color:var(--teal)}.pkopt.on{color:var(--text)}.pknone{padding:9px;font-size:11.5px;color:var(--faint);text-align:center}.emptyrows{padding:24px 10px;text-align:center;color:var(--faint);font-size:12px;border:1px dashed var(--border2)}.built{border:1px solid var(--border);margin-bottom:12px}.built .item{padding:8px}.built .item:hover{background:var(--panel2)}.okbox{border:1px solid var(--teal-border);border-left:3px solid var(--teal);background:var(--teal-bg);padding:11px 14px;margin-bottom:12px;font-size:12px;color:#8fd9bf}.divider{display:flex;align-items:center;gap:14px;margin:34px 0 14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--violet-border)}.divider span{color:var(--violet);font-size:10.5px;letter-spacing:1.6px;font-weight:700;border:1px solid var(--violet-border);background:var(--violet-bg);padding:4px 14px}.sec.tasksec{border-color:var(--violet-border);border-left:3px solid var(--violet)}.sec.tasksec h3{color:var(--violet)}.sec.tasksec h3:before{content:"TASK";font-size:9px;letter-spacing:1.1px;border:1px solid var(--violet-border);background:var(--violet-bg);padding:1px 6px;margin-right:9px;vertical-align:2px}.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;margin-bottom:12px}.card{background:var(--panel);border:1px solid var(--border);padding:13px 15px}.card h4{margin:0 0 9px;font-size:9.5px;letter-spacing:1.05px;color:var(--dim);font-weight:600}.big{font-family:var(--mono);font-size:28px;font-weight:600;line-height:1}.big small{font-size:11px;color:var(--faint);font-weight:400;margin-left:6px;font-family:inherit}.note{font-size:11px;color:var(--faint);margin-top:9px;max-width:78ch}.hb{display:grid;grid-template-columns:150px 1fr 40px;gap:10px;align-items:center;font-size:11.5px;margin-bottom:5px}.hb .tr{height:12px;background:#1c1c1c;overflow:hidden}.hb .tr i{display:block;height:100%}.hb .n{text-align:right;color:var(--dim);font-family:var(--mono);font-size:11px}.vg{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:9px}.vl{max-height:240px;overflow:auto}.vi{display:flex;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid #191919;font-size:12px}.vi:last-child{border-bottom:none}.vi .vm{margin-left:auto;color:var(--faint);font-size:10.5px;font-family:var(--mono)}.vi .vx{color:var(--faint);font-size:11px;padding:0 4px}.vi .vmove{display:flex;gap:1px}.vi .vmove button{color:var(--faint);font-size:9px;line-height:1;padding:2px 3px;border:1px solid var(--border2)}.vi .vmove button:hover{color:var(--teal);border-color:var(--teal-border)}.vi .vmove button[disabled]{opacity:.25;cursor:default}.vi .vx:hover{color:var(--red)}.vi.off{opacity:.4}.vadd{display:flex;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.vadd input{flex:1;min-width:0;background:#0a0a0a;border:1px solid var(--border2);padding:4px 8px;color:var(--text);font-size:11.5px}.logline{display:grid;grid-template-columns:96px 58px 1fr;gap:12px;padding:4px 10px;font-size:11.5px;color:var(--dim);border-left:2px solid transparent}.logline.begin{border-left-color:var(--violet);background:#a78bfa0f}.logline.nest{border-left-color:var(--green);background:#4ade800d}.logline .t{color:var(--faint);font-family:var(--mono);font-size:10.5px}.logline b{font-weight:600}.logline.begin b{color:#bda8ff}.logline.nest b{color:#8ee0ab}.legend{display:flex;gap:16px;margin-bottom:10px;font-size:11.5px;color:var(--dim);flex-wrap:wrap}.legend i{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:-1px}.doc{max-width:820px}.doc h2{font-size:18px;font-weight:600;margin:0 0 6px;letter-spacing:-.2px}.doc h3{font-size:14px;font-weight:600;margin:26px 0 7px}.doc p{font-size:13px;color:#c9c9c9;margin:0 0 11px;max-width:74ch;line-height:1.6}.doc .lede{font-size:14px;color:var(--dim);margin-bottom:22px}.doc ul,.doc ol{margin:0 0 13px;padding-left:20px;color:#c9c9c9;font-size:13px;line-height:1.65;max-width:72ch}.doc li{margin-bottom:7px}.doc strong{color:var(--text);font-weight:600}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;margin:14px 0 6px}.three .card{border-left:3px solid var(--teal)}.three .card h5{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--teal)}.three .card p{font-size:12px;color:var(--dim);margin:0 0 8px;line-height:1.55}.three .card .eg{font-size:11px;color:var(--faint);border-top:1px solid var(--border);padding-top:7px}.step{display:grid;grid-template-columns:26px 1fr;gap:12px;margin-bottom:15px;align-items:start}.stepn{width:22px;height:22px;border:1px solid var(--teal-border);background:var(--teal-bg);color:var(--teal);display:grid;place-items:center;font-size:11px;font-family:var(--mono)}.step h4{margin:1px 0 4px;font-size:13px;font-weight:600}.step p{margin:0;font-size:12.5px;color:var(--dim);line-height:1.6;max-width:70ch}.callout{border:1px solid var(--amber-border);border-left:3px solid var(--amber);background:var(--amber-bg);padding:11px 14px;margin:14px 0}.callout p{color:#c2ab6b;margin:0;font-size:12.5px}.iconrow{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap;margin:14px 0 6px;background:var(--panel);border:1px solid var(--border);padding:16px 18px}.iconrow figure{margin:0;text-align:center}.iconrow figcaption{font-size:9.5px;letter-spacing:1px;color:var(--faint);margin-top:8px}.iconnote{flex:1 1 260px;font-size:11.5px;color:var(--dim);line-height:1.6;align-self:center}.empty{padding:44px 20px;text-align:center;color:var(--faint);font-size:12.5px}footer.ft{padding:18px 0 40px;margin-top:26px;border-top:1px solid var(--border);color:var(--faint);font-size:10.5px;display:flex;gap:18px;flex-wrap:wrap;font-family:var(--mono);justify-content:center;text-align:center}@media (max-width:760px){.shell{padding:0 11px}header.top{padding:11px 0 8px;gap:8px}.modname{font-size:15px;white-space:nowrap}.clientpill{font-size:10.5px;padding:1px 8px}.topright{gap:9px}.cw{font-size:11px}.clock{font-size:11.5px}.clock small{font-size:7.5px}.uname{display:none}.livedot{padding:3px;border:none;gap:0}.livedot i{width:7px;height:7px}.livedot span,.livedot:after{display:none}.deskname{display:none}.noc .modname{font-size:13.5px}header.top{flex-wrap:nowrap;min-width:0}.modname{overflow:hidden;text-overflow:ellipsis}.topright{flex:none}.demobar{padding:5px 11px;font-size:10.5px;gap:8px}.demobar>span:nth-of-type(1){display:none}nav.tabs button{padding:7px 11px;font-size:12.5px}.tiles{display:flex;overflow-x:auto;gap:7px;padding-bottom:4px;scrollbar-width:none}.tiles::-webkit-scrollbar{display:none}.tile{min-width:160px;flex:none}.hrow{display:none}.arow{display:flex!important;flex-wrap:wrap;gap:5px 10px;padding:11px;position:relative}.arow>div{width:auto;order:5}.arow .ref{order:1;color:var(--text)}.arow .title{width:100%;order:2;margin:-2px 0 3px}.arow .flags{order:3;width:100%}.arow .flags:empty{display:none}.arow .prog{width:100%;order:9;margin-top:4px}.arow .kb{position:absolute;right:10px;top:9px}.arow .who2 small{display:inline;margin-left:5px}.arow .who2,.arow .dt{padding-top:1px}.arow .who2:before,.arow .dt:before{content:attr(data-l);display:block;font-size:8px;letter-spacing:.9px;color:var(--faint);margin-bottom:1px}.arow .dt.unset{font-size:11px}.arow .st{font-size:10.5px;padding:2px 8px}.arow .title b{font-size:13.5px}.striphead{flex-wrap:wrap;gap:8px}.striphead h4{flex:1 1 100%}.stripbody{font-size:11.5px}.stripbody .dimtail{display:block;margin-top:2px}.seg button{min-width:0;flex:1 1 30%}.rowactions .btn{flex:1 1 auto;text-align:center}.iconrow{gap:14px!important}.ihead{display:none}.item{display:flex;flex-wrap:wrap;gap:5px 10px}.aline,.logline{grid-template-columns:1fr}.hb{grid-template-columns:110px 1fr 34px}.slider{max-width:none;padding:12px 13px 10px}.slider input[type=range]{height:8px}.slider input[type=range]::-webkit-slider-thumb{width:22px;height:22px}}h1.page{font-size:15px;font-weight:600;margin:14px 0 4px}p.lede{color:var(--dim);font-size:12.5px;margin:0 0 18px;max-width:78ch;line-height:1.6}.summary{border:1px solid var(--border);border-left-width:3px;padding:11px 14px;margin-bottom:16px}.summary h2{margin:0 0 3px;font-size:12px;font-weight:700;letter-spacing:.6px}.summary p{margin:0;font-size:12px}.sum-pass{border-color:var(--green-border);border-left-color:var(--green);background:var(--green-bg)}.sum-pass h2{color:var(--green)}.sum-pass p{color:#8fc9a4}.sum-fail{border-color:var(--red-border);border-left-color:var(--red);background:var(--red-bg)}.sum-fail h2{color:var(--red)}.sum-fail p{color:#c99}.sum-wait{border-color:var(--amber-border);border-left-color:var(--amber);background:var(--amber-bg)}.sum-wait h2{color:var(--amber)}.sum-wait p{color:#c2ab6b}.checks{border:1px solid var(--border);background:var(--panel)}.chead{display:grid;grid-template-columns:34px 1fr 96px;gap:12px;padding:7px 13px;background:var(--panel2);border-bottom:1px solid var(--border);font-size:9.5px;letter-spacing:1.05px;color:var(--faint)}.check{display:grid;grid-template-columns:34px 1fr 96px;gap:12px;padding:10px 13px;border-bottom:1px solid var(--border);align-items:start}.check:last-child{border-bottom:none}.check .num{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.what{font-size:12.5px}.what small{display:block;color:var(--faint);font-size:11px;margin-top:3px;font-family:var(--mono);word-break:break-all;line-height:1.5}.what em{display:block;color:var(--dim);font-style:normal;font-size:11.5px;margin-top:3px;line-height:1.5}.verdict{justify-self:end;font-size:9.5px;font-weight:700;letter-spacing:.9px;padding:2px 8px;border:1px solid;white-space:nowrap}.v-pass{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.v-fail{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.v-wait{color:var(--amber);border-color:var(--amber-border);background:var(--amber-bg)}.v-run{color:var(--dim);border-color:var(--border3);background:var(--panel3)}.actions{display:flex;gap:9px;margin:16px 0 0;flex-wrap:wrap;align-items:center}.gate{max-width:420px;margin:60px auto;text-align:center}.gate h1{font-size:18px;font-weight:600;margin:0 0 6px}.gate p{color:var(--dim);font-size:12.5px;margin:0 0 20px;line-height:1.6}.fatal{max-width:660px;margin:50px auto;border:1px solid var(--red-border);border-left:3px solid var(--red);background:var(--red-bg);padding:16px 18px}.fatal h1{font-size:14px;color:var(--red);margin:0 0 6px;letter-spacing:.6px}.fatal p{color:#c99;font-size:12.5px;margin:0 0 8px;line-height:1.6}.fatal code{font-family:var(--mono);font-size:11.5px;color:#e9b}@media (max-width:760px){.checks .chead{display:none!important}.checks .check{display:flex!important;flex-wrap:wrap;gap:8px 12px;align-items:center}.checks .check>span{width:auto}.checks .check .what{width:100%}.checks .check select{width:auto!important;min-width:160px}}@media (max-width:640px){.chead,.check{grid-template-columns:26px 1fr;gap:9px}.chead span:last-child{display:none}.verdict{grid-column:2;justify-self:start;margin-top:5px}}.build{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width:1000px){.build{grid-template-columns:1fr}}.stepcard{background:var(--panel);border:1px solid var(--border);margin-bottom:12px}.stepcard>header{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--panel2)}.stepno{width:20px;height:20px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;border:1px solid var(--border3);color:var(--dim)}.stepcard.done .stepno{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.stepcard>header h3{margin:0;font-size:13px;font-weight:600}.stepcard>header .sh{margin-left:auto;font-size:11px;color:var(--faint)}.stepbody{padding:15px 16px}.rail{position:sticky;top:12px;background:var(--panel);border:1px solid var(--border)}.rail h4{margin:0;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--panel2);font-size:11.5px;letter-spacing:.2px;color:var(--dim);font-weight:600}.railbody{padding:12px 14px}.chk{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;font-size:12px;color:var(--dim);padding:5px 0}.chk i{width:14px;height:14px;border:1px solid var(--border3);display:grid;place-items:center;font-size:9px;font-style:normal;color:transparent;margin-top:1px}.chk.ok i{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.chk.ok{color:var(--text)}.chk.bad i{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.chk.bad{color:#c99}.railfoot{padding:12px 14px;border-top:1px solid var(--border);display:grid;gap:7px}.railfoot .btn{width:100%;text-align:center}.railnote{font-size:10.5px;color:var(--faint);line-height:1.5;margin-top:8px}.choices{display:grid;gap:8px}.choice{display:grid;grid-template-columns:22px 1fr;gap:11px;text-align:left;padding:11px 13px;border:1px solid var(--border2);background:#0a0a0a}.choice:hover{border-color:var(--border3)}.choice.on{border-color:var(--teal-border);background:var(--teal-bg)}.choice .dot{width:13px;height:13px;border-radius:50%;border:1px solid var(--border3);margin-top:2px}.choice.on .dot{border-color:var(--teal);box-shadow:inset 0 0 0 3px var(--teal)}.choice b{display:block;font-size:12.5px;font-weight:600}.choice.on b{color:var(--teal)}.choice span{display:block;font-size:11.5px;color:var(--faint);margin-top:2px;line-height:1.5}.sentence{border:1px solid var(--border2);border-left:3px solid var(--teal);background:#0c1512;padding:11px 14px;margin:13px 0 0;font-size:12.5px;line-height:1.7;color:#cfe6dd}.sentence em{font-style:normal;color:var(--teal)}.missing{color:var(--red);border-bottom:1px dotted var(--red-border)}.rowcard{display:grid;grid-template-columns:26px 1fr 96px;gap:11px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--border)}.rowcard:last-of-type{border-bottom:none}.rowcard .n{font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:2px}.rowcard .s{font-size:12.5px;line-height:1.6}.rowcard .s em{font-style:normal;color:var(--teal)}.rowcard .s small{display:block;color:var(--faint);font-size:11px;margin-top:3px}.rowcard.bad{background:var(--red-bg)}.rowacts{display:flex;gap:5px;justify-content:flex-end}.bigtext{width:100%;min-height:190px;background:#0a0a0a;border:1px solid var(--border2);padding:13px 15px;color:var(--text);font-size:13.5px;line-height:1.75;resize:vertical}.bigtext:focus{border-color:var(--teal-border);outline:none}.hintline{font-size:11px;color:var(--faint);margin-top:6px}.repeat{display:grid;gap:9px}.repeatrow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.f label,.rail h4,.card h4,.tile .lab,.hrow,.chead,.ihead,.ig h5,.dk,.bname,.fl,.act,.bpill,.verdict,.orgtag,.kindtag,.livedot,.striphead h4,.box h4{text-transform:none;letter-spacing:.2px}.tile .lab{font-size:11px}.hrow,.chead,.ihead,.ig h5,.dk{font-size:10.5px}.bname{font-size:12px;letter-spacing:.4px}.fl,.act,.bpill,.verdict,.orgtag,.kindtag{font-size:10px;letter-spacing:.3px}.box h4,.striphead h4{font-size:12.5px;letter-spacing:.2px}.clientpill{background:none}.noc{--teal:var(--amber);--teal-bg:var(--amber-bg);--teal-border:var(--amber-border)}.noc .sentence{background:#17130a}.noc .clientpill{color:var(--amber);border-color:var(--amber-border)}.noc header.top:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--amber);opacity:.65}.noc header.top{position:relative}.deskname{font-size:9.5px;letter-spacing:1.2px;color:var(--amber);border:1px solid var(--amber-border);background:var(--amber-bg);padding:2px 8px;font-weight:700}.tgrid{width:100%;border-collapse:collapse;font-size:12px}.tgrid th,.tgrid td{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.tgrid thead th{font-size:10.5px;letter-spacing:.2px;color:var(--faint);font-weight:600;white-space:nowrap;border-bottom:1px solid var(--border2)}.tgrid thead th.on{color:var(--teal)}.tgrid thead th button,.tgrid tbody th button{color:inherit;font:inherit;padding:0;text-align:left}.tgrid thead th button:hover,.tgrid tbody th button:hover{color:var(--teal)}.tgrid tbody th{font-weight:500;color:var(--text);min-width:170px}.tgrid td{min-width:96px}.tgrid td.on{background:#2ee5a50a}.tgrid td.late{background:var(--red-bg)}.tgrid td b{font-family:var(--mono);font-size:11.5px}.tbar{display:block;height:4px;background:#222;margin-bottom:4px;overflow:hidden}.tbar i{display:block;height:100%}.tcount{display:block;font-size:10px;color:var(--faint);font-family:var(--mono);margin-top:2px}.totalrow th,.totalrow td{border-top:1px solid var(--border2);border-bottom:none;background:var(--panel2)}.duecell{min-width:180px}.duefield{width:100%;font-size:11px;padding:3px 6px;color:var(--dim);background:transparent;border-color:transparent}.duefield:hover,.duefield:focus{border-color:var(--border2);background:#0a0a0a;color:var(--text)}.trow{display:grid;grid-template-columns:minmax(200px,1fr) 190px 54px 180px 86px;gap:12px;align-items:center;padding:9px 13px;border-bottom:1px solid var(--border)}.trow:last-of-type{border-bottom:none}.trow.late{background:var(--red-bg)}.tname{font-size:12.5px;line-height:1.5}.tname small{display:block;color:var(--faint);font-size:10.5px;font-family:var(--mono);margin-top:3px}.tmod{display:inline-block;font-size:9.5px;letter-spacing:.3px;color:var(--dim);border:1px solid var(--border2);padding:0 6px;margin-right:8px;vertical-align:1px}.tslider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;background:#242424;outline:none;margin:0;cursor:pointer}.tslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--teal);border:2px solid #0b0b0b;cursor:grab}.tslider input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--teal);border:2px solid #0b0b0b;cursor:grab}.tslider .ticks{display:flex;justify-content:space-between;margin-top:3px}.tslider .ticks span{width:1px;height:3px;background:var(--border3)}.tval{font-family:var(--mono);font-size:12.5px;text-align:right;font-weight:600}.taddrow{display:flex;gap:8px;padding:11px 13px;border-top:1px solid var(--border);background:var(--panel2);flex-wrap:wrap}.taddrow .inp{flex:1;min-width:180px}@media (max-width:760px){.trow{grid-template-columns:1fr 54px;gap:8px 10px}.trow .tslider{grid-column:1/-1}.trow .duecell,.trow>div:last-child{grid-column:1/-1}.tgrid{font-size:11px}.tgrid th,.tgrid td{padding:6px 7px}}.installbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:12px 0 0;padding:9px 12px;background:var(--teal-bg);border:1px solid var(--teal-border)}.installbar .ibicon{display:grid;place-items:center;width:22px;height:22px;flex:none;background:var(--teal);color:var(--bg);font-size:12px;font-weight:700}.installbar .ibtext{flex:1;min-width:190px;font-size:12px;color:var(--text)}.installbar .ibclose{flex:none;margin-left:auto}@media (max-width:560px){.installbar{gap:8px}.installbar .ibtext{min-width:0;flex:1 1 100%;order:3}}.hdr{display:flex;align-items:center;background:#111;padding:0 14px;height:64px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hdr .brand{display:flex;align-items:center;gap:13px;flex:none;padding-left:2px}.hdr .brand img.mark{height:44px;width:auto;display:block}.hdr .brand .word{font-size:26px;font-weight:700;letter-spacing:.8px;color:var(--accent);line-height:1;white-space:nowrap}.hline{width:1px;align-self:stretch;background:#333;margin:13px 16px;flex:none}.hline.tall{margin:12px 14px}.hnav{display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;min-width:0}.hnav::-webkit-scrollbar{display:none}.hnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:78px;height:46px;padding:0 12px;color:#8b8b8b;position:relative;border:1px solid transparent;border-radius:10px;flex:none}.hnav button:hover,.hnav button:hover svg{color:#c9c9c9}.hnav button.on{color:#fff;border-color:var(--accent-border);background:var(--accent-bg)}.hnav button.on svg{color:var(--accent)}.hnav button svg{width:20px;height:20px;stroke:currentColor;color:#797979;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hnav button span{font-size:13px;line-height:1;white-space:nowrap;font-weight:400}.hnav button.on span{font-weight:700}.hbadge{position:absolute;top:-1px;right:6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#242428;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid #111111}.hdr .hright{margin-left:auto;display:flex;align-items:center;flex:none}.hdr .cw{font-family:var(--mono);font-size:18px;font-weight:700;color:#fff;letter-spacing:1px}.hdr .hclock{font-family:var(--mono);font-size:19px;color:var(--accent-pale);line-height:1;text-align:center;letter-spacing:.5px}.hdr .hclock small{display:block;font-family:var(--mono);font-size:10px;color:#6a6a72;letter-spacing:2.4px;margin-top:4px}.hme{display:flex;align-items:center;gap:10px}.hme .nm{line-height:1.3}.hme .nm b{display:block;font-size:14px;color:#e8e8e8;font-weight:700}.hme .nm span{display:block;font-family:var(--mono);font-size:11px;color:#8b8b8b;letter-spacing:1.2px}:root{--accent:#2ee5a5;--accent-pale:#a8e6ce;--accent-bg:#0e2019;--accent-border:#2a5c47}.noc{--accent:#fc840c;--accent-pale:#f3c79a;--accent-bg:#241a10;--accent-border:#5c4327;--teal:#fc840c;--teal-bg:#241a10;--teal-border:#5c4327}@media (max-width:980px){.hdr{height:auto;flex-wrap:wrap;padding:0 10px;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hdr .brand img.mark{height:32px}.hdr .brand .word{font-size:20px}.hdr .brand{padding:10px 0}.hnav{order:3;flex:1 1 100%;width:100%;max-width:100%;border-top:1px solid #2a2a2a;margin:0 -10px;padding:0 10px}.hnav button{min-width:70px;height:52px}.hdr .hright{margin-left:auto;padding:9px 0}.hdr .cw{font-size:15px}.hdr .hclock{font-size:16px}.hline.tall{display:none}}@media (max-width:430px){.hme .nm{display:none}}.hstale{font-size:10px;font-weight:700;letter-spacing:1.1px;color:var(--amber);border:1px solid var(--amber-border);background:var(--amber-bg);padding:3px 9px;margin-right:14px;white-space:nowrap}.stubavatar{width:34px;height:34px;border-radius:50%;display:inline-block;background:linear-gradient(140deg,#4f6bf0,#8b5cf6)}.gate{max-width:440px;margin:56px auto;text-align:center}.gate .gatelogo{width:min(300px,72%);height:auto;display:block;margin:0 auto 26px}.gate .cl{display:flex;justify-content:center}.gate .gatefoot{margin:22px 0 0;font-size:12px;color:var(--faint)}.gate{--accent:#fc840c;--teal:#fc840c;--teal-bg:#241a10;--teal-border:#5c4327}.pj-teal{--pj:var(--teal)}.pj-blue{--pj:var(--blue)}.pj-violet{--pj:var(--violet)}.pj-amber{--pj:var(--amber)}.pj-orange{--pj:var(--orange)}.pj-green{--pj:var(--green)}.pj-red{--pj:var(--red)}.pj-grey{--pj:var(--faint)}.chip.pj{display:inline-flex;align-items:center;gap:7px}.chip.pj i{width:8px;height:8px;border-radius:50%;background:var(--pj);flex:none}.pjtag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.4px;color:var(--pj);border:1px solid var(--pj);padding:1px 7px;margin-right:9px;vertical-align:1px;opacity:.9}.hud{border:1px solid var(--border);background:var(--panel);margin-bottom:9px}.hud.done{opacity:.62}.hud.late{border-left:3px solid var(--red)}.hud-top{display:grid;grid-template-columns:62px minmax(0,1fr) auto 78px 210px;gap:14px;align-items:center;padding:12px 14px;cursor:pointer}.hud-top:hover{background:var(--panel2)}.hud-ref{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.hud-title b{font-size:13px;font-weight:600;display:inline}.hud-title small{display:block;color:var(--faint);font-size:11px;margin-top:3px}.hud-who{display:flex;gap:-4px}.hud-av{width:25px;height:25px;border-radius:50%;background:var(--panel3);border:1px solid var(--border3);display:grid;place-items:center;font-size:9.5px;font-weight:700;color:var(--dim);margin-left:-6px}.hud-av:first-child{margin-left:0}.prio{font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:2px 8px;border:1px solid;text-align:center;white-space:nowrap}.prio.critical{color:var(--red);border-color:var(--red-border);background:var(--red-bg)}.prio.urgent{color:var(--orange);border-color:var(--orange-border);background:var(--orange-bg)}.prio.normal{color:var(--faint);border-color:var(--border2)}.hud-slider{display:flex;align-items:center;gap:9px}.hud-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:5px;background:#242424;outline:none;margin:0;cursor:pointer;min-width:90px}.hud-slider input[type=range]:disabled{opacity:.5;cursor:default}.hud-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--teal);border:2px solid #0b0b0b}.hud-slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--teal);border:2px solid #0b0b0b}.hud-slider b{font-family:var(--mono);font-size:12.5px;min-width:38px;text-align:right}.hud-slider span{font-size:10px;color:var(--faint);white-space:nowrap}.hud-body{border-top:1px solid var(--border);padding:13px 14px;background:#0c0c0c}.hud-sub{display:grid;grid-template-columns:58px minmax(0,1fr) 190px auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.hud-sub:last-child{border-bottom:none}.hud-new{border:1px solid var(--teal-border);background:var(--teal-bg);padding:14px;margin:10px 0}.hud-log{max-height:260px;overflow:auto}.hud-line{display:grid;grid-template-columns:104px 1fr;gap:11px;font-size:12px;padding:4px 0}.hud-line .t{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.hud-line em{font-style:normal;color:var(--teal);font-family:var(--mono)}@media (max-width:900px){.hud-top{grid-template-columns:52px minmax(0,1fr);gap:8px}.hud-top .hud-who,.hud-top .prio{grid-column:2}.hud-slider{grid-column:1/-1}.hud-sub{grid-template-columns:52px minmax(0,1fr)}.hud-sub .hud-slider,.hud-sub button{grid-column:1/-1}}.ruleshead{display:flex;align-items:flex-start;gap:20px;margin-bottom:18px}.ruleshead h2{margin:0 0 5px;font-size:17px;font-weight:600;letter-spacing:-.2px}.ruleshead p{margin:0;font-size:12.5px;color:var(--dim);line-height:1.65;max-width:80ch}.rulecount{flex:none;text-align:center;border:1px solid var(--border2);padding:9px 16px;min-width:78px}.rulecount b{display:block;font-family:var(--mono);font-size:22px;color:var(--accent);line-height:1}.rulecount span{display:block;font-size:10px;color:var(--faint);letter-spacing:.6px;margin-top:4px}.rgroup{margin-bottom:22px}.rgroup>header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 0 8px;margin-bottom:10px;border-bottom:1px solid var(--border2)}.rgroup>header h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.9px;color:var(--accent);text-transform:uppercase}.rgroup>header span{font-size:11.5px;color:var(--faint)}.rcat{border:1px solid var(--border);background:var(--panel);margin-bottom:10px}.rcathead{display:flex;align-items:center;gap:11px;padding:11px 15px;background:var(--panel2);border-bottom:1px solid var(--border)}.rcathead h4{margin:0;font-size:13px;font-weight:600}.rcathead .rcount{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.rrow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:start;padding:13px 15px;border-bottom:1px solid var(--border)}.rrow:last-of-type{border-bottom:none}.rrow .rn{font-family:var(--mono);font-size:11px;color:var(--bg);background:var(--accent);width:21px;height:21px;display:grid;place-items:center;font-weight:700;margin-top:1px}.rrow .rbody b{display:block;font-size:13.5px;font-weight:600;line-height:1.45}.rrow .rbody p{margin:5px 0 0;font-size:12px;color:var(--dim);line-height:1.65;max-width:84ch}.rrow .racts{display:flex;gap:5px;align-items:center}.rrow.editing{background:#0c0c0c}.rrow.editing .rbody{display:block}.rempty{padding:16px 15px;font-size:12px;color:var(--faint);font-style:italic}.radd{padding:11px 15px;border-top:1px solid var(--border);background:#0b0b0b}.radd.open{display:grid;gap:8px}.remind{border:1px solid var(--accent-border);border-left:3px solid var(--accent);background:var(--accent-bg);padding:12px 15px;margin:0 0 13px}.remind h5{margin:0 0 8px;font-size:10.5px;letter-spacing:.9px;color:var(--accent);font-weight:700;text-transform:uppercase}.remind ol{margin:0;padding-left:19px}.remind li{font-size:12.5px;line-height:1.65;margin-bottom:5px;color:var(--text)}.remind li:last-child{margin-bottom:0}.remind li b{font-weight:600}.remind li span{color:var(--dim)}.vocalert{border:1px solid var(--amber-border);border-left:3px solid var(--amber);background:var(--amber-bg);margin-bottom:14px}.vocalert>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 15px;border-bottom:1px solid rgba(234,179,8,.22)}.vocalert>header h4{margin:0;font-size:12.5px;color:var(--amber);letter-spacing:.2px}.vocalert>header .sub{font-size:11.5px;color:#b9a364;margin-left:auto}.vrow{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:13px;align-items:center;padding:11px 15px;border-bottom:1px solid rgba(234,179,8,.14)}.vrow:last-child{border-bottom:none}.vrow .r{font-family:var(--mono);font-size:11px;color:#9a8750}.vrow .vwhat{font-size:12.5px;line-height:1.55}.vrow .vwhat em{font-style:normal;color:var(--amber);font-weight:600}.vrow .vwhat small{display:block;color:#9a8750;font-size:11px;margin-top:3px}.vrow .vacts{display:flex;gap:7px}.vrow.vfoot .vwhat{color:#9a8750}@media (max-width:760px){.ruleshead{flex-direction:column;gap:12px}.rrow{grid-template-columns:30px minmax(0,1fr)}.rrow .racts{grid-column:2;margin-top:8px}.vrow{grid-template-columns:minmax(0,1fr)}.vrow .r{display:none}.vrow .vacts{justify-content:flex-start}}
