.pt-ui .pt-tbl.pt-sized{width:var(--pt-tbl-w);min-width:0}.pt-ui .pt-tbl.pt-auto{table-layout:auto;width:max-content;min-width:100%}.pt-ui .pt-tbl.pt-auto td{overflow:visible;text-overflow:clip}.pt-ui .pt-tbl.pt-auto.pt-fill{width:100%}.pt-ui .pt-tbl.pt-auto th.pt-snug{width:1px}.pt-ui .pt-tbl td.pt-clip{max-width:340px;overflow:hidden;text-overflow:ellipsis}.pt-ui .pt-tblwrap.pt-fit{width:-moz-fit-content;width:fit-content;max-width:100%}.pt-ui .pt-tblwrap.pt-boxed{flex:none;border:1px solid var(--pt-line);border-radius:var(--r-card);background:var(--pt-panel);max-height:var(--pt-pane-h,max(calc(100dvh - var(--pt-appbar-h, 0px) - 20rem),16rem))}.pt-ui .pt-thbtn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.pt-ui .pt-thbtn:hover{color:var(--pt-ink)}.pt-ui .pt-thbtn:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui .pt-cue{display:inline-block;min-width:1em;font-size:var(--fs-label);color:var(--pt-muted);text-align:left}.pt-ui .pt-cue:empty{display:none}.pt-ui .pt-tbl th.pt-filtered .pt-cue{color:var(--pt-blue)}.pt-ui .pt-subwrap{overflow-x:auto}.pt-ui .pt-tbl.pt-sub{border:1px solid var(--pt-line);border-radius:var(--r-sm)}.pt-ui .pt-tbl.pt-sub th{position:static;background:var(--pt-hover);font-size:var(--fs-label);padding:4px 8px}.pt-ui .pt-tbl.pt-sub td{font-size:var(--fs-meta);padding:3px 8px}.pt-ui .pt-tbl.pt-sub.pt-dense td,.pt-ui .pt-tbl.pt-sub.pt-dense th{padding-left:5px;padding-right:5px}.pt-ui .pt-tbl.pt-solid{background:var(--pt-panel)}.pt-ui .pt-tbl.pt-sub tfoot td{position:static}.pt-ui .pt-tbl caption{caption-side:top;text-align:left;color:var(--pt-muted);font-size:var(--fs-meta);padding:0 0 4px}.pt-ui .pt-tbl.pt-static thead th{position:static}.pt-ui .pt-tbl.pt-static thead th.pt-pin{position:-webkit-sticky;position:sticky;top:auto}.pt-ui .pt-tbl>tbody>tr>th{position:static;background:var(--pt-panel);text-transform:none;letter-spacing:0;font-weight:700}.pt-ui .pt-tbl tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);font-weight:700}.pt-ui .pt-tbl tfoot td,.pt-ui .pt-tbl tr.pt-total td,.pt-ui .pt-tbl tr.pt-total>th{background:var(--pt-hover);border-top:1px solid var(--pt-line)}.pt-ui .pt-tbl tr.pt-total td{font-weight:700}.pt-ui .pt-tbl .pt-total-lbl{text-align:right}.pt-ui .pt-tbl td.pt-notsum{color:var(--pt-muted)}.pt-ui .pt-tbl .pt-sep{border-left:1px solid var(--pt-line)}.pt-ui .pt-tbl .pt-pin{position:-webkit-sticky;position:sticky;left:var(--pt-pin-at,0);z-index:1;background:var(--pt-panel);box-shadow:inset -1px 0 0 var(--pt-line)}.pt-ui .pt-tbl tfoot td.pt-pin,.pt-ui .pt-tbl thead th.pt-pin{z-index:calc(var(--z-sticky) + 1)}.pt-ui .pt-tbl tfoot td.pt-pin{background:var(--pt-hover)}.pt-ui .pt-tbl tr.pt-moved:not(.pt-gone) td.pt-pin{position:-webkit-sticky;position:sticky}.pt-ui .pt-tbl tbody tr.pt-open:hover td.pt-pin,.pt-ui .pt-tbl tbody tr.pt-ticked:hover td.pt-pin,.pt-ui .pt-tbl tr.pt-open td.pt-pin,.pt-ui .pt-tbl tr.pt-ticked td.pt-pin{background:linear-gradient(var(--pt-blue-7),var(--pt-blue-7)),var(--pt-panel)}.pt-pin-edge,.pt-ui .pt-tbl .pt-pin.pt-pin-edge{box-shadow:inset -2px 0 0 var(--pt-pin-edge)}.pt-ui .pt-onescroll>.pt-copybar{position:-webkit-sticky;position:sticky;top:0;z-index:calc(var(--z-sticky) + 2)}.pt-ui .pt-onescroll>.pt-tbl>thead th{top:var(--pt-stick-top,0)}.pt-ui .pt-tbl thead tr+tr th{top:var(--pt-thead-h,27px)}.pt-ui .pt-tbl:not(.pt-sub):not(.pt-static) thead tr+tr th:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--pt-panel);border-top:1px solid var(--pt-line);box-sizing:border-box;pointer-events:none}.pt-ui .pt-tbl th.pt-band{text-align:center;border-left:1px solid var(--pt-line)}.pt-ui .pt-tbl th.pt-band:first-child{border-left:0}.pt-ui .pt-tbl th .pt-hcap{display:inline-block;max-width:90px;white-space:normal;line-height:1.2}.pt-ui .pt-tbl .pt-tick{width:34px;text-align:center}.pt-ui .pt-selbar,.pt-ui .pt-tbl tr.pt-ticked td{background:var(--pt-blue-7)}.pt-ui .pt-selbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:0 0 auto;padding:var(--s2) var(--pad-x);font-size:var(--fs-meta);color:var(--pt-ink2);border-bottom:1px solid var(--pt-line)}.pt-ui .pt-selbar .pt-n{color:var(--pt-ink)}.pt-ui .pt-selbar .pt-clear{margin-left:auto}.pt-ui .pt-tbl tr.pt-open td{background:var(--pt-blue-7)}.pt-ui .pt-tbl tr.pt-detail>td,.pt-ui .pt-tbl tr.pt-open td:first-child{box-shadow:inset 3px 0 0 var(--pt-blue)}.pt-ui .pt-tbl tr.pt-detail>td{padding:0 0 var(--s3);background:var(--pt-blue-7);border-bottom:1px solid var(--pt-line);text-align:left;white-space:normal;overflow:visible}.pt-ui .pt-detail-box{position:-webkit-sticky;position:sticky;left:var(--s3);width:calc(100vw - 2 * var(--pad-x) - 2 * var(--s3));max-width:100%;margin:0 var(--s3);padding:var(--s3);border:1px solid var(--pt-line);border-radius:var(--r-card);background:var(--pt-panel)}.pt-ui .pt-detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:var(--s2)}.pt-ui .pt-detail-title{font-size:var(--fs-group);font-weight:700}.pt-ui .pt-tbl.pt-detail-win{table-layout:auto}.pt-ui .pt-tbl.pt-detail-win tr.pt-detail>td{padding:0;background:none;border-bottom:0;box-shadow:none}.pt-ui .pt-detail-win .pt-detail-box{position:static;width:auto;margin:0}.pt-ui .pt-tbl td.pt-hint{text-align:left;padding:var(--s5) var(--pad-x);white-space:normal}.pt-ui .pt-tbl td.pt-hint .pt-btn{margin-left:var(--s2)}.pt-ui .pt-tbl td.pt-empty{color:var(--pt-muted)}.pt-ui .pt-tbl tr.pt-sub td{background:var(--pt-hover)}.pt-ui .pt-tbl tr.pt-sub td:first-child{padding-left:calc(8px + var(--pt-depth, 1) * var(--s5));color:var(--pt-ink2)}.pt-ui .pt-disc{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.pt-ui .pt-disc:hover{color:var(--pt-blue)}.pt-ui .pt-disc:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui .pt-disc>.pt-caret{display:inline-block}.pt-ui .pt-disc[aria-expanded=true]>.pt-caret{transform:rotate(90deg)}.pt-ui .pt-tbl tr.pt-cont td{border-top:1px dotted var(--pt-grid)}.pt-ui .pt-tbl td.pt-cont{color:var(--pt-muted)}.pt-ui .pt-tbl tr.pt-gcells>td{background:var(--pt-hover);border-top:1px solid var(--pt-rule);vertical-align:top;font-weight:600}.pt-ui .pt-tbl tr.pt-gcells .pt-disc{font-weight:500}.pt-ui .pt-tbl tr.pt-opens{cursor:pointer}.pt-ui .pt-tbl tr.pt-warnrow td{background:var(--pt-warn-14)}.pt-ui .pt-tbl tr.pt-struck td{color:var(--pt-muted);text-decoration:line-through}.pt-ui .pt-tbl tr.pt-pending td{color:var(--pt-warn-ink)}.pt-ui .pt-tbl tr.pt-cur td{background:var(--pt-blue-7)}.pt-ui .pt-tbl tr.pt-match td{background:var(--pt-good-10)}.pt-ui .pt-tbl tr.pt-dim td{color:var(--pt-muted)}.pt-ui .pt-tbl tr.pt-formrow td{background:var(--pt-hover)}.pt-ui .pt-tbl tr.pt-picked td{background:var(--pt-blue-7)}.pt-ui .pt-tbl tr.pt-newrow td{background:var(--pt-hover)}.pt-ui .pt-tbl td.pt-tint.pt-warn{background:var(--pt-warn-14);color:var(--pt-warn-ink);font-weight:600}.pt-ui .pt-tbl td.pt-tint.pt-blue{background:var(--pt-blue-7)}.pt-ui .pt-tbl td.pt-tint.pt-crit{background:var(--pt-critical-10);color:var(--pt-critical);font-weight:600}.pt-ui .pt-tbl td.pt-wrap{white-space:normal}.pt-ui .pt-tbl td.pt-wrap.pt-brief{max-width:11rem;overflow-wrap:anywhere}.pt-ui .pt-tbl td.pt-mono{font-family:var(--font-mono)}.pt-ui .pt-tbl td.pt-act{overflow:visible;text-overflow:clip}.pt-ui .pt-cellbtn{display:block;width:100%;padding:0;border:0;background:none;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit;text-align:inherit;cursor:pointer}.pt-ui .pt-cellbtn:focus-visible,.pt-ui .pt-cellbtn:hover{color:var(--pt-blue);text-decoration:underline;outline:none}.pt-ui .pt-cellbtn[aria-expanded=true]{color:var(--pt-blue);font-weight:700}.pt-ui .pt-tbl td.pt-door{cursor:pointer}.pt-ui .pt-tbl td.pt-door:hover{color:var(--pt-blue);text-decoration:underline}.pt-ui .pt-tbl td.pt-door:focus-visible{outline:2px solid var(--pt-blue);outline-offset:-2px}.pt-ui .pt-tbl td.pt-door[aria-expanded=true]{color:var(--pt-blue);font-weight:700;background:var(--pt-blue-7);box-shadow:inset 0 0 0 2px var(--pt-blue)}.pt-ui .pt-cellsub{display:block;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.pt-ui .pt-cellsub,.pt-ui .pt-mark{font-size:var(--fs-label);color:var(--pt-muted)}.pt-ui .pt-mark{margin-left:2px}.pt-ui .pt-unit{color:var(--pt-muted);font-size:var(--fs-micro);margin-left:2px}.pt-ui .pt-neg{color:var(--pt-critical);font-weight:600}.pt-ui .pt-t-warn{color:var(--pt-warn-ink)}.pt-ui .pt-t-crit{color:var(--pt-critical)}.pt-ui .pt-t-good{color:var(--pt-good)}.pt-ui .pt-t-mute{color:var(--pt-muted)}.pt-ui .pt-up{color:var(--pt-blue)}.pt-ui .pt-down{color:var(--pt-serious)}.pt-ui .pt-partial{color:var(--pt-muted)}.pt-ui .pt-st-sel.pt-inherited{color:var(--pt-muted);font-style:italic}.pt-ui .pt-edcell.pt-ours{font-weight:700}.pt-ui .pt-edcell.pt-failed{box-shadow:inset 0 0 0 1px var(--pt-critical)}.pt-ui .pt-edcell.pt-failed:after{content:" !";color:var(--pt-critical);font-weight:700}.pt-ui .pt-edcell[aria-busy=true],.pt-ui .pt-st-sel:disabled{opacity:.6;cursor:default}.pt-ui .pt-tbl tbody tr.pt-cur:hover td,.pt-ui .pt-tbl tbody tr.pt-open:hover td,.pt-ui .pt-tbl tbody tr.pt-picked:hover td,.pt-ui .pt-tbl tbody tr.pt-ticked:hover td{background:var(--pt-blue-7)}.pt-ui .pt-tbl tbody tr.pt-match:hover td{background:var(--pt-good-10)}.pt-ui .pt-tbl tbody tr.pt-warnrow:hover td{background:var(--pt-warn-14)}.pt-ui .pt-sv{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;border:0;background:none;font:inherit;font-feature-settings:inherit;font-variant-numeric:inherit;color:inherit;text-align:inherit;cursor:text}.pt-ui .pt-sv:focus-visible{outline:2px solid var(--pt-blue);outline-offset:-2px}.pt-ui .pt-sv:disabled{color:var(--pt-muted);cursor:default}.pt-ui .pt-sv-in{box-sizing:border-box;width:100%;height:26px;padding:0 4px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;color:inherit;font:inherit;text-align:center;text-align-last:center}.pt-ui td.pt-lft .pt-sv-in{text-align:left;text-align-last:left}.pt-ui .pt-num .pt-sv-in{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-sv-in:hover:not(:disabled){border-color:var(--pt-line);background:var(--pt-panel)}.pt-ui .pt-sv-in:focus{border-color:var(--pt-blue);background:var(--pt-panel);outline:none}.pt-ui .pt-sv-in[type=number]{position:relative}.pt-ui .pt-sv-in[type=number]::-webkit-inner-spin-button{position:absolute;top:0;right:2px;bottom:0;height:auto;margin:0}.pt-ui .pt-sv-in[type=date]::-webkit-datetime-edit{transform:translateX(.66em)}.pt-ui td.pt-lft .pt-sv-in[type=date]::-webkit-datetime-edit{transform:none}.pt-ui .pt-sv-in.pt-sv-area{height:auto;padding:2px 4px;resize:vertical;text-align:left}.pt-ui .pt-sv-in.pt-sv-select{cursor:pointer}.pt-ui .pt-tbl td:has(.pt-sv-in){overflow:visible}.pt-ui .pt-skel{height:var(--fs-base);border-radius:var(--r-xs);background:var(--pt-grid)}.pt-ui .pt-tbl .pt-blk{box-shadow:inset 2px 0 0 var(--border-control)}.pt-ui .pt-tbl .pt-pin.pt-blk{box-shadow:inset 2px 0 0 var(--border-control),inset -1px 0 0 var(--pt-line)}.pt-ui .pt-tbl tr.pt-blkend td{border-bottom:1px solid var(--pt-rule)}.pt-ui .pt-tbl tr.pt-gap td{height:24px;padding:0;border:0;background:var(--pt-panel)}.pt-ui .pt-autogrow{display:grid}.pt-ui .pt-autogrow:after{content:attr(data-value) " ";visibility:hidden}.pt-ui .pt-autogrow:after,.pt-ui .pt-autogrow>.pt-sv-in{grid-area:1/1/2/2;min-height:26px;padding:2px 4px;border:1px solid transparent;font:inherit;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.pt-ui .pt-autogrow>.pt-sv-in{height:auto;overflow:hidden;resize:none}.pt-ui .pt-tbl td.pt-lines{white-space:pre-line;overflow-wrap:anywhere}.pt-ui .pt-tbl tr.pt-stack>th{vertical-align:top}.pt-ui .pt-tbl td.pt-lanecell{vertical-align:middle;padding-top:2px;padding-bottom:2px}.pt-ui .pt-tbl.pt-sized.pt-stretch{width:100%;min-width:var(--pt-tbl-w)}.pt-ui .pt-lanepart{display:inline-block;min-width:6.5rem}.pt-ui .pt-laneline .pt-btn,.pt-ui .pt-laneline .pt-chip,.pt-ui .pt-laneline .pt-meta{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-ui .pt-lane+.pt-lane{border-top:1px dashed var(--pt-grid)}.pt-ui .pt-tbl tr.pt-lanerow>td:not([rowspan]){border-bottom:1px dashed var(--pt-grid)}.pt-ui .pt-laneline{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;white-space:nowrap;overflow:hidden}.pt-ui .pt-tbl td.pt-lft .pt-laneline{justify-content:flex-start}.pt-ui .pt-laneline.pt-lanespan{height:calc(30px * var(--pt-lane-lines, 1))}.pt-ui .pt-laneline>*{flex:none}.pt-ui .pt-laneline>s,.pt-ui .pt-laneline>strong{flex:0 1 auto;min-width:0;white-space:normal;line-height:1.15}.pt-ui .pt-laneline .pt-field{width:5rem}