.pms{--pms-crit:#9f1239;--pms-med:#d97706;color:var(--ink);flex-direction:column;gap:16px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pms{--pms-crit:#e11d48;--pms-med:#f59e0b}}:root[data-theme=dark] .pms{--pms-crit:#e11d48;--pms-med:#f59e0b}.pms-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pms-muted{color:var(--muted)}.pms-ink{color:var(--ink)}.pms-mono{font-family:var(--font-mono),ui-monospace,Menlo,monospace;overflow-wrap:anywhere;font-size:12.5px}.pms-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13.5px;display:flex}.pms-select select{border:1px solid var(--line);background:var(--panel);min-width:200px;max-width:100%;height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-weight:600}.pms-live{align-items:center;gap:6px;display:inline-flex}.pms-live>i{background:var(--good);border-radius:50%;width:8px;height:8px}.pms-live.is-stale>i{background:var(--warn)}.pms-chip{background:var(--line-2);height:22px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pms-chip.is-hot{background:var(--bad-soft);color:var(--bad)}.pms-btn{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.pms-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pms-btn:disabled{opacity:.5;cursor:default}.pms-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.pms-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pms-link:hover{text-decoration:underline}:is(.pms-btn,.pms-link,.pms-num,.pms-cell,.pms-cov,.pms-col,.pms-row-title,.pms-views button,.pms-help button,.pms-dst-head,.pms-pill):focus-visible{outline:2px solid var(--foc);outline-offset:2px}.pms-state{color:var(--muted);align-items:center;gap:14px;padding:24px 4px;display:flex}.pms-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.pms-note{color:var(--muted);margin:8px 0 0;font-size:12.5px}.pms-error{color:var(--bad);font-size:13px}.pms-help{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.pms-help>button{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;display:inline-flex}.pms-help>button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.pms-tip{z-index:30;border:1px solid var(--line);background:var(--panel-2);width:300px;max-width:80vw;box-shadow:0 6px 20px var(--shade);color:var(--ink);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:-12px}.pms-sev{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pms-sev>i{background:var(--na);border-radius:3px;flex:none;width:10px;height:10px}.pms-sev.is-crit{color:var(--pms-crit);font-weight:700}.pms-sev.is-crit>i{background:var(--pms-crit)}.pms-sev.is-high{color:var(--bad);font-weight:600}.pms-sev.is-high>i{background:var(--bad)}.pms-sev.is-medium>i{background:var(--pms-med)}.pms-sev.is-low>i{background:var(--accent)}.pms-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pms-kpi,.pms-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px}.pms-kpi{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pms-lab{color:var(--ink);align-items:center;font-size:14px;font-weight:600;display:flex}.pms-num{color:var(--ink);letter-spacing:-.5px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:6px;background:0 0;border:0;border-radius:6px;align-self:flex-start;margin-left:-2px;padding:0 2px;font-size:28px;font-weight:650;line-height:1.15;text-decoration-thickness:2px}.pms-num:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pms-when{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:600}.pms-line{align-items:baseline;gap:6px;display:flex}.pms-unit{color:var(--muted);font-size:14px}.pms-text{color:var(--muted);text-align:left;font-size:13px;display:block}.pms-text b{color:var(--ink);font-weight:600}.pms-flag{align-self:flex-start}.pms-kpi.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pms-spark{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:2px;height:28px;margin-top:2px;display:grid}.pms-spark>span{background:var(--line);border-radius:1px;min-height:2px;display:block}.pms-spark>.is-high{background:var(--bad)}.pms-spark>.is-medium{background:var(--pms-med)}.pms-list{flex-direction:column;margin:0;padding:0 20px 14px;list-style:none;display:flex}.pms-list li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:6px 14px;padding:10px 0;font-size:13px;display:grid}.pms-num.is-na{color:var(--muted);cursor:default;font-size:22px;text-decoration:none}.pms-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pms-pill{background:var(--line-2);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12.5px;display:inline-flex}button.pms-pill{cursor:pointer}.pms-pill>i{border-radius:3px;width:10px;height:10px}.pms-pill.is-high{background:var(--bad-soft)}.pms-pill.is-high>i{background:var(--bad)}.pms-pill.is-medium>i{background:var(--pms-med)}.pms-meter{flex-direction:column;gap:6px;font-size:13px;display:flex}.pms-meter>div{justify-content:space-between;gap:8px;display:flex}.pms-track{background:var(--line-2);border-radius:4px;height:8px;display:block;overflow:hidden}.pms-track>span{background:var(--good);height:100%;display:block}.pms-track>span.is-low{background:var(--pms-med)}.pms-card{min-width:0;padding:0 0 4px}.pms-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:18px 20px 10px;display:flex}.pms-head h3{align-items:center;margin:0;font-size:16px;font-weight:650;display:flex}.pms-count{color:var(--muted);font-size:13px}.pms-count b{color:var(--ink)}.pms-legend{gap:8px;display:flex}.pms-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.pms-card>.pms-note{padding:0 20px 12px}.pms-table{overflow-x:auto}.pms-table table{border-collapse:collapse;width:100%;font-size:13.5px}.pms-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.pms-table td,.pms-table tbody th{border-top:1px solid var(--line-2);vertical-align:top;padding:12px}.pms-table tbody th{text-align:left;font-weight:600}.pms-table tr.is-open td{background:var(--panel-2)}.pms-table td>.pms-muted,.pms-table td>.pms-mono{margin-top:2px;font-size:12.5px;display:block}.pms-row-title{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pms-row-title:hover b{color:var(--accent);text-decoration:underline}.pms-row-title.is-crit b{color:var(--pms-crit)}.pms-row-title .pms-sev{gap:0;font-size:0}.pms-dest{min-width:240px}.pms-detail-row td{background:var(--panel-2)}.pms-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin:0;display:grid}.pms-facts dt{color:var(--muted);font-size:12px}.pms-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.pms-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:0 20px;display:flex}.pms-views button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px;font-size:14px}.pms-views button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.pms-segment{padding:0 4px}.pms-views b{background:var(--line-2);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600}.pms-views button[aria-pressed=true] b{background:var(--accent-soft);color:var(--accent-ink)}.pms-search{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 20px;font-size:13px;display:flex}.pms-search label{flex:300px;display:flex}.pms-search input{border:1px solid var(--line);background:var(--panel);min-width:0;height:36px;color:var(--ink);border-radius:8px;flex:1;padding:0 12px}.pms-search input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.pms-matrix td{min-width:72px}.pms-matrix td,.pms-matrix tbody th{vertical-align:middle}.pms-cell{border:1px solid var(--line);width:100%;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.pms-cell.is-1{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--ink);font-weight:700}.pms-cell.is-2{background:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--ink);font-weight:700}.pms-cell.is-pub{box-shadow:inset 0 0 0 2px var(--bad)}.pms-cell:hover,.pms-cell[aria-pressed=true],.pms-cov:hover,.pms-cov[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.pms-cov{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-8px;padding:8px;font-size:13.5px}.pms-inline{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;margin:4px 20px 12px;padding:12px 16px;font-size:13px}.pms-inline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pms-inline ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pms-inline li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.pms-plot{grid-template-rows:150px auto;grid-template-columns:28px minmax(0,1fr);gap:6px 8px;padding:6px 20px 12px;display:grid}.pms-axis{color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11.5px;display:flex}.pms-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0 49px,var(--line-2) 49px 50px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;height:150px;display:grid}.pms-col{cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column-reverse;justify-content:flex-start;height:100%;padding:0 1px;display:flex}.pms-col:disabled{cursor:default}.pms-col:not(:disabled):hover,.pms-col[aria-pressed=true]{background:var(--accent-soft)}.pms-col>span{width:100%;max-width:14px;margin:0 auto;display:block}.pms-col>.is-high{background:var(--bad)}.pms-col>.is-medium{background:var(--pms-med)}.pms-col>span:last-child{border-radius:2px 2px 0 0}.pms-days{color:var(--muted);grid-column:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-size:11px;display:grid}.pms-days>span{white-space:nowrap;overflow:visible}.pms-handling{flex-direction:column;gap:18px;display:flex}.pms-handling h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.pms-steps{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.pms-steps li{flex-direction:column;gap:2px;font-size:13px;display:flex}.pms-steps time{color:var(--muted);font-size:12px}.pms-answers{border:0;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;display:flex}.pms-answers label,.pms-check{align-items:center;gap:8px;min-height:32px;font-size:13.5px;display:flex}.pms-field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.pms-field textarea{border:1px solid var(--line);background:var(--panel);min-height:72px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.pms-handling .pms-foot{border:0;justify-content:flex-start;padding:12px 0 0}@media (max-width:760px){.pms-select select{width:100%;min-width:0}.pms-bar>label{flex:100%}.pms-views{flex-wrap:nowrap;gap:16px;padding:0 12px;overflow-x:auto}.pms-views button{white-space:nowrap}.pms-head,.pms-search,.pms-foot{padding-inline:14px}.pms-table:not(.pms-matrix) thead{display:none}.pms-table:not(.pms-matrix) tr{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pms-table:not(.pms-matrix) td{border:0;padding:0}.pms-table:not(.pms-matrix) td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11.5px;display:block}.pms-dest{min-width:0}.pms-tip{width:auto;max-width:none;position:fixed;inset:auto 12px 12px}.pms-inline{margin-inline:12px}.pms-inline li{grid-template-columns:1fr}.pms-list{padding-inline:14px}.pms-list li{grid-template-columns:1fr}.pms-plot{padding-inline:12px}}.bs-tech{margin-top:4px}.bs-tech>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:13px;font-weight:600}.bs-tech>summary:focus-visible{outline:2px solid var(--foc);outline-offset:2px}.bs-tech[open]>summary{color:var(--ink)}.pmw-table td{vertical-align:middle}.pmw-num,.pms-table th.pmw-num{text-align:right;font-variant-numeric:tabular-nums}.pmw-time{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.pmw-bar{background:var(--line-2);border-radius:2px;width:120px;max-width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.pmw-bar>i{background:var(--accent);border-radius:2px;height:100%;display:block}.pmw-new{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:600}.pmw-state.is-block{background:var(--bad-soft);color:var(--bad)}.pmw-state.is-review{background:color-mix(in srgb,var(--pms-med) 16%,transparent);color:var(--pms-med)}.wv-pmo .pmo-modal.pmw-modal{width:min(680px,100%)}.pmw-detail{gap:12px}.pmw-detail>.pms-muted{margin:0}@media (max-width:760px){.pms-table.pmw-table tr{grid-template-columns:auto 1fr auto;grid-template-areas:"name name state""users time last";align-items:start;gap:6px 14px;display:grid}.pms-table.pmw-table td[data-label]:before{content:none}.pmw-table td[data-label=Tên]{grid-area:name}.pmw-table td[data-label="Danh sách IT"]{grid-area:state;justify-self:end}.pmw-table td[data-label=Người\ dùng]{text-align:left;white-space:nowrap;grid-area:users}.pmw-table td[data-label=Thời\ gian]{grid-area:time}.pmw-table td[data-label=Lần\ cuối]{white-space:nowrap;grid-area:last}.pms-table.pmw-table td[data-label=Người\ dùng]:after{content:" người";color:var(--muted)}.pms-table.pmw-table td[data-label=Lần\ cuối]:before{content:"lần cuối ";font-size:inherit;color:var(--muted);display:inline}.pmw-bar{width:100%}.pmw-table td[data-label="Danh sách IT"]>.pms-muted{display:none}}.pmw-look{border-bottom:1px solid var(--line)}.pmw-look-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:12px 20px 4px;font-size:14px;font-weight:600;display:flex}.pmw-look-head .pms-muted{font-size:12.5px;font-weight:400}.pmw-groups{margin:0;padding:0;list-style:none}.pmw-groups>li{border-top:1px solid var(--line-2)}.pmw-groups>li:first-child{border-top:0}.pmw-group{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px auto auto minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:12px 20px;font-size:14px;display:grid}.pmw-group:hover{background:var(--panel-2)}.pmw-group:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pmw-groups>li.is-open>.pmw-group{background:var(--panel-2)}.pmw-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin-right:2px;transition:transform .15s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}[aria-expanded=true]>.pmw-chev{transform:translateY(-3px)rotate(45deg)}@media (prefers-reduced-motion:reduce){.pmw-chev{transition:none}}.pmw-group-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.pmw-group-top{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (max-width:760px){.pmw-group{grid-template-columns:16px minmax(0,1fr) auto;padding:12px 14px}.pmw-group-top{grid-column:2/-1}.pmw-look-head{padding-inline:14px}}.pms-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;font-size:13px;display:flex}.pms-filter{border:1px solid var(--accent);background:var(--accent-soft);min-height:30px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pms-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pms-inline-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.pms-matrix tr.pms-acct th{background:var(--panel-2);padding:0}.pms-matrix tr.pms-acct button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;font-size:13.5px;display:flex}.pms-matrix tr.pms-acct button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pms-matrix tr.pms-acct .pms-muted{font-size:12.5px;font-weight:400}@media (max-width:760px){.pms-filters{padding-inline:14px}}.pms-matrix tr.is-top>th{color:var(--ink);padding-left:31px;font-size:13.5px;font-weight:700}.pms-matrix tr.is-child>th{padding-left:44px;font-weight:400}.pms-matrix tbody th[scope=row],.pms-matrix thead th:first-child{z-index:1;background:var(--panel);position:sticky;left:0}.pms-matrix tr.pms-acct button{width:auto;max-width:calc(100vw - 48px);position:sticky;left:0}.pms-matrix .pms-detail-row td{padding:0}.pms-matrix .pms-detail-row .pms-inline{box-sizing:border-box;width:min(720px,100vw - 72px);position:sticky;left:0}.pms-chip.is-new{background:var(--accent-soft);color:var(--accent-ink)}.pms-num.is-hot{color:var(--bad)}.pms-late{color:var(--bad);font-weight:600}.pms-sec{color:var(--muted);margin:0 0 -6px;font-size:13px;font-weight:600}.pms-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pms-state-t{font:inherit;text-align:left;color:var(--ink);cursor:pointer}.pms-state-t:hover{border-color:var(--accent)}.pms-state-t.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.pms-state-t .pms-num{cursor:inherit}.pms-state-t>.pms-muted{font-size:12.5px}.pms-types{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pms-chipb{font:inherit;border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.pms-chipb[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.pms-chipb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pms-rep{background:var(--line-2);color:var(--ink);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:700}.pms-newb{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.pms-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:600;display:inline-flex}.pms-toggle input{width:16px;height:16px;accent-color:var(--accent)}.pms-open{color:var(--ink);text-align:center;font-size:15px;font-weight:700}.pms-cell.is-n{color:var(--ink);font-weight:600}.pms-cell.is-hi{background:color-mix(in srgb,var(--bad) 22%,transparent);color:var(--ink);border-color:color-mix(in srgb,var(--bad) 45%,var(--line));font-weight:700}.pms-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.pms-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pms-crumb b{color:var(--ink)}.pms-stack{background:var(--line-2);border-radius:5px;gap:2px;width:100%;min-width:140px;height:10px;display:flex;overflow:hidden}.pms-stack>span{flex-basis:0;height:100%;display:block}.pms-stack>.is-git,.pms-flow-b.is-git{--b:var(--pms-med)}.pms-stack>.is-ai{--b:var(--muted)}.pms-stack>.is-browser{--b:color-mix(in srgb,var(--muted) 60%,var(--line))}.pms-stack>.is-other{--b:var(--line)}.pms-stack>span{background:var(--b)}.pms-flow{grid-template-columns:minmax(150px,240px) minmax(80px,1fr) minmax(170px,230px);margin:0 20px 16px;display:grid;position:relative}.pms-flow-l,.pms-flow-r{margin:0;padding:0;list-style:none}.pms-flow-l li{align-items:center;display:flex}.pms-flow-l button,.pms-flow-b{font:inherit;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 12px;font-size:13.5px;display:flex}.pms-flow-l button:hover,.pms-flow-b:hover{border-color:var(--accent)}.pms-flow-l button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pms-flow-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pms-flow-l .pms-muted,.pms-flow-b .pms-muted{font-size:12px}.pms-flow-more{padding-left:12px;font-size:12.5px}.pms-flow-svg{width:100%;height:100%;display:block}.pms-flow-svg path{fill:none;stroke-linecap:round;opacity:.75}.pms-flow-git{stroke:var(--pms-med)}.pms-flow-ai{stroke:var(--muted)}.pms-flow-browser{stroke:color-mix(in srgb,var(--muted) 60%,var(--line))}.pms-flow-other{stroke:var(--line)}.pms-flow-r{position:relative}.pms-flow-r li{position:absolute;left:0;right:0}.pms-flow-b.is-git{border-color:var(--pms-med)}.pms-flow-b.is-git b{color:var(--pms-med)}.pms-people{padding:0 12px 12px}.pms-weeks{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;height:190px;margin:0 20px;display:grid}.pms-week{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pms-week-v{font-size:13px;font-weight:600}.pms-week-col{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:40px;min-height:2px;display:flex;overflow:hidden}.pms-week-col>span{flex-basis:0;display:block}.pms-week-col>.is-high{background:var(--bad)}.pms-week-col>.is-other{background:color-mix(in srgb,var(--pms-med) 70%,transparent)}.pms-week-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:6px 20px 0;font-size:11.5px;display:grid}.pms-week-labels+.pms-legend{gap:8px;margin:12px 20px 16px;display:flex}.pms-appline{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:13.5px;display:flex}@media (max-width:1000px){.pms-states{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-two{grid-template-columns:1fr}}@media (max-width:760px){.pms-states{grid-template-columns:1fr}.pms-flow{grid-template-columns:1fr;margin:0 12px 12px}.pms-flow-svg{display:none}.pms-flow-r{flex-direction:column;gap:8px;margin-top:8px;display:flex;height:auto!important}.pms-flow-r li{position:static}.pms-flow{height:auto!important}.pms-flow-l li{margin-bottom:8px;height:auto!important}}.pmm{--pmm-crit:#ad0000;--pmm-high:#c4314b;--pmm-med:#b45309;--pmm-low:#5b6b82;--pmm-quiet:var(--line-2);--pmm-rest:var(--line);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pmm{--pmm-crit:#b4233c;--pmm-high:#ff7a8f;--pmm-med:#f59e0b;--pmm-low:#3b475a}}:root[data-theme=dark] .pmm{--pmm-crit:#b4233c;--pmm-high:#ff7a8f;--pmm-med:#f59e0b;--pmm-low:#3b475a}.pmm-head{align-items:center}.pmm-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pmm-tools .pms-views{border:0;gap:16px;padding:0}.pmm-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:0 20px 12px;font-size:12.5px;display:flex}.pmm-legend span{align-items:center;gap:6px;display:inline-flex}.pmm-sw{background:var(--panel-2);border:1px solid var(--line);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.pmm-sw.is-crit,.pmm-row.is-crit .pmm-sw{background:var(--pmm-crit);border-color:var(--pmm-crit)}.pmm-sw.is-high,.pmm-row.is-high .pmm-sw{background:var(--bad-soft);border-color:var(--pmm-high)}.pmm-sw.is-medium,.pmm-row.is-medium .pmm-sw{background:color-mix(in srgb,var(--pmm-med) 16%,var(--panel));border-color:var(--pmm-med)}.pmm-sw.is-low,.pmm-row.is-low .pmm-sw{background:var(--panel-2);border-color:var(--muted)}.pmm-sw.is-quiet,.pmm-row.is-quiet .pmm-sw{background:var(--pmm-quiet);border:1px solid var(--line)}.pmm-sw.is-rest{background:var(--pmm-rest);border:1px dashed var(--muted)}.pmm-body{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:0 20px 20px;display:flex}.pmm-main{flex-direction:column;flex:999 560px;gap:8px;min-width:0;display:flex}.pmm-map{background:var(--panel);border-radius:6px;position:relative;overflow:hidden}.pmm-frame{box-sizing:border-box;border:2px solid var(--panel);background:var(--panel-2);border-radius:6px;transition:opacity .15s;position:absolute}.pmm-frame.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.pmm-frame.is-dim,.pmm-cell.is-dim{opacity:.32}.pmm-frame-h{width:100%;height:24px;color:var(--ink);font:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:650;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.pmm-frame-h span{color:var(--muted);font-weight:500}.pmm-frame-h em{color:var(--bad);font-style:normal;font-weight:650}.pmm-cell{box-sizing:border-box;border:2px solid var(--panel);text-align:left;font:inherit;color:#fff;background:var(--pmm-low);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;transition:opacity .15s;display:flex;position:absolute;overflow:hidden}.pmm-cell.is-crit{background:var(--pmm-crit);color:#fff}.pmm-cell.is-crit .pmm-cv{color:#fff;font-weight:600}.pmm-cell.is-high{background:var(--bad-soft);color:var(--ink)}.pmm-cell.is-high .pmm-cv{color:var(--bad);font-weight:600}.pmm-cell.is-medium{background:color-mix(in srgb,var(--pmm-med) 14%,var(--panel));color:var(--ink)}.pmm-cell.is-medium .pmm-cv{color:var(--muted)}.pmm-cell.is-low{background:var(--panel-2);color:var(--ink)}.pmm-cell.is-low .pmm-cv{color:var(--muted)}.pmm-cell.is-quiet{background:var(--pmm-quiet);color:var(--muted)}.pmm-cell.is-rest{background:var(--pmm-rest);color:var(--ink);border-style:dashed;border-color:var(--muted)}.pmm-cell:hover,.pmm-cell.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.pmm-cn{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:13px;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.pmm-cv{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.pmm-list{max-height:520px;overflow:auto}.pmm-list .pms-row-title{align-items:center;gap:8px;display:inline-flex}.pmm-hot{color:var(--bad);font-weight:650}.pmm-drawer{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;flex:320px;gap:10px;min-width:0;max-width:100%;padding:14px 16px 16px;display:flex;overflow-y:auto}.pmm-dh{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.pmm-back{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 0;font-size:13.5px;font-weight:600;display:inline-flex}.pmm-x{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;font-size:20px;line-height:1}.pmm-kind{color:var(--muted);font-size:12px;font-weight:600}.pmm-title{margin:0;font-size:20px;font-weight:650;line-height:1.3}.pmm-line{color:var(--muted);margin:0;font-size:14px}.pmm-line b{color:var(--ink)}.pmm-line em{color:var(--bad);font-style:normal;font-weight:650}.pmm-chips{flex-wrap:wrap;gap:6px;display:flex}.pmm-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.pmm-sec{color:var(--muted);margin:6px 0 0;font-size:12.5px;font-weight:650}.pmm-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pmm-scrollhint{background:linear-gradient(to bottom,transparent,var(--panel-2) 55%);color:var(--muted);text-align:center;pointer-events:none;margin:0 -16px -16px;padding:18px 16px 8px;font-size:12px;position:sticky;bottom:-16px}.pmm-row{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:5px 10px;display:grid}.pmm-row:hover{border-color:var(--accent)}.pmm-rn{flex-direction:column;min-width:0;display:flex}.pmm-rn b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pmm-rn span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pmm-row.is-crit .pmm-rn span{color:var(--pmm-crit);font-weight:600}.pmm-rc{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.pmm-chev{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;display:inline-block;transform:rotate(-45deg)}.pmm-chev.is-down{transform:rotate(45deg)}.pmm-chev.is-back{border-color:currentColor;transform:rotate(135deg)}.pmm-more{margin:0;font-size:12.5px}.pmm-fold{border:1px dashed var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.pmm-cta{justify-content:center;min-height:44px;margin-top:auto}:is(.pmm-cell,.pmm-frame-h,.pmm-row,.pmm-back,.pmm-x,.pmm-fold,.pmm-cta):focus-visible{outline:3px solid var(--foc);outline-offset:-3px}@media (max-width:760px){.pmm-drawer{max-height:none!important}.pmm-body,.pmm-legend{padding:0 12px 12px}}.pms-zero{height:40px;color:var(--faint,var(--muted));justify-content:center;align-items:center;font-size:15px;display:flex}.pms-nowrap{white-space:nowrap}.pms-table td.pms-nowrap>.pms-muted{display:inline}.pms-bar:empty{display:none}.security-type-groups{flex-direction:column;gap:12px;display:flex}.security-type-group{border:1px solid var(--line,#e1e5eb);background:var(--panel,#fff);border-radius:10px;min-width:0;overflow:hidden}.security-type-group>summary{cursor:pointer;color:var(--ink,#182335);align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.security-type-group>summary::-webkit-details-marker{display:none}.security-type-group>summary h3{flex:1;margin:0;font-size:14px;font-weight:650}.security-type-group>summary>span{color:var(--muted,#68768b);font-size:12px}.security-type-group[open]>summary{border-bottom:1px solid var(--line,#e1e5eb)}.security-type-group[open]>summary>svg{transform:rotate(180deg)}.security-type-group>summary:focus-visible{outline:2px solid var(--accent,#365dc7);outline-offset:-2px}.security-type-note{color:var(--muted,#68768b);margin:0;padding:16px 18px;font-size:13px}.security-type-pager{border-top:1px solid var(--line,#e1e5eb);justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.security-type-pager button{font:inherit;border:1px solid var(--line,#e1e5eb);background:var(--panel,#fff);color:var(--ink,#182335);cursor:pointer;border-radius:6px;padding:5px 9px}.security-type-pager button:disabled{opacity:.45;cursor:default}@media (max-width:480px){.security-type-group>summary{flex-wrap:wrap}.security-type-group>summary h3{flex-basis:65%}.security-type-group>summary>span{order:3;width:100%}}.security-person-groups{flex-direction:column;gap:10px;padding:12px;display:flex}.security-person-group{border:1px solid var(--line,#e1e5eb);background:var(--panel,#fff);border-radius:8px;min-width:0;overflow:hidden}.security-person-group>summary{cursor:pointer;color:var(--ink,#182335);align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.security-person-group>summary::-webkit-details-marker{display:none}.security-person-group>summary h4{flex:1;margin:0;font-size:13px;font-weight:600}.security-person-group>summary>span{color:var(--muted,#68768b);font-size:12px}.security-person-group[open]>summary{border-bottom:1px solid var(--line,#e1e5eb)}.security-person-group[open]>summary>svg{transform:rotate(180deg)}.security-person-group>summary:focus-visible{outline:2px solid var(--accent,#365dc7);outline-offset:-2px}@media (max-width:480px){.security-person-group>summary{flex-wrap:wrap}.security-person-group>summary h4{flex-basis:65%}.security-person-group>summary>span{order:3;width:100%}}.wv-sh{--sh-bg:#0b0f15;--sh-panel:#10161e;--sh-panel-2:#141b25;--sh-line:#1d2633;--sh-line-2:#2a3546;--sh-ink:#e6edf3;--sh-ink-2:#b4bfcc;--sh-muted:#8b96a5;--sh-faint:#5f6b7e;--sh-tip:#0f151d;--sh-hover:#3d4a5e;--sh-wash:#ffffff08;--sh-git:#d95926;--sh-ai:#c3cbd5;--sh-browser:#848e9b;--sh-other:#4d5563;--sh-live:#3fb950;--sh-stale:#d29922;--sh-dot:#45556b;--sh-flag:#f0f6fc;--sh-focus:#8fb4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sh-bg);min-width:0;color:var(--sh-ink);border-radius:16px;gap:16px;padding:18px 24px 24px;font-size:14px;line-height:1.45;display:grid;position:relative}.wv-sh *{box-sizing:border-box}.wv-sh button{font:inherit;color:inherit}.wv-sh.wv-sh :is(button,[tabindex]):focus-visible{outline:2px solid var(--sh-focus);outline-offset:2px;border-radius:4px}.wv-sh svg :is(circle,g)[tabindex]:focus-visible{outline:none}.wv-sh h2,.wv-sh h3,.wv-sh p,.wv-sh dl,.wv-sh dd,.wv-sh ul{margin:0}.sh-muted{color:var(--sh-muted)}.wv-sh .b-git{fill:var(--sh-git);stroke:var(--sh-git);background:var(--sh-git)}.wv-sh .b-ai{fill:var(--sh-ai);stroke:var(--sh-ai);background:var(--sh-ai)}.wv-sh .b-browser{fill:var(--sh-browser);stroke:var(--sh-browser);background:var(--sh-browser)}.wv-sh .b-other{fill:var(--sh-other);stroke:var(--sh-other);background:var(--sh-other)}.wv-sh rect[class^=b-]{stroke:none}.wv-sh .sh-flow{fill:none}.sh-spacer{flex:1}.sh-live{color:var(--sh-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sh-live i{background:var(--sh-live);border-radius:50%;width:7px;height:7px}.sh-live.is-stale i{background:var(--sh-stale)}.sh-btn{border:1px solid var(--sh-line-2);background:var(--sh-panel);cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.sh-btn:hover{border-color:var(--sh-hover);background:var(--sh-panel-2)}.wv-sh .sh-link{color:var(--sh-focus);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.wv-sh .sh-link:hover{text-underline-offset:3px;text-decoration:underline}.wv-sh .sh-link{white-space:nowrap}.sh-stage{border:1px solid var(--sh-line);background:var(--sh-panel);border-radius:14px;position:relative}.sh-stage-head{flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:14px 20px 0;display:flex}.wv-sh h3{color:var(--sh-ink-2);font-size:13px;font-weight:600}.wv-sh h3 small{color:var(--sh-muted);margin-left:8px;font-size:12px;font-weight:400}.sh-legend{color:var(--sh-muted);flex-wrap:wrap;gap:6px 18px;margin-left:auto;font-size:12px;display:flex}.sh-legend span{align-items:center;gap:6px;display:inline-flex}.sh-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.sh-legend .lg-flag{background:var(--sh-flag);box-shadow:0 0 0 3px #f0f6fc24}.sh-legend .lg-on{background:var(--sh-dot)}.sh-legend .lg-off{border:1.5px solid var(--sh-faint)}.sh-stage svg,.sh-card svg{width:100%;height:auto;display:block}.sh-stage svg text{font-family:inherit}.sh-perimeter{fill:#ffffff04;stroke:var(--sh-line-2)}.sh-org{fill:var(--sh-ink-2);letter-spacing:1.6px;font-size:11.5px;font-weight:600}.sh-zone{fill:var(--sh-muted);font-size:calc(10.5px * var(--k,1));letter-spacing:1.3px;font-weight:600}.sh-divider,.sh-grid{stroke:var(--sh-line);stroke-width:1px}.sh-gate{stroke:var(--sh-line-2);stroke-dasharray:2 5}.sh-pname{fill:var(--sh-muted);font-size:calc(11.5px * var(--k,1))}.sh-pname.is-hot{fill:var(--sh-ink);font-weight:600;font-size:calc(12.5px * var(--k,1))}.sh-dot-on{fill:var(--sh-dot)}.sh-dot-off{fill:none;stroke:var(--sh-faint);stroke-width:1.4px}.sh-dot-flag{fill:var(--sh-flag)}.sh-halo{fill:none;stroke:var(--sh-flag);stroke-opacity:.25;stroke-width:3px}.sh-flag{transition:opacity .2s}.sh-flag.is-fresh .sh-halo{stroke-opacity:.6;animation:1.2s ease-out 3 sh-fresh}@keyframes sh-fresh{0%{stroke-width:8px;stroke-opacity:.6}to{stroke-width:3px;stroke-opacity:.25}}.sh-flows>g{transition:opacity .2s}.sh-flow{stroke-linecap:round;opacity:.62;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.3,.7,.2,1) forwards sh-draw}@keyframes sh-draw{to{stroke-dashoffset:0}}.sh-dest-n{fill:var(--sh-ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.sh-dest-u{fill:var(--sh-muted);letter-spacing:0;font-size:13px;font-weight:400}.sh-dest-l{fill:var(--sh-ink);font-size:14px;font-weight:600}.sh-dest-s{fill:var(--sh-muted);font-variant-numeric:tabular-nums;font-size:12px}.sh-dest{transition:opacity .2s}.sh-dest.is-link{cursor:pointer}:is(.sh-dest.is-link:hover .sh-dest-l,.sh-dest.is-link:focus-visible .sh-dest-l){fill:var(--sh-focus)}.sh-dest:focus-visible .sh-dest-bar{stroke:var(--sh-focus);stroke-width:2px}.sh-hit{fill:#0000}.sh-hit.is-link{cursor:pointer}.sh-hit[tabindex]:focus-visible{stroke:var(--sh-focus);stroke-width:2px}.sh-stage svg.is-focus .sh-flows>g{opacity:.07}.sh-stage svg.is-focus .sh-flows>g.is-on{opacity:1}.sh-stage svg.is-focus .sh-flows>g.is-on .sh-flow{opacity:.95}.sh-stage svg.is-focus .sh-dest{opacity:.3}.sh-stage svg.is-focus .sh-dest.is-on{opacity:1}.sh-stage svg.is-focus .sh-flag{opacity:.35}.sh-stage svg.is-focus .sh-flag.is-on{opacity:1}.sh-tip{z-index:5;border:1px solid var(--sh-line-2);background:var(--sh-tip);width:270px;color:var(--sh-ink-2);pointer-events:none;border-radius:8px;gap:3px;padding:10px 12px;font-size:12.5px;display:grid;position:absolute;box-shadow:0 10px 28px #00000080}.sh-tip>b{color:var(--sh-ink);font-size:13px}.sh-tip-row{align-items:center;gap:8px;display:flex}.sh-tip-row b{color:var(--sh-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.sh-below{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;display:grid}.sh-card{border:1px solid var(--sh-line);background:var(--sh-panel);border-radius:14px;min-width:0;padding:16px 20px 18px}.sh-card h3{margin-bottom:12px}.sh-axis{fill:var(--sh-muted);font-size:calc(10.5px * var(--k,1));font-variant-numeric:tabular-nums}.sh-feed{padding:0;list-style:none}.sh-feed li>*{border:0;border-top:1px solid var(--sh-line);text-align:left;background:0 0;border-radius:0;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px;width:100%;padding:8px 6px;display:grid}.sh-feed li:first-child>*{border-top:0}.sh-feed li>button{cursor:pointer}.sh-feed li>:hover{background:var(--sh-panel-2)}.sh-feed time{color:var(--sh-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sh-what{color:var(--sh-ink)}.sh-new{color:var(--sh-ink-2);margin-left:8px;font-size:11.5px;font-weight:600}.sh-feed li.is-fresh>*{animation:.6s ease-out sh-in}@keyframes sh-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sh-filter{flex-wrap:wrap;gap:6px;display:flex}.sh-filter button{border:1px solid var(--sh-line-2);background:var(--sh-panel);height:32px;color:var(--sh-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.sh-filter button b{color:var(--sh-ink);font-variant-numeric:tabular-nums;font-weight:600}.sh-filter button[aria-pressed=true]{border-color:var(--sh-ink);background:var(--sh-ink);color:var(--sh-bg)}.sh-filter button[aria-pressed=true] b{color:var(--sh-bg)}.sh-search{border:1px solid var(--sh-line-2);background:var(--sh-panel);min-width:220px;height:32px;color:var(--sh-muted);border-radius:8px;flex:1;align-items:center;padding:0 12px;display:flex}.sh-search:focus-within{outline:2px solid var(--sh-focus);outline-offset:1px}.sh-case-mix{gap:6px;min-width:0;display:grid}.sh-mixbar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.sh-mixbar i{min-width:4px;display:block}.sh-mixtext{color:var(--sh-muted);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.sh-mixtext b{color:var(--sh-ink);font-variant-numeric:tabular-nums;font-weight:600}.sh-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sh-story-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sh-story-node{border:1px solid var(--sh-line-2);background:var(--sh-panel);border-radius:10px;align-content:start;gap:2px;min-width:0;padding:12px 14px;font-size:12.5px;animation:.4s ease-out both sh-rise;display:grid;position:relative}@keyframes sh-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sh-story-node b{color:var(--sh-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.sh-story-node+.sh-story-node:before{content:"";background:var(--sh-line-2);width:24px;height:1px;position:absolute;top:50%;right:100%}.sh-story-node+.sh-story-node:after{content:"";border:4px solid #0000;border-left-color:var(--sh-ink-2);border-right:0;position:absolute;top:calc(50% - 4px);right:calc(100% - 1px)}.sh-story-label{color:var(--sh-muted);font-size:11.5px}.sh-story-out{color:var(--sh-ink-2);margin-top:4px;font-size:11.5px}@media (max-width:640px){.sh-story-flow{grid-template-columns:minmax(0,1fr);gap:18px}.sh-story-node+.sh-story-node:before,.sh-story-node+.sh-story-node:after{display:none}}@media (max-width:1000px){.sh-below{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.wv-sh{padding:14px 14px 18px}.sh-stage{overflow-x:auto}.sh-stage svg{min-width:760px}}@media (prefers-reduced-motion:reduce){.wv-sh *{transition:none!important;animation:none!important}.sh-flow{stroke-dashoffset:0}}@media print{.wv-sh{--sh-bg:#fff;--sh-panel:#fff;--sh-panel-2:#f6f8fa;--sh-line:#d0d7de;--sh-line-2:#c2cad4;--sh-ink:#111;--sh-ink-2:#333;--sh-muted:#5b6573;--sh-faint:#6b7480;--sh-dot:#9aa4b1;--sh-flag:#111;--sh-ai:#5b6573;--sh-browser:#98a2b0;--sh-other:#c9d0d8;--sh-tip:#fff;--sh-hover:#c2cad4;--sh-wash:#00000008;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wv-sh *{transition:none!important;animation:none!important}.wv-sh .sh-flow{stroke-dashoffset:0}.wv-sh :is(.sh-btn,.sh-link,.sh-halo,.sh-tip){display:none}.sh-stage,.sh-card,.sh-below,.sh-feed li{break-inside:avoid}}.wv-sh.bs{--sh-bg:var(--ground);--sh-panel:var(--panel);--sh-panel-2:var(--panel-2);--sh-line:var(--line);--sh-line-2:var(--line);--sh-ink:var(--ink);--sh-ink-2:var(--ink);--sh-muted:var(--muted);--sh-faint:var(--faint);--sh-tip:var(--panel);--sh-hover:var(--muted);--sh-wash:var(--panel-2);--sh-focus:var(--foc);--sh-live:var(--good);--sh-stale:var(--warn);--sh-git:#c4501f;--sh-ai:#4b5568;--sh-browser:#8a94a3;--sh-other:#b8c0cb;--sh-dot:#a3acb9;--sh-flag:var(--ink);color-scheme:normal;background:0 0;border-radius:0;gap:14px;padding:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wv-sh.bs{--sh-git:#e0703f;--sh-ai:#c3cbd5;--sh-browser:#848e9b;--sh-other:#4d5563;--sh-dot:#45556b;--sh-flag:#f0f6fc}}:root[data-theme=dark] .wv-sh.bs{--sh-git:#e0703f;--sh-ai:#c3cbd5;--sh-browser:#848e9b;--sh-other:#4d5563;--sh-dot:#45556b;--sh-flag:#f0f6fc}.wv-sh.bs :is(.sh-stage,.sh-card,.bs-kpis>div){box-shadow:var(--shadow)}.wv-sh.bs .sh-tip{box-shadow:0 8px 24px var(--shade)}.wv-sh.bs .sh-legend .lg-flag{box-shadow:none}.wv-sh.bs .sh-filter button[aria-pressed=true],.wv-sh.bs .sh-filter button[aria-pressed=true] b{color:var(--panel)}.bs-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bs-print-title{font-size:15px;font-weight:600;display:none}.bs-state{align-items:center;gap:14px;padding:28px 4px;display:flex}.bs-empty{text-align:center;color:var(--sh-muted);padding:28px 20px}.bs-na{color:var(--sh-muted);font-weight:500}.bs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bs-kpis>div{border:1px solid var(--sh-line);background:var(--sh-panel);border-radius:12px;grid-template-rows:auto 1fr;align-items:end;gap:4px;padding:14px 18px;display:grid}.bs-kpis dt{color:var(--sh-muted);font-size:12.5px}.bs-kpis dd{letter-spacing:-.5px;color:var(--sh-ink);font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:650;line-height:1.1}.bs-kpis dd small{letter-spacing:0;color:var(--sh-muted);margin-left:2px;font-size:15px;font-weight:500}.bs-kpis .bs-na{font-size:22px}.bs-stage-head{align-items:center}.bs-stage-head .sh-legend{margin-left:auto}.bs-seg{border:1px solid var(--sh-line);background:var(--sh-panel-2);border-radius:8px;padding:2px;display:inline-flex}.bs-seg button{height:26px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12.5px}.bs-seg button[aria-pressed=true]{background:var(--sh-panel);box-shadow:0 1px 2px var(--shade);color:var(--sh-ink);font-weight:600}.bs-stage-head .sh-legend+.bs-seg{margin-left:4px}.bs-stage-head h3+.bs-seg{margin-left:auto}.bs-filter{padding:12px 20px 0}.bs-filter button{height:28px;font-size:12.5px}.bs-map{position:relative}.wv-sh .sh-pname.bs-link{cursor:pointer}:is(.wv-sh .sh-pname.bs-link:hover,.wv-sh .sh-pname.bs-link:focus-visible){fill:var(--sh-focus);text-decoration:underline}.wv-sh .sh-pname.bs-link:focus-visible{outline:none}.bs-none{fill:var(--sh-muted);font-weight:500}.bs-map .sh-dest-n{font-size:calc(28px * var(--k,1))}.bs-map .sh-dest-u{font-size:calc(13px * var(--k,1))}.bs-map .sh-dest-l{font-size:calc(14px * var(--k,1))}.bs-map .sh-dest-s{font-size:calc(12px * var(--k,1))}.sh-stage svg.is-focus .sh-dest[aria-pressed=true] .sh-dest-l{fill:var(--sh-ink)}.wv-sh.wv-sh .sh-dest:focus-visible{outline:none}.wv-sh .sh-dest:focus-visible .sh-dest-l{fill:var(--sh-focus)}.bs-table{margin:12px 0 0;overflow-x:auto}.bs-table table{border-collapse:collapse;width:100%;font-size:13.5px}.bs-table th,.bs-table td{border-top:1px solid var(--sh-line);text-align:left;vertical-align:middle;padding:11px 20px 11px 0}.bs-table th:first-child{padding-left:20px}.bs-table thead th{color:var(--sh-muted);white-space:nowrap;border-top:0;font-size:12px;font-weight:500}.bs-table tbody th{color:var(--sh-ink);font-weight:600}.bs-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bs-table .sh-case-mix{min-width:150px;max-width:260px}.bs-table .sh-link{color:var(--sh-ink);font-size:13.5px}.bs-table .sh-link:hover{color:var(--sh-focus)}.bs-table:focus-visible{outline:2px solid var(--sh-focus);outline-offset:-2px}.bs .sh-card h3 small:empty{display:none}.bs .sh-feed li>div{cursor:default}.bs-alerts{gap:12px;display:grid}.bs-alerts h3{margin:0}.bs-alerts-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bs-alerts-head h3{flex:1;min-width:220px}.wv-sh .bs-search{border:1px solid var(--sh-line);background:var(--sh-panel);border-radius:8px;flex:0 320px;align-items:center;min-width:220px;height:32px;padding:0 10px;display:flex}.wv-sh .bs-search input[type=search]{min-width:0;height:100%;box-shadow:none;font:inherit;color:var(--sh-ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:13px}.wv-sh .bs-search input::placeholder{color:var(--sh-muted)}.wv-sh .bs-search:focus-within{outline:2px solid var(--sh-focus);outline-offset:1px}.bs-alerts[aria-busy=true] .bs-alert-table{opacity:.6;transition:opacity .15s}.bs-alert-table{margin:0}.bs-alert-table th:first-child,.bs-alert-table td:first-child{padding-left:0}.bs-alert-table tbody th,.bs-alert-table td{vertical-align:top}.bs-alert-table small{color:var(--sh-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.bs-row{cursor:pointer}.bs-row:hover,.bs-row[aria-current=true]{background:var(--sh-panel-2)}.wv-sh .bs-row-link{font:inherit;color:var(--sh-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:inline-flex}.bs-row:hover .bs-row-link{color:var(--sh-focus)}.bs-swatch{border-radius:2px;flex:none;width:8px;height:8px}.bs-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sh-muted)}.bs-sev{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bs-sev i{background:var(--na);border-radius:50%;flex:none;width:8px;height:8px}.wv-sh .bs-sev.is-high{color:var(--bad);font-weight:700}.bs-sev.is-high i{background:var(--bad)}.bs-sev.is-medium i{background:var(--warn)}.bs-sev.is-low i{background:var(--accent)}.bs-pager{color:var(--sh-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12.5px;display:flex}.bs-pager-nav{align-items:center;gap:10px;display:inline-flex}.wv-sh .bs-pager .sh-btn{height:28px;font-size:12.5px}.wv-sh .sh-btn:disabled{opacity:.45;cursor:default}.wv-pmo .pmo-modal.bs-modal{width:min(920px,100%)}.bs-detail{gap:18px}.bs-detail-nav{color:var(--sh-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.wv-sh .bs-detail-nav .sh-btn{height:28px;font-size:12.5px}.bs-detail-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.bs-detail-head h3{color:var(--sh-ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:inline-flex}.bs-detail-head .bs-swatch{width:10px;height:10px}.bs-detail-head>.sh-mono{margin-left:auto}.bs-flow .sh-story-node{background:var(--sh-panel-2);border-color:var(--sh-line)}.bs-flow .sh-story-node.is-dest[data-behavior=git]{border-color:var(--sh-git)}.bs-facts{gap:8px;display:grid}.wv-sh .bs-facts h4{color:var(--sh-ink);margin:0;font-size:13px;font-weight:650}.bs-facts h4 small{color:var(--sh-muted);margin-left:6px;font-weight:400}.bs-facts dl{border:1px solid var(--sh-line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin:0;padding:12px 14px;display:grid}.bs-facts dt{color:var(--sh-muted);font-size:12px}.bs-facts dd{color:var(--sh-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.bs-trace{border:1px solid var(--sh-line);border-radius:10px;gap:6px;margin:0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.bs-trace li{grid-template-columns:170px 1fr auto;gap:12px;display:grid}.bs-trace time{font-variant-numeric:tabular-nums;color:var(--sh-muted)}.bs-occ-table{border:1px solid var(--sh-line);border-radius:10px;max-height:320px;margin:0;overflow:auto}.bs-occ-table th:first-child,.bs-occ-table td:first-child{padding-left:14px}.bs-occ-table thead th{background:var(--sh-panel);position:sticky;top:0}@media (max-width:900px){.bs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wv-sh .bs-stage{overflow:hidden}.wv-sh .bs-map{overflow-x:auto}.wv-sh .bs-map svg{min-width:1000px}}@media (max-width:640px){.bs-kpis dd{font-size:24px}:is(.bs-proj-table,.bs-alert-table){overflow:visible}:is(.bs-proj-table,.bs-alert-table) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.bs-proj-table,.bs-alert-table) tr{border-top:1px solid var(--sh-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px;display:grid}:is(.bs-proj-table,.bs-alert-table) :is(tbody th,td){border:0;padding:0}:is(.bs-proj-table,.bs-alert-table) tbody th:first-child{padding-left:0}:is(.bs-proj-table,.bs-alert-table) td[data-label]{align-items:baseline;gap:6px;font-size:13px;display:flex}:is(.bs-proj-table,.bs-alert-table) td[data-label]:before{content:attr(data-label);color:var(--sh-muted);font-size:12px}.bs-proj-table td:nth-child(2),.bs-proj-table td:nth-child(5){justify-content:flex-end}.bs-proj-table td:nth-child(3){grid-area:2/1}.bs-proj-table td:nth-child(5){grid-area:2/2}.bs-proj-table td.bs-mix{grid-area:3/1/auto/-1}.bs-proj-table td.bs-mix:has(.sh-muted){display:none}.bs-proj-table .sh-case-mix{min-width:0;max-width:none}.bs-stage-head .sh-legend{order:3;width:100%;margin-left:0}.bs-alert-table tr{grid-template-columns:minmax(0,1fr) auto}.bs-alert-table tbody th{grid-area:1/1}.bs-alert-table td[data-label=Mức\ độ]{grid-area:1/2;justify-content:flex-end}.bs-alert-table td[data-label="Người được gán thiết bị"]{grid-area:2/1/auto/-1}.bs-alert-table td[data-label=Dự\ án]{grid-area:3/1/auto/-1}.bs-alert-table td[data-label=Ứng\ dụng]{grid-area:4/1}.bs-alert-table td[data-label=Số\ lần]{grid-area:4/2;justify-content:flex-end}.bs-alert-table td[data-label=Lần\ cuối]{grid-area:5/1/auto/-1}.bs-alert-table td[data-label=Mức\ độ]:before,.bs-alert-table td[data-label=Lần\ cuối]:before{content:none}.bs-alert-table td[data-label]{flex-wrap:wrap;gap:0 6px}.bs-alert-table td small{margin:0;display:inline}.wv-sh .bs-search{flex-basis:100%}.bs-trace li{grid-template-columns:1fr;gap:2px}.bs-flow{grid-template-columns:minmax(0,1fr)}}@media print{.wv-sh.bs{--sh-bg:#fff;--sh-panel:#fff;--sh-panel-2:#f6f8fa;--sh-line:#d0d7de;--sh-line-2:#c2cad4;--sh-ink:#111;--sh-ink-2:#333;--sh-muted:#5b6573;--sh-faint:#6b7480;--sh-dot:#9aa4b1;--sh-flag:#111;--sh-git:#c4501f;--sh-ai:#5b6573;--sh-browser:#98a2b0;--sh-other:#c9d0d8;--sh-tip:#fff;--sh-wash:#00000008}.wv-sh.bs :is(.sh-stage,.sh-card,.bs-kpis>div){box-shadow:none}.bs-print-title{display:block}.wv-sh .bs-seg,.wv-sh .bs-filter :is(button[aria-pressed=false],.bs-all){display:none}.wv-sh .bs-map svg{min-width:0}.bs-kpis>div{break-inside:avoid}}.wv-sh .bs-note{margin:6px 0 0;font-size:12.5px}.sec-tabs{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);gap:4px;margin:4px 0 12px;display:flex}.sec-tabs [role=tab]{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;opacity:.68;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:650}.sec-tabs [role=tab][aria-selected=true]{opacity:1;border-bottom-color:currentColor}.sec-tabs [role=tab]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8fb4ff}.sec-tabpanel{gap:12px;min-width:0;display:grid}.sec-tabpanel[hidden]{display:none}.sec-ev-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sec-ev-list li{overflow-wrap:anywhere}.sec-ev-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.sec-ev-sub{opacity:.72;font-size:.92em;display:block}.pmkw{color:var(--ink);min-width:0}.pmkw .pms-head{align-items:center}.pmkw-title{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.pmkw-title h3{overflow-wrap:anywhere}.pmkw-title>.pms-link{flex:100%;font-size:13px}.pmkw svg{flex:none;width:16px;height:16px}.pmkw-hint{color:var(--muted);cursor:default;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.pmkw-hint[title]{cursor:help}.pmkw-hint svg{width:14px;height:14px}.pmkw-seg{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:calc(100% - 40px);margin:4px 20px 0;padding:4px;display:flex}.pmkw-seg button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.pmkw-seg button:hover{color:var(--ink)}.pmkw-seg button:focus-visible{outline:2px solid var(--foc);outline-offset:1px}.pmkw-seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px var(--shade);font-weight:600}.pmkw-seg b{background:var(--line-2);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.pmkw-seg button[aria-pressed=true] b{background:var(--accent-soft);color:var(--accent-ink)}.pmkw .pms-search input{max-width:380px}.pmkw-tablebar{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 20px 10px;display:flex}.pmkw-all{min-height:32px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.pmkw-banner{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;margin:0;padding:6px 12px;font-size:13px}.pmkw input[type=checkbox]{vertical-align:middle;width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.pmkw input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.pmkw-table td{vertical-align:middle;white-space:nowrap;padding:11px 12px}.pmkw-table tbody tr:not(.pmkw-files-row):hover td{background:var(--panel-2)}.pmkw-table tbody tr.is-picked td,.pmkw-table tbody tr.is-picked:hover td{background:var(--accent-soft)}.pmkw-table th.pmkw-check,.pmkw-table td.pmkw-check{width:20px;padding-right:0}.pmkw-table a{color:var(--ink);text-decoration:none}.pmkw-table a:hover{color:var(--accent);text-decoration:underline}.pmkw-repo{text-overflow:ellipsis;vertical-align:bottom;max-width:280px;display:inline-block;overflow:hidden}.pmkw-owner{color:var(--muted)}.pmkw-repo b{font-weight:650}.pmkw-terms{align-items:center;gap:4px;display:inline-flex}.pmkw-terms .pms-chip{text-overflow:ellipsis;max-width:120px;overflow:hidden}.pmkw-files-toggle{font-variant-numeric:tabular-nums}.pmkw-files-toggle b{font-weight:700}.pmkw-table td>.pms-muted{margin:0;font-size:12.5px;display:inline}.pmkw-sub{color:var(--muted);font-size:12px}.pmkw-pill{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pmkw-pill.is-pending{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in srgb,red,blue)){.pmkw-pill.is-pending{color:color-mix(in srgb,var(--warn) 80%,var(--ink))}}.pmkw-pill.is-suspected{background:var(--bad-soft);color:var(--bad)}.pmkw-pill.is-unrelated{background:var(--na-soft);color:var(--muted)}.pmkw-pill.is-customer_git{background:var(--accent-soft);color:var(--accent-ink)}.pmkw-table th.pmkw-act-col,.pmkw-table td.pmkw-act-col{text-align:right;width:1%;padding-left:4px}.pmkw-quick{opacity:0;gap:6px;transition:opacity .12s;display:inline-flex}.pmkw-table tr:hover .pmkw-quick,.pmkw-table tr:focus-within .pmkw-quick{opacity:1}.pmkw-qbtn{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pmkw-qbtn svg{width:14px;height:14px}.pmkw-qbtn.is-warn{border-color:var(--warn);color:var(--warn)}.pmkw-qbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pmkw-qbtn:disabled{opacity:.4;cursor:default}.pmkw-qbtn:focus-visible{outline:2px solid var(--foc);outline-offset:2px}.pmkw-files-row td{background:var(--panel-2);white-space:normal}.pmkw-files{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;display:grid}.pmkw-files-group h4{margin:0 0 6px;font-size:13px;font-weight:600}.pmkw-files-group ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pmkw-files-group li{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.pmkw-files-group a{overflow-wrap:anywhere}.pmkw-bulk{z-index:2;border-top:1px solid var(--line);background:var(--panel);min-height:56px;box-shadow:0 -4px 12px var(--shade);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 20px;font-size:14px;display:flex;position:sticky;bottom:0}.pmkw-bulk strong{margin-right:8px;font-weight:650}.pmkw-btn{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.pmkw-btn:disabled{opacity:.5;cursor:default}.pmkw-btn:focus-visible{outline:2px solid var(--foc);outline-offset:2px}.pmkw-btn.is-warn{border-color:var(--warn);background:var(--warn);color:var(--panel)}.pmkw-btn.is-warn:hover:not(:disabled){filter:brightness(1.08)}.pmkw-btn.is-outline{border-color:var(--line);background:var(--panel)}.pmkw-btn.is-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pmkw-btn.is-ghost:hover:not(:disabled){background:var(--panel-2)}.pmkw-btn.is-text{color:var(--muted);margin-left:auto;padding:0 10px}.pmkw-btn.is-text:hover:not(:disabled){color:var(--ink)}.pmkw-notice{margin:0 20px 10px;font-size:13px}.pmkw-notice.is-bad{color:var(--bad)}.pmkw-notice.is-ok{color:var(--muted)}.pmkw-collections{flex-direction:column;margin:0;padding:0 20px 8px;list-style:none;display:flex}.pmkw-collections li{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:12px 0;display:flex}.pmkw-collections .pms-row-title{overflow-wrap:anywhere;min-height:32px}.pmkw-pending{color:var(--warn);font-size:13.5px;font-weight:600}@media (hover:none){.pmkw-quick{opacity:1}}@media (max-width:760px){.pmkw-seg{scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;max-width:calc(100% - 28px);margin-inline:14px;overflow-x:auto}.pmkw-tablebar{padding-inline:14px}.pmkw-bulk{padding:8px 14px}.pmkw-notice{margin-inline:14px}.pmkw-collections{padding-inline:14px}.pmkw .pms-search input{max-width:none}.pms-table.pmkw-table td{white-space:normal}.pmkw-terms{flex-wrap:wrap}.pms-table.pmkw-table tr{position:relative}.pms-table.pmkw-table td.pmkw-check{width:auto;position:absolute;top:14px;left:14px}.pms-table.pmkw-table td[data-label=Repo]{padding-left:28px}.pms-table.pmkw-table td[data-label=Repo]:before{content:none}.pms-table.pmkw-table td.pmkw-act-col{text-align:left;width:auto;padding:4px 0 0}.pmkw-quick{opacity:1}.pms-table.pmkw-table tbody tr.is-picked{background:var(--accent-soft)}.pms-table.pmkw-table tbody tr.is-picked td,.pms-table.pmkw-table tbody tr:not(.pmkw-files-row):hover td{background:0 0}.pmkw-repo{max-width:100%}.pmkw-files-row td{padding:12px 14px}.pmkw-files{grid-template-columns:1fr}}@media (max-width:390px){.pmkw-qbtn{justify-content:center;width:36px;min-height:36px;padding:0}.pmkw-qbtn>span{display:none}.pmkw-bulk strong{flex:100%}.pmkw-btn{padding:0 12px}.pmkw-btn.is-text{margin-left:0}}.wv-it .its-leakscan{gap:16px;min-width:0;padding:16px;display:grid}.wv-it .its-leak-scope{color:var(--its-sub);font-size:var(--its-fs-sub);margin:0}.wv-it .its-leak-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.wv-it .its-leak-field{min-width:180px;font-size:var(--its-fs-sub);color:var(--its-sub);gap:6px;display:grid}.wv-it .its-leak-search{flex:1;min-width:min(260px,100%)}.wv-it .its-leak-search>div{border:1px solid var(--its-border);background:var(--its-surface);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.wv-it .its-leak-search input{width:100%;min-width:0;min-height:36px;color:var(--its-text);font:inherit;background:0 0;border:0;padding:6px 0}.wv-it .its-leak-search input::placeholder{color:var(--its-sub)}.wv-it .its-leak-field select{min-height:38px;color:var(--its-text);font:inherit}.wv-it .its-leak-refresh{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wv-it .its-leak-source{font-size:var(--its-fs-sub);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wv-it .its-leak-muted{color:var(--its-sub)}.wv-it .its-leak-results-meta{font-size:var(--its-fs-sub);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.wv-it .its-leak-results-meta span{color:var(--its-sub)}.wv-it .its-leak-table{min-width:820px}.wv-it .its-leak-table td{vertical-align:top}.wv-it .its-leak-table td small{color:var(--its-sub);font-size:var(--its-fs-sub);margin-top:4px;display:block}.wv-it .its-leak-repo{overflow-wrap:anywhere;max-width:340px}.wv-it .its-leak-source-link{white-space:nowrap;color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.wv-it .its-leak-pagination{color:var(--its-sub);font-size:var(--its-fs-sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wv-it .its-leak-pagination>div{gap:8px;display:flex}.wv-it .its-leak-state{border:1px dashed var(--its-border);background:var(--its-surface-2);text-align:center;border-radius:6px;padding:24px 16px}.wv-it .its-leak-state p{color:var(--its-sub);font-size:var(--its-fs-sub);margin:6px 0 0}.wv-it .its-leak-state.is-error{border-color:var(--bad);text-align:left}.wv-it .its-leak-analytics{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.wv-it .its-leak-analytics section{border:1px solid var(--its-border);border-radius:6px;min-width:0;padding:16px}.wv-it .its-leak-analytics h3{margin:0 0 12px;font-size:14px}.wv-it .its-leak-analytics ul{margin:0;padding:0;list-style:none}.wv-it .its-leak-analytics li{border-bottom:1px solid var(--its-border-soft);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.wv-it .its-leak-analytics p{color:var(--its-sub)}.wv-it .its-leak-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wv-it .its-leakscan :is(input,select,button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:640px){.wv-it .its-leak-toolbar>.its-leak-field{width:100%;min-width:0}.wv-it .its-leak-refresh{margin-left:0}.wv-it .its-leakscan{padding:12px}.wv-it .its-leak-table{min-width:760px}}
