.pt-ui{color:var(--pt-ink);font-family:var(--pt-font);font-size:var(--fs-base)}.pt-ui *{box-sizing:border-box}.pt-ui-page{display:flex;flex-direction:column;overflow:hidden;height:calc(100dvh - var(--pt-appbar-h, 0px));background:var(--pt-bg)}.pt-ui .pt-tblwrap{flex:1 1 auto;min-height:0;overflow:auto;overflow-anchor:none;scrollbar-gutter:stable}.pt-ui .pt-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--s3) var(--pad-x)}.pt-ui .pt-panel:before{content:"";position:-webkit-sticky;position:sticky;top:calc(-1 * var(--s3));z-index:calc(var(--z-sticky) + 1);display:block;height:var(--s3);margin-top:calc(-1 * var(--s3));background:var(--pt-bg)}.pt-ui .pt-panel.pt-flow{display:flex;flex-direction:column;gap:var(--s3)}.pt-ui .pt-panel.pt-flow>.pt-meta{max-width:760px;margin:0;line-height:1.45}.pt-ui .pt-meta{color:var(--pt-muted);font-size:var(--fs-meta)}.pt-ui .pt-grp{color:var(--pt-muted);font-size:var(--fs-label);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-ui .pt-hint{color:var(--pt-muted);padding:var(--s5) var(--pad-x)}.pt-ui .pt-err{color:var(--pt-critical)}.pt-ui .pt-spacer{flex:1 1}.pt-ui .pt-nil{color:var(--pt-muted)}.pt-ui .pt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-upper{text-transform:uppercase}.pt-ui .pt-em{color:var(--pt-blue);font-weight:600}.pt-ui .pt-nosel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-ui .pt-sr{display:inline-block;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.pt-ui .pt-btn:focus-visible,.pt-ui .pt-card:focus-visible,.pt-ui .pt-tab:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui .pt-btn{font:inherit;color:var(--pt-ink);background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--r-ctl);padding:5px 10px;cursor:pointer}.pt-ui .pt-btn:not(:disabled):hover{border-color:var(--pt-blue)}.pt-ui .pt-btn:disabled{opacity:.45;cursor:default}.pt-ui .pt-btn.pt-on{font-weight:700}.pt-ui .pt-btn.pt-on,.pt-ui .pt-btn.pt-primary{border-color:var(--pt-blue);color:var(--pt-blue)}.pt-ui .pt-btn.pt-primary{font-weight:600}.pt-ui .pt-btn.pt-primary:not(:disabled):hover{background:var(--pt-blue-8)}.pt-ui .pt-btn.pt-action{border-color:var(--pt-blue-40);color:var(--pt-blue);border-radius:var(--r-full);padding:3px 10px;font-weight:600;font-size:var(--fs-meta)}.pt-ui .pt-btn.pt-action:not(:disabled):hover{background:var(--pt-blue-8);border-color:var(--pt-blue)}.pt-ui .pt-btn.pt-danger{color:var(--pt-critical);border-color:var(--pt-critical-45-line)}.pt-ui .pt-btn.pt-danger:not(:disabled):hover{background:var(--pt-critical-10)}.pt-ui .pt-btn.pt-sm{padding:3px 9px;font-size:var(--fs-meta)}.pt-ui .pt-btn.pt-xs{padding:2px 8px;font-size:var(--fs-ctl-sm)}.pt-ui .pt-btn.pt-quiet{border-color:transparent;background:none;padding:0;color:inherit}.pt-ui .pt-btn.pt-quiet:not(:disabled):hover{color:var(--pt-blue)}.pt-ui .pt-btn.pt-edit{border-radius:var(--r-xs);padding:3px 10px}.pt-ui .pt-btn.pt-edit:not(:disabled):hover{background:var(--pt-hover)}.pt-ui .pt-btn.pt-wk{width:auto;border-left-color:var(--pt-line);line-height:inherit;font-size:var(--fs-label);margin-left:5px;padding:1px 6px;border-radius:var(--r-xs);color:var(--pt-ink2);vertical-align:1px}.pt-ui .pt-btn.pt-wk:not(:disabled):hover{background:var(--pt-hover);color:var(--pt-ink)}.pt-ui .pt-btn.pt-cost{font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;padding:2px 8px;color:var(--pt-ink2)}.pt-ui .pt-btn.pt-cost:not(:disabled):hover{background:var(--pt-hover)}.pt-ui .pt-btn.pt-cost .pt-n{color:var(--pt-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-btn.pt-switch{padding:4px 9px;border-color:var(--pt-grid);background:var(--pt-hover);color:var(--pt-ink2)}.pt-ui .pt-btn.pt-switch.pt-on{border-color:var(--pt-blue);color:var(--pt-blue);background:var(--pt-blue-10);font-weight:400}.pt-ui .pt-tabs{display:flex;gap:6px;padding:10px var(--pad-x) 0;flex-wrap:wrap}.pt-ui .pt-tabs+.pt-tabs{padding-top:var(--s2)}.pt-ui .pt-tabs.pt-flush{padding:0}.pt-ui .pt-tab{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--r-sm) var(--r-sm) 0 0;border:1px solid transparent;border-bottom:none;cursor:pointer;background:transparent;color:var(--pt-ink2);font:inherit}.pt-ui .pt-tab.pt-on{background:var(--pt-panel);border-color:var(--pt-line);color:var(--pt-ink)}.pt-ui .pt-paneltabs>.pt-tabs{padding:0;border-bottom:1px solid var(--pt-line)}.pt-ui .pt-paneltabs>.pt-tabs>.pt-tab.pt-on{margin-bottom:-1px}.pt-ui .pt-paneltab{padding-top:var(--s3)}.pt-ui .pt-cnt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:1px 7px;border-radius:var(--r-card);color:var(--pt-badge-fg);font-size:var(--fs-label);background:var(--pt-ink2)}.pt-ui .pt-cnt.pt-critical{background:var(--pt-critical)}.pt-ui .pt-cnt.pt-serious{background:var(--pt-serious)}.pt-ui .pt-cnt.pt-warn{background:var(--pt-warn);color:var(--pt-ink)}.pt-ui .pt-cnt.pt-good{background:var(--pt-good)}.pt-ui .pt-cnt.pt-blue{background:var(--pt-blue)}.pt-ui .pt-cnt.pt-plr{background:var(--pt-plr)}.pt-ui .pt-cnt.pt-nc4w{background:var(--pt-nc4w)}.pt-ui .pt-cnt.pt-outsrc{background:var(--pt-outsrc)}.pt-ui .pt-toolbar{display:flex;gap:10px;align-items:center;padding:10px var(--pad-x);flex-wrap:wrap;background:var(--pt-panel);border-bottom:1px solid var(--pt-line)}.pt-ui .pt-chips{padding:10px var(--pad-x) 10px}.pt-ui .pt-chiprow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pt-ui .pt-chiprow+.pt-chiprow{margin-top:6px}.pt-ui .pt-strip{padding:var(--s2) var(--pad-x);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pt-ui .pt-field{font:inherit;color:var(--pt-ink);background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--r-ctl);padding:5px 8px}.pt-ui .pt-field:focus{border-color:var(--pt-blue);outline:none}.pt-ui .pt-field.pt-invalid{border-color:var(--pt-critical)}.pt-ui .pt-field.pt-full{width:100%}.pt-ui .pt-field.pt-sm{padding:3px 6px;font-size:var(--fs-meta)}.pt-ui textarea.pt-field{resize:vertical;line-height:1.4}.pt-ui .pt-search{font:inherit;color:var(--pt-ink);background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--r-ctl);padding:5px 10px;min-width:220px}.pt-ui .pt-search:focus{border-color:var(--pt-blue);outline:none}.pt-ui .pt-picker{font:inherit;font-size:var(--fs-base);color:var(--pt-ink);background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--r-sm);padding:5px 10px;min-width:220px;cursor:pointer}.pt-ui .pt-picker:focus,.pt-ui .pt-picker:hover{border-color:var(--pt-blue);outline:none}.pt-ui .pt-picker.pt-narrow{min-width:180px}.pt-ui .pt-picker.pt-auto{width:auto;min-width:170px}.pt-ui .pt-picker.pt-tagpick{display:inline-flex;align-items:center;gap:7px;text-align:left}.pt-ui :is(.pt-picker,.pt-pop-item)>.pt-v{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ui .pt-label{color:var(--pt-ink2);font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;display:block;margin-bottom:3px}.pt-ui .pt-inline-label{color:var(--pt-muted);font-size:var(--fs-label);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px}.pt-ui .pt-inline-label>:is(.pt-field,.pt-search,.pt-picker){font-size:var(--fs-base);color:var(--pt-ink)}.pt-ui .pt-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:10px 12px;background:var(--pt-panel);border:1px solid var(--pt-line);border-radius:var(--r-sm)}.pt-ui .pt-form-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-meta);color:var(--pt-ink2);min-width:220px}.pt-ui .pt-form-field.pt-wide{flex:1 1 260px}.pt-ui .pt-form .pt-form-field>.pt-field{font-size:var(--fs-base)}.pt-ui .pt-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pt-ui .pt-grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s2);gap:var(--s2)}.pt-ui .pt-span{grid-column:1/-1}.pt-ui .pt-listbox{border:1px solid var(--pt-line);border-radius:var(--r-sm);max-height:360px;overflow-y:auto}.pt-ui .pt-listbox .pt-opt{border-top:1px solid var(--pt-grid)}.pt-ui .pt-listbox .pt-opt:first-child{border-top:0}.pt-ui .pt-opt{display:flex;align-items:center;gap:var(--s2);padding:3px 10px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-opt:hover{background:var(--pt-hover)}.pt-ui .pt-opt input{margin:0;accent-color:var(--pt-blue)}.pt-ui .pt-opt .pt-v{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ui .pt-opt .pt-c{color:var(--pt-muted);font-size:var(--fs-label)}.pt-ui .pt-opt.pt-taken{opacity:.5;cursor:not-allowed}.pt-ui .pt-chk{width:15px;height:15px;cursor:pointer;accent-color:var(--pt-blue);margin:0}.pt-ui .pt-filterbar{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:6px var(--pad-x);font-size:var(--fs-meta);color:var(--pt-ink2);background:var(--pt-blue-7);border-bottom:1px solid var(--pt-line)}.pt-ui .pt-filterbar .pt-btn{margin-left:auto}.pt-ui .pt-copybar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);padding:4px var(--pad-x);flex:0 0 auto;font-size:var(--fs-meta);background:var(--pt-panel);border-bottom:1px solid var(--pt-line)}.pt-ui .pt-copybar .pt-lead{margin-right:auto}.pt-ui .pt-pager{display:flex;align-items:center;gap:var(--s2);padding:10px 4px;font-size:var(--fs-meta);color:var(--pt-ink2);background:var(--pt-bg);border-top:1px solid var(--pt-grid)}.pt-ui .pt-pager .pt-btn{padding:3px 9px;border-color:var(--pt-grid);background:var(--pt-hover)}.pt-ui .pt-pager .pt-btn:disabled{opacity:.4}.pt-ui .pt-pop{position:fixed;z-index:var(--z-pop);background:var(--pt-panel);color:var(--pt-ink);border:1px solid var(--pt-line);border-radius:var(--r-menu);box-shadow:var(--shadow-menu);padding:4px;font-size:var(--fs-meta);text-align:left}.pt-ui .pt-pop.pt-anchored{position:absolute;top:calc(100% + 4px);left:0}.pt-ui .pt-pop.pt-right{left:auto;right:0}.pt-ui .pt-pop.pt-wide{width:430px;padding:var(--s2) 10px}.pt-ui .pt-pop-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;border-radius:var(--r-xs);background:none;color:var(--pt-ink);font:inherit;font-size:var(--fs-menu);text-align:left;cursor:pointer;white-space:nowrap}.pt-ui .pt-pop-item:hover{background:var(--pt-hover)}.pt-ui .pt-pop-item.pt-on{background:var(--pt-blue-10)}.pt-ui .pt-pop-item .pt-c{margin-left:auto;color:var(--pt-muted);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-pop-head{display:flex;align-items:center;gap:6px;padding-bottom:6px;color:var(--pt-muted)}.pt-ui .pt-pop-head span{flex:1 1}.pt-ui .pt-pop-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px 10px;gap:2px 10px;max-height:260px;overflow-y:auto;border-top:1px solid var(--pt-grid);padding-top:6px}.pt-ui .pt-pop-grid label{display:flex;align-items:center;gap:6px;cursor:pointer;overflow:hidden}.pt-ui .pt-pop-grid input{margin:0;accent-color:var(--pt-blue);flex:0 0 auto}.pt-ui .pt-pop-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ui .pt-dot{border-radius:var(--r-dot)}.pt-ui .pt-dot,.pt-ui .pt-sq{flex:none;display:inline-block;width:7px;height:7px}.pt-ui .pt-sq{border-radius:var(--r-hair);background:var(--pt-appt)}.pt-ui .pt-caret{color:var(--pt-muted);font-size:var(--fs-label)}.pt-ui .pt-tip{position:fixed;z-index:var(--z-float);max-width:360px;display:none;pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;background:var(--pt-panel);color:var(--pt-ink);border:1px solid var(--pt-line);border-radius:var(--r-sm);padding:var(--s2) 11px;font-size:var(--fs-meta);line-height:1.45;white-space:pre-line;word-break:break-word;box-shadow:var(--shadow-tip)}.pt-ui .pt-tip.pt-tip-nowrap{max-width:calc(100vw - 16px);white-space:pre}.pt-ui .pt-selsum{position:fixed;right:var(--pad-x);bottom:56px;z-index:var(--z-float);display:flex;gap:var(--s3);align-items:baseline;padding:6px 12px;border:1px solid var(--pt-line);border-radius:var(--r-sm);background:var(--pt-panel);box-shadow:var(--shadow-float);font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pt-ink)}.pt-ui .pt-selsum .pt-k{color:var(--pt-muted)}.pt-ui .pt-selsum.pt-low{bottom:var(--pad-x)}.pt-ui .pt-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:var(--pt-scrim);display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--pad-x)}.pt-ui .pt-scrim.pt-mid{align-items:center}.pt-ui .pt-modal{width:min(var(--pt-modal-w,560px),94vw);max-width:94vw;max-height:88vh;overflow:auto;scrollbar-gutter:stable;background:var(--pt-panel);color:var(--pt-ink);border:1px solid var(--pt-line);border-radius:var(--r-md);padding:18px}.pt-ui .pt-modal.pt-fit{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px)}.pt-ui .pt-modal.pt-tallwin{height:88vh}.pt-ui .pt-modal.pt-widewin{width:min(var(--pt-modal-w,560px),calc(100vw - 32px));max-width:calc(100vw - 32px)}.pt-ui .pt-modal-head{display:flex;align-items:flex-start;gap:var(--s2)}.pt-ui .pt-modal.pt-movable>.pt-modal-head{cursor:-webkit-grab;cursor:grab}.pt-ui .pt-modal.pt-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-ui .pt-modal.pt-dragging,.pt-ui .pt-modal.pt-dragging>.pt-modal-head{cursor:-webkit-grabbing;cursor:grabbing}.pt-ui .pt-modal.pt-movable>.pt-modal-head{position:-webkit-sticky;position:sticky;top:-18px;z-index:1;margin:-18px -18px 0;padding:18px 18px 14px;background:var(--pt-panel)}.pt-ui .pt-modal.pt-movable>.pt-modal-body{margin-top:0}.pt-ui .pt-modal-title{font-weight:700;font-size:var(--fs-title);flex:1 1;min-width:0}.pt-ui .pt-modal-sub{margin-top:2px}.pt-ui .pt-modal-x{flex:none;border:0;background:none;color:var(--pt-muted);font:inherit;font-size:var(--fs-group);line-height:1;padding:2px 6px;margin:-2px -6px 0 0;border-radius:var(--r-xs);cursor:pointer}.pt-ui .pt-modal-x:hover{color:var(--pt-ink);background:var(--pt-hover)}.pt-ui .pt-modal-x:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui .pt-modal-body{margin-top:14px}.pt-ui .pt-modal-foot{display:flex;gap:var(--s2);align-items:center;justify-content:flex-end;margin-top:18px}.pt-ui .pt-box{border:1px solid var(--pt-line);border-radius:var(--r-sm);padding:var(--s2) 10px}.pt-ui .pt-badge{display:inline-block;font-size:var(--fs-badge);font-weight:800;letter-spacing:.02em;padding:1px 5px;border-radius:var(--r-badge);color:var(--pt-badge-fg);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background:var(--pt-ink2)}.pt-ui .pt-badge.pt-critical{background:var(--pt-critical)}.pt-ui .pt-badge.pt-appt{background:var(--pt-appt)}.pt-ui .pt-badge.pt-good{background:var(--pt-good)}.pt-ui .pt-badge.pt-closed{background:var(--pt-muted);font-weight:700}.pt-ui .pt-chip{display:inline-block;padding:0 6px;border-radius:var(--r-badge);white-space:nowrap;font-size:var(--fs-chip);font-weight:700;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--pt-blue-14);color:var(--pt-blue)}.pt-ui .pt-chip .pt-a{opacity:.6;margin-right:3px}.pt-ui .pt-chip.pt-hue-grey{background:var(--pt-hue-grey);color:var(--pt-hue-grey-ink)}.pt-ui .pt-chip.pt-hue-green-lt{background:var(--pt-hue-green-lt);color:var(--pt-hue-green-lt-ink)}.pt-ui .pt-chip.pt-hue-yellow-lt{background:var(--pt-hue-yellow-lt);color:var(--pt-hue-yellow-lt-ink)}.pt-ui .pt-chip.pt-hue-red-lt{background:var(--pt-hue-red-lt);color:var(--pt-hue-red-lt-ink)}.pt-ui .pt-chip.pt-hue-red-dk{background:var(--pt-hue-red-dk);color:var(--pt-hue-red-dk-ink)}.pt-ui .pt-chip.pt-hue-violet{background:var(--pt-hue-violet);color:var(--pt-hue-violet-ink)}.pt-ui .pt-chip.pt-hue-green-dk{background:var(--pt-hue-green-dk);color:var(--pt-hue-green-dk-ink)}.pt-ui .pt-chip.pt-hue-yellow{background:var(--pt-hue-yellow);color:var(--pt-hue-yellow-ink)}.pt-ui .pt-chip.pt-hue-tan{background:var(--pt-hue-tan);color:var(--pt-hue-tan-ink)}.pt-ui .pt-chip.pt-hue-indigo{background:var(--pt-hue-indigo);color:var(--pt-hue-indigo-ink)}.pt-ui .pt-chip.pt-hue-cyan{background:var(--pt-hue-cyan);color:var(--pt-hue-cyan-ink)}.pt-ui .pt-chip.pt-hue-pink{background:var(--pt-hue-pink);color:var(--pt-hue-pink-ink)}.pt-ui .pt-chip.pt-hue-magenta{background:var(--pt-hue-magenta);color:var(--pt-hue-magenta-ink)}.pt-ui .pt-chip.pt-hue-teal-dk{background:var(--pt-hue-teal-dk);color:var(--pt-hue-teal-dk-ink)}.pt-ui .pt-chip.pt-hue-mint{background:var(--pt-hue-mint);color:var(--pt-hue-mint-ink)}.pt-ui .pt-chip.pt-hue-amber{background:var(--pt-hue-amber);color:var(--pt-hue-amber-ink)}.pt-ui .pt-chip.pt-hue-ink{background:var(--pt-hue-ink);color:var(--pt-hue-ink-ink)}.pt-ui .pt-outline{display:inline-block;font-size:var(--fs-mark);font-weight:800;letter-spacing:.02em;padding:0 3px;margin-right:4px;border-radius:var(--r-status-compact);border:1px solid;vertical-align:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.pt-ui .pt-outline.pt-blue{color:var(--pt-blue)}.pt-ui .pt-outline.pt-serious{color:var(--pt-serious)}.pt-ui .pt-outline.pt-plr{color:var(--pt-plr)}.pt-ui .pt-outline.pt-plr-auto{color:var(--pt-plr-auto)}.pt-ui .pt-outline.pt-nc4w{color:var(--pt-nc4w)}.pt-ui .pt-outline.pt-nc4w-auto{color:var(--pt-nc4w-auto)}.pt-ui .pt-outline.pt-outsrc{color:var(--pt-outsrc)}.pt-ui .pt-outline.pt-outsrc-auto{color:var(--pt-outsrc-auto)}.pt-ui .pt-outline.pt-muted{color:var(--pt-muted)}.pt-ui .pt-pill{display:inline-block;padding:1px 7px;border-radius:var(--r-xs);color:var(--pt-badge-fg);font-size:var(--fs-micro);font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--pt-ink2)}.pt-ui .pt-pill.pt-critical{background:var(--pt-critical)}.pt-ui .pt-pill.pt-serious{background:var(--pt-serious)}.pt-ui .pt-pill.pt-warn{background:var(--pt-warn)}.pt-ui .pt-pill.pt-good{background:var(--pt-good)}.pt-ui .pt-pill.pt-blue{background:var(--pt-blue)}.pt-ui .pt-pill.pt-inc{background:var(--pt-inc)}.pt-ui .pt-pill.pt-plr{background:var(--pt-plr)}.pt-ui .pt-late{display:inline-block;padding:0 6px;border-radius:var(--r-menu);background:var(--pt-critical);color:var(--pt-badge-fg);font-size:var(--fs-chip);font-weight:800;line-height:1.6;margin-left:6px;vertical-align:1px}.pt-ui .pt-tbl{border-collapse:collapse;width:100%;table-layout:fixed}.pt-ui .pt-tbl td,.pt-ui .pt-tbl th{padding:6px 8px;border-bottom:1px solid var(--pt-grid);text-align:center;vertical-align:middle;white-space:nowrap}.pt-ui .pt-tbl td{overflow:hidden;text-overflow:ellipsis}.pt-ui .pt-tbl th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--pt-panel);color:var(--pt-ink2);font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--pt-line)}.pt-ui .pt-tbl .pt-lft{text-align:left}.pt-ui .pt-tbl thead th.pt-lft{text-align:center}.pt-ui .pt-tbl .pt-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-ui .pt-tbl .pt-sortable:hover{color:var(--pt-ink)}.pt-ui .pt-tbl th.pt-filtered{color:var(--pt-blue)}.pt-ui .pt-tbl th.pt-wrap{white-space:normal;line-height:1.2}.pt-ui .pt-tbl th.pt-hl{background:var(--pt-hl-bg);color:var(--pt-hl-fg)}.pt-ui .pt-tbl th[draggable=true],.pt-ui .pt-tbl th[draggable=true] .pt-thbtn{cursor:-webkit-grab;cursor:grab}.pt-ui .pt-tbl th[draggable=true]:active,.pt-ui .pt-tbl th[draggable=true]:active .pt-thbtn{cursor:-webkit-grabbing;cursor:grabbing}.pt-ui .pt-tbl th.pt-coldrag{opacity:.45}.pt-ui .pt-tbl th.pt-dropl{box-shadow:inset 3px 0 0 var(--pt-blue)}.pt-ui .pt-tbl th.pt-dropr{box-shadow:inset -3px 0 0 var(--pt-blue)}.pt-ui .pt-tbl tbody tr:where(:not(.pt-detail)):hover>td{background:var(--pt-hover)}.pt-ui .pt-tbl td.pt-pn{font-weight:700}.pt-ui .pt-tbl td.pt-ds,.pt-ui .pt-tbl td.pt-vd{white-space:normal;max-width:260px;overflow:hidden}.pt-ui .pt-tbl td.pt-selc{overflow:visible;text-overflow:clip}.pt-ui .pt-tbl td.pt-poc,.pt-ui .pt-tbl td.pt-tg{white-space:normal;text-overflow:clip}.pt-ui .pt-tbl td.pt-tg{vertical-align:top}.pt-ui .pt-tbl td.pt-ds.pt-dsc{max-width:none}.pt-ui .pt-tbl td.pt-fut{white-space:normal;text-overflow:clip}.pt-ui .pt-tbl td.pt-fus{white-space:normal}.pt-ui .pt-fushort{font-size:var(--fs-label);line-height:1.35;color:var(--pt-ink2)}.pt-ui .pt-fushort b{color:var(--pt-ink);font-weight:600}.pt-ui .pt-fushort .pt-cum{opacity:.72}.pt-ui .pt-tbl tbody tr:hover td.pt-today,.pt-ui .pt-tbl td.pt-today{background:var(--pt-today)}.pt-ui .pt-tbl tbody tr:hover td.pt-past,.pt-ui .pt-tbl td.pt-past{background:var(--pt-short1)}.pt-ui .pt-tbl tbody tr:hover>td.pt-s0{background:var(--pt-cover);filter:brightness(.94)}.pt-ui .pt-tbl tbody tr:hover>td.pt-s1{background:var(--pt-short1);filter:brightness(.94)}.pt-ui .pt-tbl tbody tr:hover>td.pt-s2{background:var(--pt-short2);filter:brightness(.94)}.pt-ui .pt-tbl tbody tr:hover>td.pt-s3{background:var(--pt-short3);filter:brightness(.94)}.pt-ui .pt-tbl tr.pt-grow td{border-top:3px solid var(--pt-rule);border-bottom:3px solid var(--pt-rule)}.pt-ui .pt-tbl tbody tr.pt-grow:first-child td{border-top-width:0}.pt-ui .pt-tbl tr.pt-grow.pt-shut td{border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line)}.pt-ui .pt-tbl tr.pt-grun+tr.pt-grow.pt-shut td{border-top:3px solid var(--pt-rule)}.pt-ui .pt-wk.pt-run .pt-p{font-size:var(--fs-meta)}.pt-ui .pt-tbl tr.pt-stack td{vertical-align:top}.pt-ui .pt-tbl tr.pt-poend td{border-bottom:1px solid var(--pt-line)}.pt-ui .pt-tbl tr.pt-pobreak td{border-bottom:3px solid var(--pt-rule)}.pt-ui .pt-tbl tr.pt-ghd td{background:var(--pt-hover);border-top:2px solid var(--pt-rule);padding:var(--s2) 10px;font-size:var(--fs-group);letter-spacing:.01em;text-align:left}.pt-ui .pt-tbl tr.pt-ghd td b{color:var(--pt-ink)}.pt-ui .pt-tbl tr.pt-ghd .pt-ghsel{margin:0 8px 0 0;vertical-align:middle;cursor:pointer}.pt-ui .pt-tbl tr.pt-ghd .pt-grp{font-size:var(--fs-menu);font-weight:600}.pt-ui .pt-tbl:not(.pt-nodim) tr.pt-gone td{position:relative}.pt-ui .pt-tbl:not(.pt-nodim) tr.pt-gone td:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--pt-panel-45)}.pt-ui .pt-tbl tr.pt-moved:not(.pt-gone) td{position:relative}.pt-ui .pt-tbl tr.pt-moved:not(.pt-gone) td:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--pt-blue-7)}.pt-ui .pt-tbl.pt-sel-on{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-ui .pt-tbl.pt-sel-on tbody tr:hover td{background:inherit}.pt-ui .pt-tbl td.pt-sel{position:relative;background:var(--pt-blue-16)}.pt-ui .pt-tbl th.pt-sel{background:var(--pt-blue-16-panel)}.pt-ui .pt-tbl.pt-sel-on tbody tr.pt-rsel td:not(.pt-today):not(.pt-past),.pt-ui .pt-tbl.pt-sel-on tbody tr:hover td.pt-sel{background:var(--pt-blue-16)}.pt-ui .pt-tbl.pt-flash td.pt-sel,.pt-ui .pt-tbl.pt-sel-on.pt-flash tbody tr.pt-rsel td.pt-sel{background:var(--pt-good-25)}.pt-ui .pt-tbl.pt-flash th.pt-sel{background:var(--pt-good-25-panel)}.pt-ui .pt-tbl td.pt-sel:before,.pt-ui .pt-tbl th.pt-sel:before{content:"";position:absolute;inset:0;pointer-events:none;border:0 solid var(--pt-blue)}.pt-ui .pt-tbl .pt-sel.pt-gt:before{border-top-width:3px}.pt-ui .pt-tbl .pt-sel.pt-gb:before{border-bottom-width:3px}.pt-ui .pt-tbl .pt-sel.pt-gl:before{border-left-width:3px}.pt-ui .pt-tbl .pt-sel.pt-gr:before{border-right-width:3px}.pt-ui .pt-tbl td.pt-lgut{position:relative;padding:0}.pt-ui .pt-tbl td.pt-lgut .pt-lbar{position:absolute;left:4px;top:-1px;bottom:-1px;width:5px}.pt-ui .pt-tbl td.pt-lgut .pt-lbar.pt-top{top:4px;border-radius:var(--r-bar-top)}.pt-ui .pt-tbl td.pt-lgut .pt-lbar.pt-bot{bottom:4px;border-radius:var(--r-bar-bot)}.pt-ui .pt-tbl td.pt-lgut .pt-lbar.pt-solo{top:4px;bottom:4px;border-radius:var(--r-bar)}.pt-ui .pt-pline{line-height:1.35;overflow:hidden;text-overflow:ellipsis}.pt-ui .pt-pline+.pt-pline{border-top:1px dotted var(--pt-grid);margin-top:2px;padding-top:2px}.pt-ui .pt-pline.pt-mp{height:2.6em;overflow:hidden;box-sizing:content-box}.pt-ui .pt-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.3;color:var(--pt-ink2);max-width:100%;overflow-wrap:anywhere}.pt-ui .pt-oneline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;max-width:100%}.pt-ui .pt-ed-in,.pt-ui .pt-edcell{box-sizing:border-box;display:inline-block;min-width:0;max-width:100%;padding:2px 4px;border:1px solid transparent;border-radius:var(--r-xs)}.pt-ui td:is(.pt-lft,.lft)>:is(.pt-edcell,.pt-st-sel){margin-left:-5px}.pt-ui .pt-edcell{cursor:pointer}.pt-ui .pt-edcell.pt-ed-ghost{visibility:hidden;pointer-events:none}.pt-ui .pt-edcell:hover{border-color:var(--pt-line);background:var(--pt-hover)}.pt-ui .pt-edcell .pt-add{color:var(--pt-muted)}.pt-ui .pt-ed-in{font:inherit;color:var(--pt-ink);background:var(--pt-panel);border-color:var(--pt-blue);outline:none}.pt-ui .pt-tbl td:has(.pt-ed-pop){overflow:visible;position:relative}.pt-ui .pt-ed-pop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-editor);margin-left:0;max-width:none;text-align:left;box-shadow:var(--shadow-editor)}.pt-ui .pt-tbl td:has(.pt-dt-in){overflow:visible;position:relative}.pt-ui .pt-dt-in{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-editor);box-sizing:border-box;font:inherit;color:var(--pt-ink);background:var(--pt-panel);border:1px solid var(--pt-blue);border-radius:var(--r-xs);padding:1px 4px;outline:none;width:11ch;text-align:left;box-shadow:var(--shadow-editor)}.pt-ui .pt-dt-in::-webkit-calendar-picker-indicator{display:none}.pt-ui .pt-tbl td:has(.pt-nt-in){overflow:visible;position:relative}.pt-ui .pt-nt-in{position:absolute;left:1px;top:0;z-index:var(--z-editor);width:calc(100% - 2px);resize:vertical;overflow:hidden;box-sizing:border-box;line-height:1.3;border:1px solid var(--pt-blue);border-radius:var(--r-xs);outline:none;box-shadow:var(--shadow-editor)}.pt-ui .pt-nt-in,.pt-ui .pt-st-sel{font:inherit;padding:2px 4px;color:var(--pt-ink);background:var(--pt-panel)}.pt-ui .pt-st-sel{border:1px solid var(--pt-line);border-radius:var(--r-xs);min-width:0;width:100%;text-align:center;text-align-last:center}.pt-ui .pt-st-sel.pt-centred{text-indent:12px}.pt-ui .pt-st-sel:focus,.pt-ui .pt-st-sel:hover{border-color:var(--pt-blue);background:var(--pt-tone-bg,var(--pt-hover));outline:none}.pt-ui .pt-claim-prelim{--pt-tone-bg:var(--pt-claim-prelim-bg);background:var(--pt-tone-bg);color:var(--pt-claim-prelim-fg)}.pt-ui .pt-claim-filed{--pt-tone-bg:var(--pt-claim-filed-bg);background:var(--pt-tone-bg);color:var(--pt-claim-filed-fg)}.pt-ui .pt-claim-email{--pt-tone-bg:var(--pt-claim-email-bg);background:var(--pt-tone-bg);color:var(--pt-claim-email-fg)}.pt-ui .pt-claim-submitted{--pt-tone-bg:var(--pt-claim-submitted-bg);background:var(--pt-tone-bg);color:var(--pt-claim-submitted-fg)}.pt-ui .pt-claim-waiting{--pt-tone-bg:var(--pt-claim-waiting-bg);background:var(--pt-tone-bg);color:var(--pt-claim-waiting-fg)}.pt-ui .pt-claim-received{--pt-tone-bg:var(--pt-claim-received-bg);background:var(--pt-tone-bg);color:var(--pt-claim-received-fg)}.pt-ui .pt-claim-review{--pt-tone-bg:var(--pt-claim-review-bg);background:var(--pt-tone-bg);color:var(--pt-claim-review-fg)}.pt-ui .pt-claim-replace{--pt-tone-bg:var(--pt-claim-replace-bg);background:var(--pt-tone-bg);color:var(--pt-claim-replace-fg)}.pt-ui .pt-claim-paid{--pt-tone-bg:var(--pt-claim-paid-bg);background:var(--pt-tone-bg);color:var(--pt-claim-paid-fg)}.pt-ui .pt-claim-partial{--pt-tone-bg:var(--pt-claim-partial-bg);background:var(--pt-tone-bg);color:var(--pt-claim-partial-fg)}.pt-ui .pt-claim-done{--pt-tone-bg:var(--pt-claim-done-bg);background:var(--pt-tone-bg);color:var(--pt-claim-done-fg)}.pt-ui .pt-claim-closed{--pt-tone-bg:var(--pt-claim-closed-bg);background:var(--pt-tone-bg);color:var(--pt-claim-closed-fg)}.pt-ui .pt-multicell{position:relative}.pt-ui .pt-multicell>.pt-edcell{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;width:100%;cursor:pointer;text-align:center}.pt-ui .pt-multicell.pt-hued>.pt-edcell{background:transparent}.pt-ui .pt-multicell.pt-hued>.pt-edcell:hover{background:var(--pt-hover)}.pt-ui .pt-pocopy{cursor:pointer;border-radius:var(--r-badge);padding:1px 3px;margin:0 -3px;white-space:nowrap}.pt-ui .pt-pocopy:hover{background:var(--pt-hover);box-shadow:inset 0 0 0 1px var(--pt-line)}.pt-ui .pt-pocopy.pt-copied{background:var(--pt-good);color:var(--pt-badge-fg);box-shadow:none}.pt-ui .pt-pocopy.pt-copied:after{content:" ✓"}.pt-ui .pt-poline{white-space:nowrap}.pt-ui .pt-poline>.pt-chip{margin-left:8px}.pt-ui .pt-poline.pt-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2)}.pt-ui .pt-poline.pt-wrap>.pt-chip{margin-left:0}.pt-ui td>.pt-poline.pt-wrap{justify-content:center}.pt-ui tr.pt-ghd .pt-poline.pt-wrap{display:inline-flex;vertical-align:middle}.pt-ui .pt-pobadges{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:nowrap}.pt-ui .pt-tagstack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:33px}.pt-ui .pt-tagrow{display:flex;flex-wrap:nowrap;align-items:center;gap:0 var(--s2);height:15px;line-height:15px;overflow:hidden}.pt-ui .pt-tagwrap{display:inline-flex;align-items:center;height:15px;position:relative;padding-right:14px}.pt-ui .pt-tagtxt{font-size:var(--fs-label);line-height:15px;white-space:nowrap}.pt-ui .pt-tagx{position:absolute;top:-4px;right:0;width:16px;height:16px;padding:0;border:none;border-radius:var(--r-dot);background:transparent;color:var(--pt-ink);font:inherit;font-size:var(--fs-group);font-weight:700;line-height:16px;text-align:center;cursor:pointer;opacity:0;transition:opacity 80ms;text-shadow:0 0 2px var(--pt-panel),0 0 2px var(--pt-panel),0 0 3px var(--pt-panel)}.pt-ui .pt-tagwrap:hover .pt-tagx,.pt-ui .pt-tagx:focus-visible{opacity:1}.pt-ui .pt-tagx:hover{color:var(--pt-critical)}.pt-ui .pt-tag-add{font:inherit;font-size:var(--fs-micro);color:var(--pt-muted);background:var(--pt-panel);border:1px dashed var(--pt-line);border-radius:var(--r-badge);padding:0 2px;max-width:100%;height:16px;line-height:14px;cursor:pointer;opacity:.55}.pt-ui .pt-tag-add:focus,.pt-ui .pt-tbl tr:hover .pt-tag-add{opacity:1}.pt-ui .pt-splitbtn{display:inline-block;margin-left:6px;padding:0 5px;border-radius:var(--r-badge);border:1px solid transparent;background:none;color:var(--pt-muted);font:inherit;font-size:var(--fs-chip);line-height:1.5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:1px;opacity:0}.pt-ui .pt-splitbtn:focus-visible,.pt-ui .pt-tbl tr:hover .pt-splitbtn{opacity:1}.pt-ui .pt-splitbtn:hover{color:var(--pt-blue);border-color:var(--pt-line);background:var(--pt-hover)}.pt-ui .pt-splitform{display:inline-flex;align-items:center;gap:4px;margin-left:6px;white-space:nowrap;vertical-align:1px}.pt-ui .pt-splitform input{width:6.5em;font:inherit;font-size:var(--fs-label);color:var(--pt-ink);background:var(--pt-panel);border:1px solid var(--pt-blue);border-radius:var(--r-xs);padding:0 4px;outline:none}.pt-ui .pt-splitform .pt-btn{font-size:var(--fs-chip);padding:0 6px;border-radius:var(--r-badge);background:var(--pt-hover)}.pt-ui .pt-splitform .pt-err{font-size:var(--fs-chip)}.pt-ui .pt-splitform .pt-warn{color:var(--pt-warn);font-size:var(--fs-label);white-space:nowrap}.pt-ui .pt-spliterr{color:var(--pt-critical);font-size:var(--fs-chip);line-height:1.35;margin-top:2px;white-space:normal}.pt-ui .pt-wk{width:64px;text-align:center;padding:1px 3px;border-left:1px solid var(--pt-grid);line-height:1.2}.pt-ui .pt-wk .pt-d{font-size:var(--fs-label);color:var(--pt-ink2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-wk .pt-i{font-size:var(--fs-micro);color:var(--pt-inc);font-weight:700}.pt-ui .pt-wk .pt-p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-label)}.pt-ui .pt-wk .pt-z{color:var(--pt-muted);opacity:.35}.pt-ui .pt-s0{background:var(--pt-cover)}.pt-ui .pt-s1{background:var(--pt-short1)}.pt-ui .pt-s2{background:var(--pt-short2)}.pt-ui .pt-s3{background:var(--pt-short3);color:var(--pt-badge-fg)}.pt-ui .pt-sn .pt-p{color:var(--pt-muted);font-weight:400}.pt-ui .pt-wk.pt-wo{cursor:pointer}.pt-ui .pt-wk.pt-epw{box-shadow:inset 0 0 0 2px var(--pt-blue-65)}.pt-ui .pt-sec{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-muted);margin:4px 0 var(--s2)}.pt-ui .pt-panel.pt-dash{padding:14px var(--pad-x) 28px}.pt-ui .pt-dash :is(.pt-sec,.pt-cards,.pt-issues,.pt-stages,.pt-dashtop)+.pt-sec{margin-top:20px}.pt-ui .pt-dashtop{display:flex;gap:10px 40px;flex-wrap:wrap;align-items:flex-start}.pt-ui .pt-dashgrp{min-width:0}.pt-ui .pt-dashgrp>.pt-sec:first-child{margin-top:0}.pt-ui .pt-cards{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.pt-ui .pt-card{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-gap:1px var(--s2);gap:1px var(--s2);justify-content:start;max-width:100%;padding:var(--s2) 12px;font:inherit;color:var(--pt-ink);text-align:left;border:1px solid var(--pt-line);border-radius:var(--r-card);background:var(--pt-panel);cursor:pointer}.pt-ui .pt-card:hover{border-color:var(--pt-blue);background:var(--pt-hover)}.pt-ui .pt-card.pt-on{border-color:var(--pt-blue);box-shadow:inset 0 0 0 1px var(--pt-blue)}.pt-ui .pt-card.pt-moved{background:var(--pt-blue-7)}.pt-ui .pt-card .pt-n{grid-area:1/1/3/2;align-self:center;transform:translateY(-1.5px);font-size:var(--fs-count);font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pt-good)}.pt-ui .pt-card .pt-n.pt-due{color:var(--pt-critical)}.pt-ui .pt-card .pt-t{grid-area:1/2;font-size:var(--fs-meta);font-weight:700}.pt-ui .pt-card .pt-s{grid-area:2/2;font-size:var(--fs-chip);color:var(--pt-muted)}.pt-ui .pt-card .pt-pair{grid-area:1/1/3/2;align-self:center;display:flex;gap:10px}.pt-ui .pt-card .pt-pair-n{display:flex;flex-direction:column;align-items:center}.pt-ui .pt-card .pt-pair-v{font-size:var(--fs-count);font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pt-good)}.pt-ui .pt-card .pt-pair-v.pt-due{color:var(--pt-critical)}.pt-ui .pt-card .pt-pair-l{font-size:var(--fs-badge);font-weight:700;letter-spacing:.04em;color:var(--pt-muted)}.pt-ui .pt-issues{display:flex;gap:var(--s2);flex-wrap:wrap}.pt-ui .pt-issue{display:inline-flex;align-items:baseline;gap:var(--s2);padding:7px 12px;border:1px solid var(--pt-line);border-radius:var(--r-menu);background:var(--pt-panel);font:inherit;color:var(--pt-ink);cursor:pointer}.pt-ui .pt-issue:hover{border-color:var(--pt-blue);background:var(--pt-hover)}.pt-ui .pt-issue.pt-empty{opacity:.45}.pt-ui .pt-issue .pt-t{font-size:var(--fs-meta);font-weight:600}.pt-ui .pt-issue .pt-n{font-size:var(--fs-menu);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-stages{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.pt-ui .pt-stage{flex:1 1 158px;max-width:220px;min-width:0;border:1px solid var(--pt-line);border-radius:var(--r-card);background:var(--pt-panel);padding-bottom:6px}.pt-ui .pt-stage.pt-empty{opacity:.5}.pt-ui .pt-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%;padding:var(--s2) 10px 2px;font:inherit;color:var(--pt-ink);background:none;border:0;border-radius:var(--r-card) var(--r-card) 0 0;cursor:pointer;text-align:left}.pt-ui .pt-stage-head:hover{background:var(--pt-hover)}.pt-ui .pt-stage-head .pt-t{font-size:var(--fs-ctl-sm);font-weight:700;min-width:0}.pt-ui .pt-stage-head .pt-n{font-size:var(--fs-group);font-weight:800;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-stage-sub{font-size:var(--fs-badge);font-weight:700;letter-spacing:.02em;color:var(--pt-muted);padding:0 10px 5px;border-bottom:1px solid var(--pt-grid)}.pt-ui .pt-stage-none{padding:6px 10px 2px;font-size:var(--fs-ctl-sm);color:var(--pt-muted)}.pt-ui .pt-drow{display:flex;justify-content:space-between;gap:6px;padding:1px 10px;font-size:var(--fs-ctl-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-drow.pt-today{background:var(--pt-blue-9)}.pt-ui .pt-drow .pt-d.pt-over{color:var(--pt-critical)}.pt-ui .pt-drow.pt-nodate{color:var(--pt-muted)}.pt-ui .pt-drow .pt-c{font-weight:700}.pt-ui .pt-drow.pt-pick{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pt-ui .pt-drow.pt-pick:hover{background:var(--pt-hover)}.pt-ui .pt-drow.pt-pick.pt-on{background:var(--pt-blue-9)}.pt-ui .pt-drow.pt-pick:disabled{cursor:default}.pt-ui .pt-inset.pt-dashband{margin-bottom:var(--s4)}.pt-ui .pt-paper{display:flex;align-items:center;gap:var(--s1);min-width:0}.pt-ui .pt-paper a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-ui .pt-now{color:var(--pt-blue);font-size:var(--fs-mark);font-weight:800;text-transform:uppercase;margin-left:3px}.pt-ui .pt-cols{display:flex;gap:30px;align-items:flex-start}.pt-ui .pt-col{display:flex;flex-direction:column;gap:10px;flex:0 1 210px;min-width:0}.pt-ui .pt-col>.pt-stage{flex:none;width:100%;max-width:none}.pt-ui .pt-stages>.pt-col{flex:1 1 158px;max-width:220px}.pt-ui .pt-anchor{position:relative;display:inline-flex;align-items:center;gap:var(--s2)}.pt-ui .pt-anchor>.pt-pop.pt-anchored{min-width:100%}.pt-ui .pt-hmenu{width:260px;padding:0;font-weight:400;letter-spacing:0;text-transform:none;white-space:normal;cursor:default}.pt-ui .pt-pop-sec{display:flex;align-items:baseline;gap:var(--s2);padding:var(--s2) 10px 4px;font-size:var(--fs-chip);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-muted)}.pt-ui .pt-pop-sec .pt-n{margin-left:auto;color:var(--pt-blue)}.pt-ui .pt-pop-row{display:flex;gap:6px;padding:0 10px var(--s2)}.pt-ui .pt-pop-row .pt-btn{flex:1 1}.pt-ui .pt-pop-q{display:block;width:calc(100% - 20px);margin:0 10px 6px;padding:4px 8px}.pt-ui .pt-pop-list{max-height:240px;overflow-y:auto;border-top:1px solid var(--pt-grid)}.pt-ui .pt-poproom{min-height:300px}.pt-ui .pt-pop-none{padding:10px;color:var(--pt-muted)}.pt-ui .pt-pop-foot{display:flex;gap:6px;padding:6px 10px;border-top:1px solid var(--pt-grid)}.pt-ui .pt-pop-foot .pt-btn{flex:1 1}.pt-ui .pt-pop.pt-checklist{min-width:160px}.pt-ui .pt-dtcell{white-space:nowrap}[data-csrow]:hover,[data-csrow]:hover>*{background:none}