.pt-ui .pt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:10px var(--pad-x) 6px}.pt-ui .pt-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.pt-ui .pt-head-title{margin:0;font-size:var(--fs-count);font-weight:700;line-height:1.2}.pt-ui .pt-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-left:auto}.pt-ui .pt-head-views{flex:1 1 100%}.pt-ui .pt-head-views>.pt-tabs{padding:4px 0 0}.pt-ui .pt-head.pt-head-flat{gap:var(--s3)}.pt-ui .pt-head-flat>.pt-head-main{flex-direction:column;align-items:flex-start;gap:4px}.pt-ui .pt-head-flat>.pt-head-tools{align-items:flex-end;margin-left:0}.pt-ui .pt-stamp{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--pt-line);border-radius:var(--r-full);background:var(--pt-panel);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pt-ui .pt-stamp-k{color:var(--pt-muted);font-weight:700}.pt-ui .pt-stamp.pt-warn{border-color:var(--pt-warn-50);background:var(--pt-warn-14);color:var(--pt-warn-ink)}.pt-ui .pt-stamp.pt-critical{border-color:var(--pt-critical-45-line);background:var(--pt-critical-10);color:var(--pt-critical)}.pt-ui .pt-stamp.pt-good{border-color:var(--pt-good-25);background:var(--pt-good-10)}.pt-ui .pt-stamp.pt-press{font:inherit;font-size:var(--fs-label);color:inherit;cursor:pointer}.pt-ui .pt-stamp.pt-press:hover{border-color:var(--pt-blue)}.pt-ui .pt-stamp.pt-press:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui.pt-ui-doc{display:block;padding:var(--s4) var(--pad-x) var(--s5);background:var(--pt-bg)}.pt-ui.pt-ui-doc>.pt-head,.pt-ui.pt-ui-doc>.pt-tabs{padding-left:0;padding-right:0}.pt-ui .pt-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pt-ui .pt-split,.pt-ui .pt-stacked{display:grid;grid-gap:var(--s4);gap:var(--s4)}.pt-ui .pt-stacked.pt-tight{gap:var(--s2)}.pt-ui .pt-apart{margin-top:var(--s4)}.pt-ui .pt-narrow{max-width:46rem}.pt-ui .pt-subhead{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--pt-ink)}.pt-ui .pt-subhead.pt-minor{font-size:var(--fs-base)}.pt-ui .pt-autogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pt-col,260px),1fr));grid-gap:var(--s4);gap:var(--s4);align-items:start}.pt-ui .pt-autogrid.pt-spread{grid-template-columns:repeat(auto-fit,minmax(var(--pt-col,260px),1fr))}.pt-ui .pt-sec-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:baseline}.pt-ui .pt-pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--pt-line);border-radius:var(--r-card);background:var(--pt-panel);overflow:hidden}.pt-ui .pt-pane-head{justify-content:space-between;padding:var(--s2) 12px;background:var(--pt-hover);border-bottom:1px solid var(--pt-line)}.pt-ui .pt-pane-head,.pt-ui .pt-pane-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3)}.pt-ui .pt-pane-lead{min-width:0}.pt-ui .pt-pane-title{margin:0;font-size:var(--fs-group);font-weight:700}.pt-ui .pt-pane-head .pt-meta{font-weight:400}.pt-ui .pt-pane-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.pt-ui .pt-pane-body{overflow:auto;max-height:var(--pt-pane-h,max(calc(100dvh - var(--pt-appbar-h, 0px) - 20rem),16rem))}.pt-ui .pt-pane-fill{flex:1 1 auto;min-height:0}.pt-ui .pt-pane-fill>.pt-pane-body{flex:1 1 auto;min-height:0;max-height:none}.pt-ui .pt-pane.pt-flow>.pt-pane-body{max-height:none;padding:var(--s2) 12px 12px}.pt-ui .pt-pane-foot{padding:var(--s2) 12px;border-top:1px solid var(--pt-grid)}.pt-ui .pt-pane-foot>.pt-pager{padding:0;border-top:0;background:none}.pt-ui .pt-btn.pt-link{border-color:transparent;background:none;padding:0;color:var(--pt-blue);border-radius:var(--r-xs)}.pt-ui .pt-btn.pt-link:not(:disabled):hover{border-color:transparent;text-decoration:underline}.pt-ui .pt-btn.pt-icon{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;line-height:1}.pt-ui .pt-btn .pt-c{margin-left:5px;color:var(--pt-muted);font-size:var(--fs-label);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-btn.pt-on .pt-c{color:var(--pt-ink)}.pt-ui .pt-seg{display:inline-flex;align-items:stretch}.pt-ui .pt-seg>.pt-btn{border-radius:initial;margin-left:-1px}.pt-ui .pt-seg>.pt-btn:first-child{border-top-left-radius:var(--r-ctl);border-bottom-left-radius:var(--r-ctl);margin-left:0}.pt-ui .pt-seg>.pt-btn:last-child{border-top-right-radius:var(--r-ctl);border-bottom-right-radius:var(--r-ctl)}.pt-ui .pt-seg>.pt-btn.pt-on,.pt-ui .pt-seg>.pt-btn:not(:disabled):hover{position:relative;z-index:1}.pt-ui .pt-seg>.pt-btn:focus-visible{position:relative;z-index:2}.pt-ui .pt-btn.pt-file{display:inline-block;cursor:pointer}.pt-ui .pt-btn.pt-file:focus-within{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui .pt-btn.pt-file:has(:disabled){opacity:.45;cursor:default}.pt-ui .pt-filelist{list-style:none;margin:var(--s2) 0 0;padding:0}.pt-ui .pt-filelist>li{display:flex;align-items:center;gap:var(--s2);padding:5px 8px;border:1px solid var(--pt-line);border-radius:var(--r-ctl);margin-bottom:5px}.pt-ui .pt-fname{font-weight:600;overflow-wrap:anywhere}.pt-ui .pt-filelist .pt-meta{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-tab[href]{text-decoration:none}.pt-ui .pt-tab:disabled,.pt-ui .pt-tab[aria-disabled=true]{opacity:.45;cursor:default}.pt-ui .pt-tab-div{align-self:center;width:1px;height:16px;background:var(--pt-rule)}.pt-ui .pt-field[readonly]{background:var(--pt-hover)}.pt-ui .pt-w-sm{width:9rem}.pt-ui .pt-w-md{width:18rem}.pt-ui .pt-w-ms{width:13.75rem}.pt-ui .pt-w-lg{width:22.5rem}.pt-ui .pt-w-ml{width:20rem}.pt-ui .pt-field.pt-date{width:9.5em}.pt-ui .pt-picker.pt-tiny{min-width:0;width:5rem}.pt-ui .pt-field.pt-paste{width:100%;min-height:96px;font-family:var(--font-mono)}.pt-ui .pt-toolbar.pt-end{align-items:flex-end}.pt-ui .pt-group{display:inline-flex;align-items:center;gap:10px}.pt-ui .pt-group.pt-wrap{display:flex;flex-wrap:wrap}.pt-ui .pt-group.pt-top{display:flex;align-items:flex-start;max-width:100%;min-width:0}.pt-ui .pt-group.pt-top>.pt-tblwrap{flex:0 1 auto;min-width:0}.pt-ui .pt-capped{max-width:var(--pt-cap,1180px)}.pt-ui .pt-inset{flex:none;margin:var(--s3) var(--pad-x) 0}.pt-ui .pt-frame{display:flex;flex-direction:column;min-height:0;border:1px solid var(--pt-line);overflow:hidden}.pt-ui .pt-box.pt-surface,.pt-ui .pt-frame{border-radius:var(--r-card);background:var(--pt-panel)}.pt-ui .pt-box.pt-surface{padding:var(--s3) 14px}.pt-ui .pt-box.pt-fit{width:-moz-fit-content;width:fit-content;max-width:100%}.pt-ui .pt-frame.pt-inset{flex:1 1 auto;margin-bottom:var(--s3)}.pt-ui .pt-frame.pt-fit{flex:0 1 auto;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--pad-x))}.pt-ui .pt-form-field.pt-auto{min-width:0}.pt-ui .pt-label .pt-req{color:var(--pt-critical)}.pt-ui .pt-label .pt-opt-k{color:var(--pt-muted);font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px}.pt-ui .pt-help{display:block;color:var(--pt-muted);font-size:var(--fs-meta);margin-top:2px}.pt-ui .pt-help.pt-warn{color:var(--pt-warn-ink)}.pt-ui .pt-help.pt-error{color:var(--pt-critical)}.pt-ui .pt-lookup{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pt-ui .pt-fieldwrap{position:relative;display:inline-block}.pt-ui .pt-fieldwrap>.pt-field,.pt-ui .pt-fieldwrap>.pt-search{padding-right:26px}.pt-ui .pt-fieldwrap>.pt-pop{min-width:100%}.pt-ui .pt-fieldwrap.pt-full{display:block;width:100%}.pt-ui .pt-fieldwrap.pt-full>.pt-search{width:100%;min-width:0}.pt-ui .pt-pop.pt-scroll{max-height:320px;overflow-y:auto}.pt-ui .pt-clearx{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;padding:0 3px;color:var(--pt-muted);font:inherit;font-size:var(--fs-group);line-height:1;border-radius:var(--r-xs);cursor:pointer}.pt-ui .pt-clearx:hover{color:var(--pt-ink);background:var(--pt-hover)}.pt-ui .pt-clearx:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px}.pt-ui .pt-daterange{display:inline-flex;align-items:center;gap:6px}.pt-ui .pt-errbox,.pt-ui .pt-notice,.pt-ui .pt-warnbox{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s2) 12px;border-radius:var(--r-sm);border:1px solid var(--pt-line);font-size:var(--fs-menu);line-height:1.5}.pt-ui .pt-notice>.pt-notice-txt{flex:1 1 auto;min-width:0}.pt-ui .pt-notice>.pt-btn{flex:none;margin-left:auto;align-self:center}.pt-ui .pt-notice.pt-info{background:var(--pt-blue-7);border-color:var(--pt-blue-40)}.pt-ui .pt-notice.pt-warn,.pt-ui .pt-warnbox{background:var(--pt-warn-14);border-color:var(--pt-warn-50);color:var(--pt-warn-ink)}.pt-ui .pt-errbox,.pt-ui .pt-notice.pt-danger{background:var(--pt-critical-10);border-color:var(--pt-critical-45-line);color:var(--pt-critical)}.pt-ui .pt-notice.pt-good{background:var(--pt-good-10);border-color:var(--pt-good-25)}.pt-ui .pt-hint .pt-btn{margin-left:var(--s2)}.pt-ui .pt-ok{color:var(--pt-good)}.pt-ui .pt-footnote{color:var(--pt-muted);font-size:var(--fs-label)}.pt-ui .pt-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s1);gap:var(--s1)}.pt-ui .pt-state{display:flex;justify-content:center;padding:40px var(--pad-x)}.pt-ui .pt-state>.pt-box{width:100%;max-width:620px;padding:var(--s4) 20px;display:grid;grid-gap:var(--s3);gap:var(--s3)}.pt-ui .pt-state-title{margin:0;font-size:var(--fs-title);font-weight:700}.pt-ui .pt-state-acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.pt-ui .pt-tbl .pt-undo-row>td{overflow:visible;text-overflow:clip;white-space:normal}.pt-ui .pt-undo{display:flex;align-items:baseline;gap:var(--s2);padding:2px 8px;border-radius:var(--r-xs);background:var(--pt-good-10);font-size:var(--fs-meta);text-align:left;white-space:normal}.pt-ui .pt-undo.pt-fail{background:var(--pt-critical-10);color:var(--pt-critical)}.pt-ui .pt-undo .pt-t{color:var(--pt-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--fs-meta)}.pt-ui .pt-confirm.pt-confirm-wide{display:flex;width:22.5rem;max-width:100%}.pt-ui .pt-confirm-wide>.pt-field{flex:1 0 100%}.pt-ui .pt-pop.pt-above{top:auto;bottom:calc(100% + 4px)}.pt-ui .pt-pop-item.pt-danger{color:var(--pt-critical)}.pt-ui .pt-pop-item:focus-visible{outline:2px solid var(--pt-blue);outline-offset:-2px}.pt-ui .pt-pop-txt{display:block;min-width:0}.pt-ui .pt-pop-sub{display:block;color:var(--pt-muted);font-size:var(--fs-label);white-space:normal}.pt-ui .pt-pop-sep{height:1px;margin:4px 0;background:var(--pt-grid)}.pt-ui .pt-pop-item:disabled{opacity:.45;cursor:default}.pt-ui .pt-modal.pt-drawer{position:fixed;top:0;right:0;height:100dvh;max-height:none;width:min(var(--pt-modal-w,560px),94vw);border-radius:var(--r-md) 0 0 var(--r-md);border-right:0}.pt-ui .pt-modal-actions{display:flex;flex:none;align-items:center;gap:var(--s2)}.pt-ui .pt-badge.pt-warn{background:var(--pt-warn);color:var(--pt-ink)}.pt-ui .pt-badge.pt-info{background:var(--pt-blue)}.pt-ui .pt-badge.pt-outline{background:transparent;border:1px solid;color:var(--pt-ink2)}.pt-ui .pt-badge.pt-good-outline{background:transparent;border:1px solid;color:var(--pt-good)}.pt-ui .pt-chip.pt-blue{background:var(--pt-blue-14);color:var(--pt-blue)}.pt-ui .pt-chip.pt-muted{background:var(--pt-hover);color:var(--pt-ink2)}.pt-ui .pt-chip.pt-warn{background:var(--pt-warn-14);color:var(--pt-warn-ink)}.pt-ui .pt-chip.pt-plain{background:none;color:inherit;font-weight:400}.pt-ui .pt-pill.pt-neutral{background:var(--pt-ink2)}.pt-ui .pt-pill.pt-off{opacity:.45}.pt-ui .pt-cnt.pt-quiet{background:var(--pt-hover);color:var(--pt-ink2)}.pt-ui .pt-details>.pt-fold-sum,.pt-ui .pt-fold>.pt-fold-sum{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--fs-meta);font-weight:700}.pt-ui .pt-fold-sum::-webkit-details-marker{display:none}.pt-ui .pt-fold-sum:before{content:"▸";color:var(--pt-muted);font-size:var(--fs-label)}.pt-ui .pt-details[open]>.pt-fold-sum:before,.pt-ui .pt-fold[open]>.pt-fold-sum:before{content:"▾"}.pt-ui .pt-fold-sum .pt-c{color:var(--pt-muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-fold-sum:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px;border-radius:var(--r-xs)}.pt-ui .pt-fold-body{padding:var(--s2) 0}.pt-ui .pt-kv{display:grid;grid-template-columns:auto auto;grid-gap:2px 24px;gap:2px 24px;justify-content:start;margin:0}.pt-ui .pt-kv dt{color:var(--pt-muted);font-size:var(--fs-meta)}.pt-ui .pt-kv dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-kv.pt-row{display:flex;flex-wrap:wrap;gap:2px var(--s4)}.pt-ui .pt-kv.pt-row>div{display:inline-flex;align-items:baseline;gap:6px}.pt-ui .pt-kv.pt-strong dd{font-weight:600}.pt-ui .pt-kv.pt-cols{display:flex;flex-wrap:wrap;gap:var(--s2) 26px}.pt-ui .pt-kv.pt-cols>div{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.pt-ui .pt-kv.pt-cols dd{font-weight:600}.pt-ui .pt-sheet{border-collapse:collapse;width:auto;border:1px solid var(--pt-line);font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-sheet td,.pt-ui .pt-sheet th{height:28px;padding:2px 10px;border:1px solid var(--pt-line);text-align:center;vertical-align:middle;position:static}.pt-ui .pt-sheet th{color:var(--pt-muted);font-weight:500;background:var(--pt-panel)}.pt-ui .pt-sheet thead th{color:var(--pt-ink2);font-weight:700;background:var(--pt-hover)}.pt-ui .pt-sheet td.pt-lft{text-align:left}.pt-ui .pt-tbl .pt-sheet td,.pt-ui .pt-tbl .pt-sheet th{position:static;z-index:auto;height:28px;padding:2px 10px;border:1px solid var(--pt-line);text-align:center;vertical-align:middle;font-size:inherit;letter-spacing:normal;text-transform:none}.pt-ui .pt-tbl .pt-sheet th{color:var(--pt-muted);font-weight:500;background:var(--pt-panel)}.pt-ui .pt-tbl .pt-sheet thead th{color:var(--pt-ink2);font-weight:700;background:var(--pt-hover)}.pt-ui .pt-tbl .pt-sheet .pt-lft{text-align:left}.pt-ui .pt-tbl .pt-sheet tr:hover>td{background:transparent}.pt-ui .pt-sheet-cap{caption-side:top;text-align:left;padding:0 0 4px;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-muted)}.pt-ui .pt-sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));grid-gap:var(--s3);gap:var(--s3);align-items:start}.pt-ui .pt-eq{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-eq .pt-k{color:var(--pt-muted)}.pt-ui .pt-eq .pt-sep{color:var(--pt-muted);margin:0 6px}.pt-ui .pt-eq b{font-weight:700}.pt-ui .pt-steps{list-style:none;margin:0;padding:0;display:flex;font-size:var(--fs-meta)}.pt-ui .pt-step{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-right:var(--s2)}.pt-ui .pt-steps.pt-nav .pt-step:before,.pt-ui .pt-steps.pt-track .pt-step:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--pt-grid)}.pt-ui .pt-steps .pt-step:last-child:before{display:none}.pt-ui .pt-steps .pt-step.pt-done:before{background:var(--pt-blue)}.pt-ui .pt-step-dot{position:relative;z-index:1;display:block;flex:none;width:13px;height:13px;border-radius:var(--r-dot);background:var(--pt-grid);border:2px solid var(--pt-grid)}.pt-ui .pt-step.pt-done .pt-step-dot{background:var(--pt-blue);border-color:var(--pt-blue)}.pt-ui .pt-step.pt-next .pt-step-dot{background:var(--pt-panel);border-color:var(--pt-blue)}.pt-ui .pt-step-l{color:var(--pt-ink2)}.pt-ui .pt-step.pt-todo .pt-step-l{color:var(--pt-muted)}.pt-ui .pt-step.pt-next .pt-step-l{color:var(--pt-ink);font-weight:700}.pt-ui .pt-step-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pt-ui .pt-step-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.pt-ui .pt-step-btn:hover .pt-step-l{color:var(--pt-blue)}.pt-ui .pt-step-btn:focus-visible{outline:2px solid var(--pt-blue);outline-offset:1px;border-radius:var(--r-xs)}.pt-ui .pt-steps.pt-ladder{flex-direction:column;gap:6px}.pt-ui .pt-steps.pt-ladder .pt-step{flex:none;flex-direction:row;align-items:center;gap:var(--s2);padding:0}.pt-ui .pt-steps.pt-ladder .pt-step:before{content:"";position:absolute;left:5px;top:13px;bottom:-6px;width:2px;background:var(--pt-grid)}.pt-ui .pt-steps.pt-ladder .pt-step-v{margin-left:auto}.pt-ui .pt-flags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--s2)}.pt-ui .pt-flag{font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;white-space:nowrap}.pt-ui .pt-flag.pt-stop{color:var(--pt-critical)}.pt-ui .pt-flag.pt-check{color:var(--pt-warn-ink)}.pt-ui .pt-flag.pt-note{color:var(--pt-ink2)}.pt-ui .pt-tabbar{display:flex;align-items:flex-end;gap:var(--s3)}.pt-ui .pt-tabbar>.pt-tabs{flex:1 1 auto;min-width:0}.pt-ui.pt-ui-doc>.pt-tabbar>.pt-tabs{padding-left:0;padding-right:0}.pt-ui .pt-tabbar-end{flex:none;padding-bottom:4px}.pt-ui.pt-ui-doc>.pt-tabbar{position:-webkit-sticky;position:sticky;top:var(--pt-appbar-h,0);z-index:calc(var(--z-sticky) + 2);background:var(--pt-bg)}.pt-ui.pt-ui-page>.pt-tabbar:first-child{padding-top:var(--s4)}.pt-ui.pt-ui-doc>.pt-tabbar:first-child{margin-top:calc(-1 * var(--s4));padding-top:var(--s4)}.pt-ui .pt-head>.pt-overline{flex:1 1 100%;margin:0 0 -6px}.pt-ui .pt-overline{color:var(--pt-blue);font-size:var(--fs-meta);font-weight:700}.pt-ui .pt-head-main:has(>.pt-head-sub){flex:1 1 24rem}.pt-ui .pt-head-sub{flex:1 1 100%;margin:0;color:var(--pt-muted);line-height:1.45}.pt-ui .pt-pane.pt-tall>.pt-pane-body{max-height:none}.pt-ui .pt-pane-head .pt-head-sub{font-size:var(--fs-meta)}.pt-ui .pt-form.pt-band{border-width:1px 0 0;border-radius:initial;background:var(--pt-hover);padding:var(--s3) 12px}.pt-ui .pt-form.pt-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.pt-ui .pt-form.pt-grid4>.pt-form-field{min-width:0}.pt-ui .pt-form.pt-grid4.pt-top{align-items:start}.pt-ui .pt-form.pt-grid4>.pt-btn{justify-self:start}.pt-ui .pt-form-field>.pt-help{margin-top:0}.pt-ui .pt-kv.pt-quad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s1) var(--s3);gap:var(--s1) var(--s3);padding:var(--s3) 12px}.pt-ui .pt-kv.pt-quad>div{display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0}.pt-ui .pt-kv.pt-quad>.pt-span{padding-top:var(--s1);border-top:1px solid var(--pt-grid)}.pt-ui .pt-kv.pt-quad dd{overflow-wrap:anywhere}.pt-ui .pt-kv.pt-quad .pt-big{font-size:var(--fs-title);font-weight:700}.pt-ui .pt-kv.pt-quad dd>.pt-btn{display:inline-block;margin-top:var(--s2)}.pt-ui .pt-was{color:var(--pt-muted);text-decoration:line-through}.pt-ui .pt-pile{display:grid;justify-items:start;grid-gap:4px;gap:4px;white-space:normal}.pt-ui .pt-pile>.pt-cellsub{max-width:170px}.pt-ui.pt-ui-doc .pt-stacked>.pt-head{padding-left:0;padding-right:0}.pt-ui .pt-pager.pt-end{justify-content:flex-end;padding:10px 12px;background:none}.pt-ui .pt-group.pt-bottom{align-items:flex-end}.pt-ui .pt-split.pt-lead{grid-template-columns:minmax(22rem,30rem) minmax(0,1fr)}.pt-ui .pt-split.pt-lead>*{min-width:0;overflow-x:auto}@media (max-width:1100px){.pt-ui .pt-split.pt-lead{grid-template-columns:minmax(0,1fr)}}.pt-ui .pt-split.pt-major{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:1100px){.pt-ui .pt-split.pt-major{grid-template-columns:minmax(0,1fr)}}.pt-ui .pt-flags.pt-mid{flex-direction:column;align-items:center;margin-top:4px;white-space:normal}.pt-ui .pt-flags.pt-mid>.pt-flag{white-space:normal}.pt-ui .pt-code{font-family:var(--font-mono);font-size:var(--fs-meta)}.pt-ui .pt-fold.pt-ruled{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--pt-grid)}.pt-ui .pt-fold-sum>.pt-c{font-weight:400}.pt-ui .pt-fold-sum:has(>.pt-c){flex-wrap:wrap}.pt-ui.pt-ui-doc.pt-full-h{min-height:calc(100dvh - var(--pt-appbar-h, 0px))}.pt-ui .pt-pane.pt-tall .pt-pane-lead{flex:1 1 24rem}.pt-ui .pt-pane.pt-tall .pt-pane-lead>.pt-meta{flex:1 1 100%}.pt-ui .pt-sheet.pt-hug{min-width:0}.pt-ui textarea.pt-field.pt-rows{height:auto}.pt-ui .pt-tblwrap.pt-boxed .pt-detail-box{width:calc(100vw - 2 * var(--pad-x) - 2 * var(--s3) - 20px)}.pt-ui .pt-tbl td.pt-act>.pt-group{max-width:100%}.pt-ui .pt-group>.pt-oneline{min-width:0}.pt-ui .pt-btn[href]:not(.pt-link){text-decoration:none}.pt-ui .pt-autogrid.pt-fill{grid-template-columns:repeat(auto-fit,minmax(var(--pt-col,260px),1fr));gap:var(--s2)}.pt-ui .pt-steps.pt-bars{justify-content:center;gap:3px;margin-bottom:4px}.pt-ui .pt-steps.pt-bars>.pt-step{flex:none;width:25px;height:3px;padding:0;border-radius:var(--r-xs);background:var(--pt-grid)}.pt-ui .pt-steps.pt-bars>.pt-step.pt-done{background:var(--pt-rule)}.pt-ui .pt-steps.pt-bars>.pt-step.pt-next{background:var(--pt-blue)}.pt-ui .pt-steps.pt-bars>.pt-step.pt-off{background:var(--pt-critical-10)}.pt-ui .pt-tbl>.pt-sr{display:table-caption;height:1px;padding:0}.pt-ui .pt-tbl tbody tr:is(.pt-ticked,.pt-open)>th{background:var(--pt-blue-7)}.pt-ui .pt-sheet.pt-wrap td,.pt-ui .pt-sheet.pt-wrap th{white-space:normal;overflow-wrap:anywhere}.pt-ui .pt-sheet.pt-wrap .pt-num{white-space:nowrap;overflow-wrap:normal}.pt-ui .pt-kv.pt-quad.pt-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--s4);padding:0}.pt-ui .pt-selbar>.pt-meta{flex:1 1 100%}.pt-ui .pt-pop.pt-slim{width:248px;white-space:normal}.pt-ui .pt-pop.pt-slim>.pt-pop-head{padding:4px 8px 6px;font-weight:600}.pt-ui .pt-pop.pt-slim>.pt-help{margin:0 10px 6px}.pt-ui .pt-catch{position:fixed;inset:0;z-index:calc(var(--z-pop) - 1);padding:0;border:0;background:none;cursor:default}.pt-ui .pt-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--pt-blue);border-radius:var(--r-sm);background:var(--pt-panel);font-size:var(--fs-meta)}.pt-ui .pt-ask>span{flex:1 1 24rem;min-width:0;white-space:normal}.pt-ui .pt-mail{margin:0;color:var(--pt-ink);font-family:var(--pt-font);font-size:var(--fs-meta);white-space:pre-wrap}.pt-ui .pt-choice{display:flex;flex-direction:column;gap:var(--s1);min-width:16rem;padding:var(--s2) var(--s3);border:1px solid var(--pt-line);border-radius:var(--r-ctl);background:var(--pt-panel);cursor:pointer}.pt-ui .pt-choice:has(input:checked){border-color:var(--pt-blue);background:var(--pt-blue-7)}.pt-ui .pt-choice>span{display:flex;align-items:center;gap:var(--s2);font-weight:600}.pt-ui .pt-choice input{margin:0;accent-color:var(--pt-blue)}.pt-ui .pt-term{display:inline-flex;align-items:baseline;gap:var(--s1)}.pt-ui .pt-term .pt-sv{width:auto;min-width:4.5rem;padding:0 var(--s1);border:1px solid var(--pt-line);border-radius:var(--r-xs);background:var(--pt-panel);text-align:right}.pt-ui .pt-term .pt-sv-in{width:6.5rem;text-align:right;text-align-last:right}.pt-ui .pt-term .pt-sv-in[type=number]::-webkit-inner-spin-button{position:static}.pt-ui .pt-term.pt-on .pt-sv{border-color:var(--pt-blue);font-weight:600}.pt-ui .pt-term-note{color:var(--pt-blue);white-space:normal}.pt-ui .pt-split.pt-halves{gap:var(--s3) var(--s4)}@media (max-width:1280px){.pt-ui .pt-split.pt-halves{grid-template-columns:minmax(0,1fr)}}.pt-ui .pt-group.pt-ruled{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--pt-grid)}.pt-ui .pt-set-legacy{color:var(--ink);font-family:var(--font-ui)}.pt-ui .pt-set-tablearea{min-width:0}.pt-ui .pt-set-card{padding:14px;margin-bottom:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}.pt-ui .pt-set-note{color:var(--muted);font-size:var(--fs-xs)}.pt-ui .pt-set-warn{color:var(--warn)}.pt-ui .pt-set-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pt-ui .pt-set-chk{display:flex;align-items:center;gap:6px;font-size:var(--fs-base);color:var(--ink);cursor:pointer}.pt-ui .pt-set-chk input{cursor:pointer}.pt-ui .pt-set-go{padding:8px 16px;color:var(--surface);font:inherit;font-weight:600;background:var(--accent);border:0;border-radius:var(--r-xs);cursor:pointer}.pt-ui .pt-set-go:disabled{opacity:.5;cursor:default}.pt-ui .pt-set-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.pt-ui .pt-set-scroll{overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}.pt-ui .pt-set-empty{padding:26px;text-align:center;color:var(--muted)}.pt-ui .pt-set-linkbtn{padding:2px 4px;color:var(--muted);font:inherit;font-size:var(--fs-xs);background:none;border:0;cursor:pointer}.pt-ui .pt-set-linkbtn:hover:not(:disabled){color:var(--accent);text-decoration:underline}.pt-ui .pt-set-linkbtn:disabled{opacity:.5;cursor:default}.pt-ui .pt-set-linkbtn.pt-set-danger:hover:not(:disabled){color:var(--legacy-danger-hover)}.pt-ui .pt-set-issued{display:flex;flex-direction:column;gap:6px;border-color:var(--accent)}.pt-ui .pt-set-temp{padding:10px 12px;font:var(--fs-lg) var(--font-mono-legacy);letter-spacing:.06em;background:var(--thead);border:1px solid var(--line);border-radius:var(--r-xs);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pt-ui .pt-set-access td.pt-set-pn{font-family:var(--font-mono-legacy)}.pt-ui .pt-set-access td.pt-set-menuticks{vertical-align:middle}.pt-ui .pt-set-menuticks .pt-set-ticks{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start}.pt-ui .pt-set-menuticks .pt-set-chk{margin:0;white-space:nowrap}.pt-ui .pt-set-access td.pt-set-email,.pt-ui .pt-set-access th.pt-set-email{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:230px;min-width:230px;max-width:230px;overflow:hidden;text-overflow:ellipsis;background:var(--card)}.pt-ui .pt-set-access td.pt-set-name,.pt-ui .pt-set-access th.pt-set-name{position:-webkit-sticky;position:sticky;left:230px;z-index:1;background:var(--card)}.pt-ui .pt-set-access thead th.pt-set-email,.pt-ui .pt-set-access thead th.pt-set-name{z-index:3;background:var(--thead)}.pt-ui .pt-set-access td.pt-set-all .pt-set-ticks{display:flex;justify-content:flex-start}.pt-ui .pt-set-access tbody tr:hover td.pt-set-email,.pt-ui .pt-set-access tbody tr:hover td.pt-set-name{background:var(--hover)}.pt-ui .pt-set-access td+td,.pt-ui .pt-set-access th+th{border-left:1px solid var(--line)}.pt-ui .pt-set-access .pt-set-name+td,.pt-ui .pt-set-access .pt-set-name+th{border-left:0}.pt-ui .pt-set-access td>select{padding:1px 4px;font-size:var(--fs-xs)}.pt-ui .pt-set-rolescell .pt-set-ticks{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start}.pt-ui .pt-set-rolescell .pt-set-chk{margin:0;white-space:nowrap;font-size:var(--fs-xs)}.pt-ui .pt-set-access .pt-set-chk.pt-set-viarole{color:var(--muted);cursor:default}.pt-ui .pt-set-access .pt-set-chk.pt-set-viarole input{cursor:default}.pt-ui .pt-set-nameinput{width:160px;padding:2px 6px;font:inherit}.pt-ui .pt-set-namebtn{padding:0;color:inherit;font:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--legacy-underline);text-decoration-color:var(--legacy-underline);background:none;border:0;cursor:pointer}.pt-ui .pt-set-namebtn.pt-set-locked{text-decoration:none;-webkit-text-decoration-color:var(--legacy-underline);text-decoration-color:var(--legacy-underline);cursor:default}.pt-ui .pt-set-roles{display:flex;gap:14px;align-items:flex-start}.pt-ui .pt-set-rolelist{width:380px;flex-shrink:0;padding:0;overflow:hidden;margin-bottom:0}.pt-ui .pt-set-rolehead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.pt-ui .pt-set-rolehead .pt-set-go{padding:6px 12px}.pt-ui .pt-set-rolelist table{width:100%}.pt-ui .pt-set-rolelist tbody tr{cursor:pointer}.pt-ui .pt-set-rolelist tr.pt-set-picked>td{background:var(--hover);font-weight:600}.pt-ui .pt-set-rolename{padding:0;color:var(--ink);font-size:var(--fs-xs);font-weight:inherit}.pt-ui .pt-set-roleedit{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:16px;margin-bottom:0}.pt-ui .pt-set-rolenote{flex:1 1}.pt-ui .pt-set-rolenote input[type=text]{width:100%}.pt-ui .pt-set-sub{font-weight:600;margin-bottom:6px}.pt-ui .pt-set-rolefreight{width:220px}.pt-ui .pt-set-rolemenus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pt-ui .pt-set-rolemenu{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.pt-ui .pt-set-rolemenu .pt-set-chk{font-size:var(--fs-xs);align-items:flex-start}.pt-ui .pt-set-rolemenu .pt-set-chk input{margin-top:2px}.pt-ui .pt-set-rolemenuname{font-weight:600;font-size:var(--fs-xs)}.pt-ui .pt-set-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;max-height:220px;overflow-y:auto;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.pt-ui .pt-set-people .pt-set-chk{font-size:var(--fs-xs);padding:2px 0;white-space:nowrap}.pt-ui .pt-set-mono{font-family:var(--font-mono-legacy);overflow:hidden;text-overflow:ellipsis}.pt-ui .pt-set-rolefoot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px}.pt-ui .pt-set-rolefoot .pt-set-linkbtn{margin-left:auto}.pt-ui .pt-chart-scroll{overflow-x:auto;padding-bottom:2px}.pt-ui .pt-chart{display:block;width:100%;min-width:460px;max-width:780px}.pt-ui .pt-chart-value{fill:var(--pt-ink2);font-size:var(--fs-chip);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-chart-now{fill:var(--pt-ink);font-size:var(--fs-count);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-chart-delta{font-size:var(--fs-menu);font-weight:700}.pt-ui .pt-up{color:var(--pt-blue);fill:var(--pt-blue)}.pt-ui .pt-down{color:var(--pt-warn-ink);fill:var(--pt-warn-ink)}.pt-ui .pt-series-1{stroke:var(--pt-series-1);fill:var(--pt-series-1);color:var(--pt-series-1)}.pt-ui .pt-series-2{stroke:var(--pt-series-2);fill:var(--pt-series-2);color:var(--pt-series-2)}.pt-ui .pt-series-3{stroke:var(--pt-series-3);fill:var(--pt-series-3);color:var(--pt-series-3)}.pt-ui .pt-series-4{stroke:var(--pt-series-4);fill:var(--pt-series-4);color:var(--pt-series-4)}.pt-ui .pt-series-5{stroke:var(--pt-series-5);fill:var(--pt-series-5);color:var(--pt-series-5)}.pt-ui .pt-series-6{stroke:var(--pt-series-6);fill:var(--pt-series-6);color:var(--pt-series-6)}.pt-ui .pt-series-7{stroke:var(--pt-series-7);fill:var(--pt-series-7);color:var(--pt-series-7)}.pt-ui .pt-series-8{stroke:var(--pt-series-8);fill:var(--pt-series-8);color:var(--pt-series-8)}.pt-ui .pt-chart-prior{stroke:var(--pt-muted);color:var(--pt-muted);stroke-dasharray:5 4}.pt-ui .pt-chart-grid{stroke:var(--pt-grid);stroke-width:1}.pt-ui .pt-chart-axis{fill:var(--pt-muted);font-size:var(--fs-chip);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-anchor:end}.pt-ui .pt-chart-tick{fill:var(--pt-muted);font-size:var(--fs-label);text-anchor:middle}.pt-ui .pt-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pt-ui .pt-chart-area{opacity:.08}.pt-ui .pt-chart-dot{fill:var(--pt-panel);stroke-width:2}.pt-ui .pt-chart-dot.pt-last{fill:currentColor}.pt-ui .pt-chart-band.pt-ahead{fill:var(--pt-blue-14)}.pt-ui .pt-chart-band.pt-behind{fill:var(--pt-warn-14)}.pt-ui .pt-chart-value.pt-over{fill:var(--pt-ink);font-weight:700}.pt-ui .pt-chart-col{fill:transparent;cursor:crosshair}.pt-ui .pt-chart-col:focus{outline:none}.pt-ui .pt-chart-tip{display:none;pointer-events:none}.pt-ui .pt-chart-col:focus .pt-chart-tip,.pt-ui .pt-chart-col:focus-within .pt-chart-tip,.pt-ui .pt-chart-col:hover .pt-chart-tip{display:block}.pt-ui .pt-chart-cross{stroke:var(--pt-muted);stroke-dasharray:3 3}.pt-ui .pt-chart-tip .pt-chart-dot{fill:currentColor;stroke:var(--pt-panel);stroke-width:1.5}.pt-ui .pt-chart-tip rect{fill:var(--pt-ink)}.pt-ui .pt-chart-tip text{fill:var(--pt-badge-fg);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-chart-tip .pt-chart-tip-head{font-size:var(--fs-ctl-sm);font-weight:700}.pt-ui .pt-chart-tip .pt-up{fill:var(--pt-up-on-dark);font-weight:600}.pt-ui .pt-chart-tip .pt-down{fill:var(--pt-down-on-dark);font-weight:600}.pt-ui .pt-legend{display:flex;flex-wrap:wrap;gap:var(--s1) 12px;font-size:var(--fs-label);color:var(--pt-muted)}.pt-ui .pt-key{display:inline-flex;align-items:center;gap:var(--s1)}.pt-ui .pt-swatch{width:8px;height:8px;border-radius:var(--r-hair)}.pt-ui .pt-rule,.pt-ui .pt-swatch{display:inline-block;background:currentColor}.pt-ui .pt-rule{width:20px;height:2px}.pt-ui .pt-rule.pt-dashed{height:0;background:none;border-top:2px dashed}.pt-ui .pt-cap{font-size:var(--fs-menu);font-weight:700;color:var(--pt-ink);margin:var(--s3) 0 var(--s1)}.pt-ui .pt-cap .pt-meta{font-weight:400}.pt-ui .pt-figure{display:inline-flex;align-items:baseline;gap:6px}.pt-ui .pt-figure .pt-k{color:var(--pt-muted);font-size:var(--fs-meta)}.pt-ui .pt-figure b{font-size:var(--fs-count);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-figs{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.pt-ui .pt-tiles{display:flex;flex-wrap:wrap;gap:var(--s5)}.pt-ui .pt-tile-k{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pt-muted)}.pt-ui .pt-tile-v{font-size:var(--fs-count);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-tile-s{font-size:var(--fs-chip);color:var(--pt-muted)}.pt-ui .pt-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-meter{height:8px;background:var(--pt-grid)}.pt-ui .pt-meter,.pt-ui .pt-meter-fill{display:block;border-radius:var(--r-bar-right)}.pt-ui .pt-meter-fill{height:100%;width:calc(var(--v) * 100%);background:var(--pt-series-1)}.pt-ui .pt-meter.pt-partial .pt-meter-fill{background:var(--pt-blue-40)}.pt-ui .pt-splitbar{display:flex;height:8px;border-radius:var(--r-bar);overflow:hidden;background:var(--pt-grid)}.pt-ui .pt-splitbar-seg{width:calc(var(--v) * 100%);background:currentColor}.pt-ui .pt-barrow{display:grid;grid-template-columns:var(--pt-bar-l,12rem) 1fr var(--pt-bar-r,6rem);grid-gap:var(--s2);gap:var(--s2);align-items:center}.pt-ui .pt-barrow-track{position:relative;display:block;height:8px;background:var(--pt-grid);border-radius:var(--r-bar)}.pt-ui .pt-barrow-fill{display:block;height:100%;width:calc(var(--v) * 100%);background:currentColor;border-radius:var(--r-bar)}.pt-ui .pt-barrow-mark{position:absolute;top:-2px;bottom:-2px;left:calc(var(--m) * 100%);width:2px;background:var(--pt-ink)}.pt-ui .pt-barrow-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-barrow-right .pt-meta{display:block}.pt-ui .pt-axisrow{display:grid;grid-template-columns:var(--pt-bar-l,12rem) 1fr var(--pt-bar-r,6rem);grid-gap:var(--s2);gap:var(--s2);font-size:var(--fs-label);color:var(--pt-muted)}.pt-ui .pt-axisrow-track{position:relative;height:16px}.pt-ui .pt-axisrow-tick{position:absolute;top:0;left:calc(var(--v) * 100%);transform:translateX(-50%);padding-top:4px;border-top:1px solid var(--pt-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-rangerow{position:relative;display:block;height:12px}.pt-ui .pt-rangerow:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--pt-grid)}.pt-ui .pt-rangerow-bar{position:absolute;top:4px;height:4px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:currentColor;border-radius:var(--r-full)}.pt-ui .pt-rangerow-dot{position:absolute;top:1px;left:calc(var(--v) * 100%);width:10px;height:10px;transform:translateX(-50%);border-radius:var(--r-dot);background:currentColor;box-shadow:0 0 0 2px var(--pt-panel)}.pt-ui .pt-tile{display:inline-grid;gap:2px;align-content:start}.pt-ui .pt-chartcol{display:flex;flex-direction:column;gap:var(--s4);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base)}.pt-ui .pt-chartcol section{display:flex;flex-direction:column;gap:var(--s2)}.pt-ui .pt-chartcol section h3 em{font-style:normal;font-weight:400;color:var(--text-muted);font-size:var(--fs-2xs);margin-left:var(--s2)}.pt-ui .pt-ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--s2);gap:var(--s2)}.pt-ui .pt-ratio{padding:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);display:flex;flex-direction:column;gap:var(--s1)}.pt-ui .pt-ratio[data-lead=true]{border-color:var(--danger-fg);background:var(--danger-bg)}.pt-ui .pt-ratio h3{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.pt-ui .pt-ratio b{font-size:var(--fs-figure);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-ratio span{font-size:var(--fs-xs);color:var(--text-muted)}.pt-ui .pt-ratio em{font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-hbars{display:flex;flex-direction:column;gap:2px}.pt-ui .pt-hbar{display:grid;grid-template-columns:12rem 1fr 6rem;grid-gap:var(--s3);gap:var(--s3);align-items:center}.pt-ui .pt-hbar-name{max-width:26rem;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-base)}.pt-ui .pt-hbar-name em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}.pt-ui .pt-hbar-track{position:relative;height:14px;background:var(--surface-sunken)}.pt-ui .pt-hbar-fill{display:block;height:100%}.pt-ui .pt-hbar-fill.pt-hbar-warn{background:var(--danger-fg)}.pt-ui .pt-hbar-fill.pt-hbar-quiet{background:var(--neutral-fg)}.pt-ui .pt-hbar-val{text-align:right;font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-hbar-val em{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}.pt-ui .pt-colchart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.pt-ui .pt-colchart-col{display:flex;flex-direction:column;gap:2px}.pt-ui .pt-colchart-cap,.pt-ui .pt-colchart-tick{font-size:var(--fs-2xs);color:var(--text-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:14px}.pt-ui .pt-colchart-bars{display:flex;gap:2px;align-items:flex-end;height:130px;background:var(--surface-sunken)}.pt-ui .pt-colchart-bar{position:relative;flex:1 1;height:100%}.pt-ui .pt-colchart-stack{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column-reverse}.pt-ui .pt-colchart-stack i{display:block}.pt-ui .pt-colchart-stack .pt-colchart-warn{background:var(--danger-fg)}.pt-ui .pt-colchart-stack .pt-colchart-quiet{background:var(--neutral-fg)}.pt-ui .pt-colchart-stack .pt-colchart-ontime{background:var(--ok-fg)}.pt-ui .pt-diverge{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s5);gap:var(--s5)}.pt-ui .pt-diverge-pane{display:flex;flex-direction:column;gap:var(--s2)}.pt-ui .pt-diverge-rows{display:flex;flex-direction:column;gap:1px}.pt-ui .pt-diverge-row{display:grid;grid-template-columns:3rem 1fr 2.5rem;grid-gap:var(--s2);gap:var(--s2);align-items:center}.pt-ui .pt-diverge-wk{font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-diverge-track{position:relative;height:12px;background:var(--surface-sunken)}.pt-ui .pt-diverge-track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-strong)}.pt-ui .pt-diverge-track i{position:absolute;top:2px;bottom:2px}.pt-ui .pt-diverge-track i[data-side=over]{left:50%;background:var(--danger-fg)}.pt-ui .pt-diverge-track i[data-side=under]{right:50%;background:var(--neutral-fg)}.pt-ui .pt-diverge-val{text-align:right}.pt-ui .pt-diverge-scale,.pt-ui .pt-diverge-val{font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-diverge-scale{display:flex;justify-content:space-between;color:var(--text-muted);padding-left:3.5rem;padding-right:3rem}.pt-ui .pt-loadgrid-wrap{overflow-x:auto}.pt-ui .pt-loadgrid{border-collapse:separate;border-spacing:0;width:100%;min-width:40rem}.pt-ui .pt-loadgrid td,.pt-ui .pt-loadgrid th{text-align:center;padding:0}.pt-ui .pt-loadgrid thead th{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);padding:0 0 var(--s2) var(--s2);white-space:nowrap}.pt-ui .pt-loadgrid thead th:first-child{padding-left:0;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:400}.pt-ui .pt-loadgrid tbody th{font-weight:500;white-space:nowrap;padding-right:var(--s3)}.pt-ui .pt-loadgrid tbody th i{display:inline-block;width:8px;height:8px;margin-right:var(--s2);vertical-align:middle;background:currentColor}.pt-ui .pt-loadgrid td{padding-left:var(--s2);padding-bottom:var(--s2)}.pt-ui .pt-loadcell{padding:var(--s2) var(--s3);border:1px solid transparent;border-radius:var(--r-xs);min-width:5.5rem}.pt-ui .pt-loadcell b{display:block;font-size:var(--fs-xl);font-weight:600;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-loadcell em{font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-ui .pt-loadcell.pt-load-none{background:var(--surface-sunken);border-color:var(--border)}.pt-ui .pt-loadcell.pt-load-none b{color:var(--text-muted)}.pt-ui .pt-loadcell.pt-load-0{background:var(--ok-bg);border-color:var(--border)}.pt-ui .pt-loadcell.pt-load-0 b{color:var(--ok-fg)}.pt-ui .pt-loadcell.pt-load-1{background:var(--neutral-bg);border-color:var(--border)}.pt-ui .pt-loadcell.pt-load-2{background:var(--warn-bg);border-color:var(--border)}.pt-ui .pt-loadcell.pt-load-2 b{color:var(--warn-fg)}.pt-ui .pt-loadcell.pt-load-3{background:var(--danger-bg);border-color:var(--border)}.pt-ui .pt-loadcell.pt-load-3 b{color:var(--danger-fg)}.pt-ui .pt-dotgrid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;max-width:16rem}.pt-ui .pt-dotgrid i{display:block;aspect-ratio:1/1;border-radius:var(--r-full)}.pt-ui .pt-dotgrid .pt-dotgrid-on{background:var(--ok-fg)}.pt-ui .pt-dotgrid .pt-dotgrid-early{background:var(--border-strong)}.pt-ui .pt-dotgrid .pt-dotgrid-late{background:var(--danger-fg);opacity:.28}.pt-ui .pt-chartpair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s5);gap:var(--s5);align-items:start}.pt-ui .pt-chartpair>div{display:flex;flex-direction:column;gap:var(--s2)}.pt-ui .pt-keyline{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:center;color:var(--text-muted);font-size:var(--fs-xs)}.pt-ui .pt-keyline span{display:flex;gap:var(--s2);align-items:center}.pt-ui .pt-keyline i{width:10px;height:10px}.pt-ui .pt-keyline .pt-keyline-over{background:var(--danger-fg)}.pt-ui .pt-keyline .pt-keyline-quiet{background:var(--neutral-fg)}.pt-ui .pt-keyline .pt-keyline-load-none{background:var(--surface-sunken);border:1px solid var(--border-strong)}.pt-ui .pt-keyline .pt-keyline-load-0{background:var(--ok-bg);border:1px solid var(--border-strong)}.pt-ui .pt-keyline .pt-keyline-load-1{background:var(--neutral-bg);border:1px solid var(--border-strong)}.pt-ui .pt-keyline .pt-keyline-load-2{background:var(--warn-bg);border:1px solid var(--border-strong)}.pt-ui .pt-keyline .pt-keyline-load-3{background:var(--danger-bg);border:1px solid var(--border-strong)}.pt-ui .pt-keyline .pt-keyline-on{border-radius:var(--r-full);background:var(--ok-fg)}.pt-ui .pt-keyline .pt-keyline-early{border-radius:var(--r-full);background:var(--border-strong)}.pt-ui .pt-keyline .pt-keyline-late{border-radius:var(--r-full);background:var(--danger-fg);opacity:.28}@media (max-width:1000px){.pt-ui .pt-chartpair,.pt-ui .pt-diverge{grid-template-columns:1fr}.pt-ui .pt-hbar{grid-template-columns:8rem 1fr 5rem}}@media (max-width:600px){.pt-ui .pt-hbar-name{max-width:13rem}}