.page-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex}.page-head h1{font-size:var(--fs-21);letter-spacing:-.01em;font-weight:700}.page-head .dek{font-size:var(--fs-12);color:var(--ink-3);max-width:62ch;margin-top:2px}.page-head .acts{gap:var(--s-2);flex-shrink:0;display:flex}.headline{align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--brand);border-radius:var(--r-sm);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.headline .big{font-family:var(--font-mono);font-size:var(--fs-32);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1}.headline .big small{font-size:var(--fs-15);color:var(--ink-3);margin-inline-start:var(--s-1);font-weight:400}.headline .say{font-size:var(--fs-13);color:var(--ink-2)}.headline .say b{color:var(--ink);font-weight:600}.headline.warn{border-inline-start-color:var(--warn)}.headline.warn .big{color:var(--warn)}.headline.bad{border-inline-start-color:var(--danger)}.headline.bad .big{color:var(--danger)}.headline .aside{text-align:end;font-size:var(--fs-12);color:var(--ink-3);margin-inline-start:auto}.headline .aside b{font-family:var(--font-mono);font-size:var(--fs-18);color:var(--danger);font-weight:600;display:block}.toolbar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.toolbar input,.toolbar select{height:30px;padding:0 var(--s-2);font-size:var(--fs-13);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.toolbar input:focus-visible,.toolbar select:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.toolbar .grow{flex:1;min-width:160px}.toolbar .spacer{margin-inline-start:auto}.segs{border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.segs button{padding:5px var(--s-3);font-size:var(--fs-12);background:var(--surface);color:var(--ink-2);border-inline-end:1px solid var(--line);white-space:nowrap}.segs button:last-child{border-inline-end:0}.segs button:hover{background:var(--surface-2)}.segs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-2);font-weight:600;display:flex}.panel-head .n{font-family:var(--font-mono);color:var(--ink);font-weight:600}.panel+.panel{margin-top:var(--s-4)}.tbl-wrap{overflow-x:auto}.tbl-wrap>table.tbl{min-width:max-content}table.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-13);display:table}table.tbl>thead{display:table-header-group}table.tbl>tbody{display:table-row-group}table.tbl>tfoot{display:table-footer-group}table.tbl tr{display:table-row}table.tbl th,table.tbl td{display:table-cell}table.tbl thead th{background:var(--surface-2);border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:start;font-size:var(--fs-11);color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;font-weight:600;position:sticky;top:0}table.tbl tbody tr{border-bottom:1px solid var(--line-2)}table.tbl tbody tr:last-child{border-bottom:0}table.tbl tbody tr:hover{background:var(--surface-2)}table.tbl td{padding:var(--s-2) var(--s-3);color:var(--ink-2);vertical-align:middle}table.tbl td.nm{color:var(--ink);font-weight:500}table.tbl td.n,table.tbl th.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.tbl td.muted{color:var(--ink-3);font-size:var(--fs-12)}table.tbl tfoot td{padding:var(--s-2) var(--s-3);background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink);font-weight:600}table.tbl tr.group td{background:var(--surface-3);color:var(--ink);font-weight:600;font-size:var(--fs-12);padding:var(--s-2) var(--s-3)}.tag{font-size:var(--fs-12);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tag:before{content:"";background:var(--ink-4);border-radius:1px;width:3px;height:12px}.tag.ok:before{background:var(--good)}.tag.warn:before{background:var(--warn)}.tag.bad:before{background:var(--danger)}.tag.info:before{background:var(--info)}.tag.cold:before{background:var(--cold)}.tag.sched:before{background:var(--scheduled)}.tag.stag:before{background:var(--stagnant)}.blank{padding:var(--s-12) var(--s-4);text-align:center;color:var(--ink-4);font-size:var(--fs-13)}.blank b{color:var(--ink-2);margin-bottom:4px;font-weight:600;display:block}.rowskel{background:var(--surface-2);border-radius:var(--r-sm);height:12px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.errbox{padding:var(--s-3) var(--s-4);background:var(--danger-wash);border:1px solid var(--danger-line);border-radius:var(--r-sm);color:var(--danger);font-size:var(--fs-13)}.figs{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.fig{background:var(--surface);padding:var(--s-3) var(--s-4)}.fig .v{font-family:var(--font-mono);font-size:var(--fs-21);color:var(--ink);font-weight:600;line-height:1.1;display:block}.fig .l{font-size:var(--fs-11);color:var(--ink-3);margin-top:4px;display:block}.fig.bad .v{color:var(--danger)}.fig.warn .v{color:var(--warn)}.fig.good .v{color:var(--good)}.dboard{gap:var(--s-3);grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;display:grid;overflow-x:auto}.dcol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:180px}.dcol>header{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-12);justify-content:space-between;align-items:center;display:flex}.dcol>header .n{font-family:var(--font-mono);color:var(--ink-3);font-weight:600}.dempty{padding:var(--s-5) var(--s-3);text-align:center;font-size:var(--fs-12);color:var(--ink-4)}.dcard{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line-2);cursor:pointer}.dcard:last-child{border-bottom:0}.dcard:hover{background:var(--surface-2)}.dtop{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-13);align-items:baseline;display:flex}.dtop b{color:var(--ink);font-weight:600}.dtop .n{font-family:var(--font-mono);font-weight:600}.dsub{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.dfoot{gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-11);color:var(--ink-4);flex-wrap:wrap;align-items:center;display:flex}.pline{align-items:flex-end;gap:var(--s-2);padding:var(--s-3);flex-wrap:wrap;display:flex}.pline label{flex-direction:column;flex:1;gap:3px;min-width:150px;display:flex;position:relative}.pline label.sm{flex:none;width:92px;min-width:0}.pline label>span{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap}.pline input{height:32px;padding:0 var(--s-2);font-size:var(--fs-13);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%}.pline input:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.pline input.short{border-color:var(--warn);background:var(--warn-wash);color:var(--warn);font-weight:600}.pline>.btn{height:32px}.pdrop{top:100%;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-3);max-height:220px;position:absolute;inset-inline:0;overflow-y:auto}.pdrop button{text-align:start;width:100%;padding:var(--s-2) var(--s-3);font-size:var(--fs-13);color:var(--ink);border-bottom:1px solid var(--line-2);display:block}.pdrop button:last-child{border-bottom:0}.pdrop button:hover{background:var(--brand-wash)}.pdrop button small{font-size:var(--fs-11);color:var(--ink-3);display:block}.field{flex-direction:column;gap:3px;display:flex}.field>span{font-size:var(--fs-11);color:var(--ink-3)}.field input,.field select{height:32px;padding:0 var(--s-2);font-size:var(--fs-13);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink)}.field input:focus-visible,.field select:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.okbox{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);background:var(--good-wash);border:1px solid var(--good-line);border-radius:var(--r-sm);color:var(--good);font-size:var(--fs-13)}.msg-body{-webkit-line-clamp:2;line-clamp:2;max-width:44ch;font-size:var(--fs-12);color:var(--ink-3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.warnbox{padding:var(--s-3) var(--s-4);margin-bottom:var(--s-3);background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:var(--r-sm);color:var(--warn);font-size:var(--fs-13);line-height:1.6}.warnbox b{font-weight:600}table.tbl tbody tr.pick{cursor:pointer}.panel>.warnbox{margin:0 var(--s-3) var(--s-3)}.panel.editor{margin-bottom:var(--s-4);overflow:visible}.panel.editor .tbl-wrap{border-radius:0 0 var(--r-sm) var(--r-sm)}.tags{align-items:center;gap:var(--s-2);display:inline-flex}.panel>.okbox{margin:0 var(--s-3) var(--s-3)}.pline label.wide{flex:2 240px}.pline label.wide>span{white-space:normal}.pager{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;display:flex}.pager .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.pager .keys{gap:var(--s-2);display:inline-flex}.pastebox{padding:var(--s-3)}.pastebox>span{font-size:var(--fs-11);color:var(--ink-3);margin-bottom:var(--s-1);display:block}.paste{width:100%;min-height:150px;padding:var(--s-2) var(--s-3);font-family:var(--font-mono);font-size:var(--fs-12);text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);resize:vertical;direction:ltr;line-height:1.7}.paste:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.note{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-top:1px solid var(--line-2);font-size:var(--fs-12);color:var(--ink-3);line-height:1.75}.note b{color:var(--ink-2);font-weight:600}table.tbl td.key{white-space:nowrap;width:1%;color:var(--ink-3);font-size:var(--fs-12)}table.tbl .flags{margin-inline-start:0}.pline select{height:32px;padding:0 var(--s-2);font-size:var(--fs-13);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%}.pline select:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.pline input[readonly]{background:var(--surface-2);color:var(--ink-3);cursor:default}.pline label.scan{flex:2 260px}.pline label.scan input{height:42px;font-size:var(--fs-16)}.lastscan{align-items:baseline;gap:var(--s-5);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-top:1px solid var(--line);border-inline-start:3px solid var(--good);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.lastscan.short{border-inline-start-color:var(--danger)}.lastscan.over{border-inline-start-color:var(--warn)}.lastscan .who{color:var(--ink-3);flex:220px}.lastscan .who b{color:var(--ink);font-weight:600}.lastscan .cell{flex-direction:column;gap:1px;min-width:72px;display:flex}.lastscan .cell.wide{min-width:190px}.lastscan .cell em{font-style:normal;font-size:var(--fs-11);color:var(--ink-3)}.lastscan .cell .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-18);color:var(--ink);font-weight:600;line-height:1.1}.lastscan.short .cell.wide .v{color:var(--danger)}.lastscan.over .cell.wide .v{color:var(--warn)}table.tbl tbody tr.fresh td,table.tbl tbody tr.fresh:hover td{background:var(--brand-wash)}.panel-head.short{background:var(--warn-wash);border-bottom-color:var(--warn-line);color:var(--warn)}.panel-head.short .n{color:var(--warn)}.panel-head .meta{color:var(--ink-3);font-weight:400}.po-take{align-items:center;gap:var(--s-2);display:inline-flex}.po-id{width:140px;font-family:var(--font-mono)}.ins-num{width:84px;height:26px;padding:1px var(--s-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);text-align:start;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink)}.ins-why{width:100%;min-width:190px;height:26px;padding:1px var(--s-2);font-size:var(--fs-12);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink)}.ins-state{max-width:200px;height:26px;padding:0 var(--s-2);font-size:var(--fs-12);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink)}.ins-num.short,.ins-why.short{border-color:var(--warn);background:var(--warn-wash);color:var(--warn);font-weight:600}.ins-num:focus-visible,.ins-why:focus-visible,.ins-state:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.ins-num:disabled,.ins-why:disabled,.ins-state:disabled{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed}.panel>.pline>.btn{height:32px}.pwbox{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4);background:var(--brand-wash);border:1px solid var(--brand-line);border-inline-start:3px solid var(--brand);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.pwbox .pw{font-family:var(--font-mono);font-size:var(--fs-26);letter-spacing:.08em;-webkit-user-select:all;user-select:all;color:var(--ink);direction:ltr;font-weight:600}.pwbox .say{font-size:var(--fs-12);color:var(--ink-2);flex:280px;line-height:1.75}.pwbox .say b{color:var(--ink);font-weight:600}.pwbox .acts{gap:var(--s-2);flex-shrink:0;display:flex}.permgrid{background:var(--line-2);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1px;display:grid}.permgroup{background:var(--surface);padding:var(--s-3) var(--s-4)}.permgroup>h4{font-size:var(--fs-11);letter-spacing:.04em;color:var(--ink-3);margin-bottom:var(--s-2);font-weight:600}.checkline{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-12);color:var(--ink-2);cursor:pointer;padding:4px 0;line-height:1.5;display:flex}.checkline input{accent-color:var(--brand);flex-shrink:0;margin-top:3px}.checkline.off{opacity:.45;cursor:not-allowed}.checkline code{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--ink-4);direction:ltr;display:block}table.tbl tbody tr.opened>td,table.tbl tbody tr.opened:hover>td{background:var(--brand-wash)}table.tbl tbody tr.detail>td,table.tbl tbody tr.detail:hover>td{background:var(--surface-2);padding:0}.diffwrap{padding:var(--s-3) var(--s-4)}table.tbl.sub{font-size:var(--fs-12)}table.tbl.sub thead th{border-bottom:1px solid var(--line-2);background:0 0;position:static}table.tbl.sub tbody tr:hover{background:0 0}table.tbl.sub code{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--ink-2);direction:ltr}table.tbl td.impact.bad{color:var(--danger);font-weight:600}table.tbl td.impact.warn{color:var(--warn);font-weight:600}table.tbl td.agent{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:var(--fs-11);color:var(--ink-3);direction:ltr;overflow:hidden}table.tbl td>code{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-2);direction:ltr}.pline label.md{flex:none;width:152px;min-width:0}.toolbar input.day{width:132px}.toolbar input.id{width:92px}.denied{max-width:460px;margin:var(--s-8) auto;padding:var(--s-6);align-items:flex-start;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;display:flex}.denied b{font-size:var(--fs-15);color:var(--ink)}.denied span{font-size:var(--fs-13);color:var(--ink-3);line-height:1.7}.pnohit{padding:6px var(--s-2);font-size:var(--fs-12);color:var(--warn);background:var(--warn-wash);border:1px solid var(--warn-line);border-radius:var(--r-sm);margin-top:5px;line-height:1.6;display:block}.pnohit a{color:var(--brand);font-weight:600}.pline label>span em{color:var(--ink-4);font-style:normal;font-weight:400}.quick{align-items:flex-end;gap:var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-2);background:var(--brand-wash);border:1px solid var(--brand-line);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.quick>b{font-size:var(--fs-13);color:var(--brand);white-space:nowrap;align-self:center}.quick label{flex-direction:column;flex:1;gap:3px;min-width:140px;display:flex}.quick label.sm{flex:0 0 140px}.quick label>span{font-size:var(--fs-12);color:var(--ink-2)}.quick label input{padding:7px var(--s-2);font-family:inherit;font-size:var(--fs-13);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm)}.quick label input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.quick label small{font-size:var(--fs-11);color:var(--ink-4)}.quick-err{font-size:var(--fs-12);color:var(--danger);flex:100%;font-weight:600}.lnk{font-family:inherit;font-size:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}table.tbl td.n.zero{color:var(--danger);font-weight:600}.tag.cold{background:var(--info-wash);color:var(--cold);border-color:var(--info-line)}.tbl .loose{font-size:var(--fs-11);color:var(--ink-4);white-space:nowrap;display:block}.cell-lnk{font-family:var(--font-mono);font-size:inherit;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px}.cell-lnk:hover{color:var(--brand);background:var(--brand-wash);border-color:var(--brand-line)}.cell-lnk:focus-visible{box-shadow:var(--focus-ring);outline:none}
