:root{
  --g0:#FFFFFF;--g1:#F9FAFA;--g2:#F3F4F5;--g3:#E8EAEC;--g4:#D5D8DC;--g5:#A9AEB4;--g6:#7A8088;--g7:#555B63;--g8:#2F343A;--g9:#16191D;
  --acc:#1B6A48;--acc-h:#155A3C;--acc-bg:#E8F2EC;
  --rule:1.5px solid var(--g9);--hair-k:1px solid var(--g5);--hair:1px solid var(--g3);--ok:#1F7A4D;--ok-bg:#E6F4EC;--warn:#A86A00;--warn-bg:#FDF3DC;--bad:#C2362B;--bad-bg:#FCE9E7;--info:#2E62B8;--info-bg:#E8EFFB;
  --f12:12px;--f13:13px;--f14:14px;--f16:16px;--f20:20px;--f28:28px;--f40:40px;
  --s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s48:48px;
  --r1:6px;--r2:10px;
  --sh1:0 1px 2px rgba(22,25,29,.06),0 1px 1px rgba(22,25,29,.04);
  --sh2:0 12px 32px rgba(22,25,29,.14),0 2px 6px rgba(22,25,29,.08);
  --font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;
  --side-w:232px;--drawer-w:520px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:var(--f14);line-height:1.55;color:var(--g9);background:var(--g0);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.35}
p{margin:0 0 var(--s8)}
code{font-size:.92em;background:var(--g2);padding:0 4px;border-radius:4px}
pre{background:var(--g1);border:1px solid var(--g3);border-radius:var(--r1);padding:var(--s12) var(--s16);overflow:auto;font-size:var(--f13);line-height:1.6}pre code{background:none;padding:0}
.pf-muted{color:var(--g6)}.pf-small{font-size:var(--f13)}.pf-num{text-align:right;white-space:nowrap}
.pf-sep{display:inline-block;width:1px;height:10px;background:var(--g4);margin:0 var(--s8);vertical-align:-1px}
.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pf-app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}
.pf-side{background:var(--g1);border-right:1px solid var(--g3);display:flex;flex-direction:column;padding:14px 10px;position:sticky;top:0;height:100vh;overflow:auto}
.pf-prod{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--f14);padding:4px 8px 14px;color:var(--g9);text-decoration:none}
.pf-prod:hover{text-decoration:none}
.pf-prod-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-mark{width:22px;height:22px;border-radius:6px;background:var(--acc);display:inline-block;flex:none}
.pf-nav a{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--r1);color:var(--g8);font-size:var(--f14);text-decoration:none}
.pf-nav a:hover{background:var(--g2);text-decoration:none}
.pf-nav a.on{background:var(--g3);color:var(--g9);font-weight:500}
.pf-nav.sub{margin-top:14px;padding-top:12px;border-top:1px solid var(--g3)}
.pf-nav.sub a{color:var(--g7);font-size:var(--f13);height:30px}
.pf-side-foot{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:6px}
.pf-side-foot>.pf-btn{width:100%}
.pf-side-foot>.pf-btn.pri{background:var(--acc-bg);border-color:transparent;color:var(--acc)}.pf-side-foot>.pf-btn.pri:hover{background:var(--g3);color:var(--acc-h)}
.pf-side-foot details.pf-basis>summary{padding:6px 10px;border-radius:var(--r1)}.pf-side-foot details.pf-basis>summary:hover{background:var(--g2)}
.pf-side-foot details.pf-basis>div{margin:4px 0;font-size:var(--f13);padding:10px 12px}
.pf-more>summary{list-style:none;cursor:pointer;font-size:var(--f13);color:var(--g7);padding:6px 10px;border-radius:var(--r1)}
.pf-more>summary::-webkit-details-marker{display:none}
.pf-more>summary:hover{background:var(--g2)}
.pf-more[open]>summary{background:var(--g2)}
.pf-more .pf-menu{display:flex;flex-direction:column;gap:2px;padding:4px 0}
.pf-menu a,.pf-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:var(--f13);color:var(--g8);background:none;border:0;padding:6px 10px;border-radius:var(--r1);cursor:pointer;text-decoration:none}
.pf-menu a:hover,.pf-menu button:hover{background:var(--g2);text-decoration:none}
.pf-menu form{margin:0}
.pf-main{min-width:0}
.pf-top{display:none}
.pf-wrap{max-width:1180px;padding:20px 32px 56px}
.pf-flash{margin:0 0 var(--s16)}
@media (max-width:820px){
  .pf-app{display:block}
  .pf-side{display:none;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:50;box-shadow:var(--sh2)}
  body.pf-nav-open .pf-side{display:flex}
  body.pf-nav-open .pf-scrim{display:block;z-index:45}
  .pf-top{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--g3);position:sticky;top:0;background:var(--g0);z-index:30}
  .pf-top .pf-prod{padding:0;flex:1;min-width:0;min-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pf-top a.pf-btn.pf-top-inq{flex:none;background:var(--acc-bg);border-color:transparent;color:var(--acc);font-size:var(--f13)}
  .pf-wrap{padding:16px 16px 48px}
  .pf-btn,button.pf-btn{min-height:40px}.pf-nav a,.pf-nav.sub a{height:40px}.pf-menu a,.pf-menu button{min-height:40px;display:flex;align-items:center}
}
.pf-btn,button.pf-btn{font:inherit;font-size:var(--f13);font-weight:500;line-height:20px;padding:6px 12px;border-radius:var(--r1);border:1px solid var(--g4);background:var(--g0);color:var(--g9);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none}
.pf-btn:hover{background:var(--g2);text-decoration:none}
.pf-btn.pri{background:var(--acc);border-color:var(--acc);color:#fff}.pf-btn.pri:hover{background:var(--acc-h)}
.pf-btn.ghost{border-color:transparent;background:none;color:var(--g7)}.pf-btn.ghost:hover{background:var(--g2)}
.pf-btn.danger{color:var(--bad);border-color:transparent;background:none}.pf-btn.danger:hover{background:var(--bad-bg)}
dialog.pf-dialog.is-danger [data-dialog-ok]{background:var(--bad);border-color:var(--bad)}
.pf-btn.lg{font-size:var(--f14);padding:9px 18px}
.pf-btn[disabled]{opacity:.5;cursor:not-allowed}
.pf-link{background:none;border:0;padding:0;font:inherit;color:var(--acc);cursor:pointer}
.pf-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:var(--f12);font-weight:500;background:var(--g2);color:var(--g7);white-space:nowrap;vertical-align:middle}
.pf-chip.bad{background:var(--bad-bg);color:var(--bad)}.pf-chip.warn{background:var(--warn-bg);color:var(--warn)}
.pf-chip.ok{background:var(--ok-bg);color:var(--ok)}
.pf-chip.bad::before,.pf-chip.warn::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;margin-right:5px;box-sizing:border-box}
.pf-chip.bad::before{background:currentColor}.pf-chip.warn::before{border:1.5px solid currentColor}.pf-chip.info{background:var(--info-bg);color:var(--info)}
.pf-chip.acc{background:var(--acc-bg);color:var(--acc)}
.pf-chip+.pf-chip{margin-left:4px}
.pf-sample{display:inline-flex;align-items:center;font-size:var(--f12);color:var(--g7);background:var(--g2);border-radius:4px;padding:2px 8px;white-space:nowrap}
.pf-unknown{display:inline-flex;align-items:center;gap:4px;font-size:var(--f13);color:var(--warn);font-weight:500;white-space:nowrap}
.pf-kpi b.pf-unknown{display:inline-flex}
.pf-unknown::before{display:inline-block;flex:none;content:"";width:6px;height:6px;border-radius:50%;border:1.5px dashed currentColor}
.pf-calc{color:inherit;border:0;background:none;padding:0;font:inherit;cursor:pointer;border-bottom:1px dashed var(--g5);text-decoration:none}
.pf-calc:hover{color:var(--acc);border-bottom-color:var(--acc);text-decoration:none}
.pf-ph{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap;margin:0 0 var(--s24)}
.pf-ph h1{font-size:var(--f20)}
.pf-ph .pf-act{margin-left:auto;display:flex;align-items:center;gap:var(--s8);flex-wrap:wrap;position:relative}
.pf-ph .pf-act details.pf-basis[open]>div{position:absolute;right:0;z-index:5;width:min(420px,80vw);box-shadow:var(--sh2);background:var(--g0)}
.pf-crumb.is-narrow-only{display:none}
.pf-crumb{font-size:var(--f13);color:var(--g6);margin:0 0 var(--s8)}.pf-crumb a{color:var(--g6)}.pf-crumb a:hover{color:var(--g9)}
.pf-sh{display:flex;align-items:baseline;gap:var(--s8) var(--s12);flex-wrap:wrap;margin:0 0 var(--s12)}
.pf-sh h2{font-size:var(--f16)}
.pf-sh .pf-meta{font-size:var(--f13);color:var(--g6)}
.pf-sh .pf-act{margin-left:auto;display:flex;gap:var(--s8)}
.pf-section{margin:0 0 var(--s48)}
.pf-sh .pf-act details.pf-basis[open]>div{position:absolute;right:0;z-index:5;width:min(360px,80vw);box-shadow:var(--sh2);background:var(--g0)}
.pf-sh .pf-act{position:relative}
.pf-cols{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:var(--s24);align-items:start}
.pf-rail{border-top:var(--hair-k);border-bottom:var(--hair)}
.pf-rail>*{display:block;padding:14px 2px;border-top:var(--hair)}.pf-rail>*:first-child{border-top:0}
.pf-kpi small{display:block;font-size:var(--f12);color:var(--g6)}
.pf-kpi b{display:block;font-size:var(--f20);font-weight:600;margin:2px 0 4px;line-height:1.3}
.pf-kpi em{display:block;font-style:normal;font-size:var(--f13);color:var(--g6)}
.pf-kpi b{font-size:var(--f16)}
.pf-kpi.hero b{font-size:var(--f28);letter-spacing:-.01em;margin:4px 0}
.pf-kpi.hero b>.pf-chip{height:auto;font-size:var(--f20);font-weight:600;padding:4px 14px;line-height:1.3;letter-spacing:0}
.pf-kpi b.bad,.pf-kpi.bad b{color:var(--bad)}
a.pf-kpi{display:block;color:inherit;text-decoration:none}a.pf-kpi:hover{text-decoration:none;background:var(--g1)}
.pf-kpi.is-calc b{display:inline-block;border-bottom:1px dashed var(--g5)}a.pf-kpi.is-calc:hover b{color:var(--acc);border-bottom-color:var(--acc)}
.pf-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:var(--hair-k);border-bottom:var(--hair);margin:0 0 var(--s24)}
.pf-strip>*{display:block;padding:14px 18px;border-left:var(--hair)}.pf-strip>*:first-child{border-left:0;padding-left:2px}
.pf-strip .pf-kpi b,.pf-strip .pf-kpi.hero b{font-size:var(--f16)}
.pf-strip.is-lead>:first-child b{font-size:var(--f28);letter-spacing:-.01em}
.pf-tbox{border-top:var(--hair-k);border-bottom:var(--hair);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--g0)}
[data-hero] .pf-tbox,[data-hero] .pf-strip,[data-hero] .pf-rail,.pf-split[data-hero]{border-top:var(--rule)}
[data-hero]+.pf-split:not([data-hero]),.pf-split.is-under{border-top:var(--hair)}
.pf-table{width:100%;border-collapse:collapse;font-size:var(--f14)}
.pf-table th{font-size:var(--f12);font-weight:500;color:var(--g6);text-align:left;padding:8px 12px;background:var(--g0);border-bottom:var(--hair);position:sticky;top:0;z-index:1;white-space:nowrap}
.pf-table td{padding:10px 12px;border-bottom:1px solid var(--g3);vertical-align:middle}
.pf-table tbody tr:last-child td{border-bottom:0}
.pf-table th:first-child,.pf-table td:first-child{padding-left:2px}.pf-table th:last-child,.pf-table td:last-child{padding-right:2px}
.pf-table th.num,.pf-table td.num{text-align:right;white-space:nowrap}
.pf-table td input.pf-in{font:inherit;font-size:var(--f14);width:7em;max-width:100%;height:30px;padding:0 8px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0);color:var(--g9);font-variant-numeric:tabular-nums}
.pf-table td.num input.pf-in{text-align:right}.pf-table td input.pf-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-bg)}.pf-table td input.pf-in.is-on{border-color:var(--acc)}
.pf-table td:has(>input.pf-in),.pf-table td:has(>select.pf-in){padding-top:5px;padding-bottom:5px}
.pf-table td select.pf-in{font:inherit;font-size:var(--f14);max-width:100%;height:30px;padding:0 4px 0 8px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0);color:var(--g9)}
.pf-table td select.pf-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-bg)}.pf-table td select.pf-in.is-on{border-color:var(--acc)}
.pf-table td a.pf-cell{color:inherit;text-decoration:none;white-space:nowrap}.pf-table td a.pf-cell:hover{text-decoration:underline}
.pf-table td:has(>a.pf-cell),.pf-table.is-fixed td.num:has(>a.pf-cell){padding:0}.pf-table td>a.pf-cell{display:block;padding:10px 12px}.pf-table.dense td>a.pf-cell{padding:6px 10px}.pf-table.is-fixed td.num>a.pf-cell{padding-left:6px;padding-right:6px}
.pf-table tr.pf-grp th{position:static;background:var(--g1);font-size:var(--f12);font-weight:500;color:var(--g6);padding:8px 12px;border-bottom:1px solid var(--g3);text-align:left;white-space:normal}
.pf-inl{display:inline;margin:0}.pf-hit{display:inline-block;padding:12px 8px;margin:-12px -8px}
.pf-table.is-sticky-first th:first-child,.pf-table.is-sticky-first td:first-child{position:sticky;left:0;background:var(--g0);z-index:2;box-shadow:inset -1px 0 0 var(--g3)}
.pf-table.is-sticky-first th:first-child{z-index:3}
.pf-table td.is-bad,.pf-table tbody tr:hover td.is-bad{background:var(--bad-bg);color:var(--bad);font-weight:600;box-shadow:inset 0 -2px 0 var(--bad)}
.pf-table.is-counts th,.pf-table.is-counts td{text-align:left}.pf-table.is-counts td{font-weight:600}
.pf-table.is-fixed{table-layout:fixed}.pf-table.is-fixed th,.pf-table.is-fixed td{overflow-wrap:anywhere}.pf-table.is-fixed td.num{white-space:normal}.pf-table.is-fixed th.num,.pf-table.is-fixed td.num{padding-left:6px;padding-right:6px}
.pf-table td.strong{font-weight:600}
.pf-table td.nowrap{white-space:nowrap}
.pf-table tbody tr[data-pf-over]{display:none!important}.pf-showall{margin:var(--s12) 0 0}
.pf-pager{display:flex;align-items:center;gap:var(--s8);flex-wrap:wrap;margin:var(--s12) 0 0;font-size:var(--f13);color:var(--g6)}.pf-pager .pf-btn[aria-disabled=true]{color:var(--g5);background:var(--g1);pointer-events:none}
@media print{.pf-table tbody tr[data-pf-over]{display:table-row!important}.pf-showall{display:none!important}}
.pf-table tr:target td{background:var(--acc-bg);box-shadow:inset 0 -2px 0 var(--acc)}
.pf-nowrap{white-space:nowrap}a.pf-idlink{text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.pf-table th.pf-wide,.pf-table td.pf-wide{min-width:var(--wide-w,220px)}
.pf-rows{flex-basis:100%;max-width:560px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-rows.is-wide{max-width:none}
.pf-rows .pf-table{border-top:var(--hair-k);margin:0 0 var(--s8)}
.pf-rows .pf-table td{padding:4px 8px 4px 0;border-bottom:0}.pf-rows .pf-table th{padding:6px 8px 6px 0}
.pf-rows input,.pf-rows select{min-width:5.5em;font:inherit;font-size:var(--f13);width:100%;padding:5px 8px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0)}
.pf-rows td:last-child{width:1%}
.pf-drop.is-error{border-color:var(--bad)}.pf-drop.is-error .pf-drop-files{color:var(--bad)}
.pf-table td.pf-clip{max-width:var(--clip-w,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-table tbody tr:hover td{background:var(--g1)}
.pf-table tr[data-href]{cursor:pointer}
.pf-table td a.pf-row-link{color:var(--g9);font-weight:500}
.pf-table tr.is-muted td{color:var(--g6)}
.pf-table tr.is-on td{background:var(--acc-bg)}
.pf-table tr.is-bad td:first-child{box-shadow:inset 4px 0 0 var(--bad)}
.pf-table th a.pf-sort{color:inherit}.pf-table th a.pf-sort::after{content:" ↕";color:var(--g5)}
.pf-table th[aria-sort=ascending] a.pf-sort::after{content:" ↑";color:var(--g8)}.pf-table th[aria-sort=descending] a.pf-sort::after{content:" ↓";color:var(--g8)}
.pf-table.dense td{padding:6px 10px}.pf-table.dense th{padding:6px 10px}
.pf-tfoot td{font-weight:600;background:var(--g1)}
.pf-tnote{font-size:var(--f13);color:var(--g6);margin:var(--s8) 0 0}
.pf-filters{display:flex;gap:var(--s8);flex-wrap:wrap;align-items:center;margin:0 0 var(--s12)}
.pf-filters select,.pf-filters input{max-width:100%;font:inherit;font-size:var(--f13);height:32px;padding:0 10px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0);color:var(--g9)}
.pf-filters select{max-width:min(100%,16em)}
.pf-filters textarea,.pf-filters .pf-field textarea{width:13em;max-width:100%;min-height:64px;font:inherit;font-size:var(--f13);line-height:1.5;padding:6px 10px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0);color:var(--g9);resize:vertical;vertical-align:top}.pf-filters>.pf-field{margin:0;flex:0 1 auto}
.pf-seg{display:inline-flex;border:1px solid var(--g4);border-radius:var(--r1);overflow:hidden}
.pf-seg a{font-size:var(--f13);padding:5px 12px;color:var(--g7);border-left:1px solid var(--g4);text-decoration:none}.pf-seg a:first-child{border-left:0}
.pf-seg a.on{background:var(--g2);color:var(--g9);font-weight:500}
.pf-seg>span{font-size:var(--f13);padding:5px 12px;border-left:1px solid var(--g4)}.pf-seg>span:first-child{border-left:0}
.pf-seg>[aria-disabled=true]{color:var(--g5);background:var(--g1);cursor:not-allowed}.pf-seg>a[aria-disabled=true]{pointer-events:none}
.pf-segradio label:has(input:disabled){color:var(--g5);background:var(--g1);cursor:not-allowed}
.pf-tabs{display:flex;gap:var(--s24);border-bottom:1px solid var(--g3);margin:0 0 var(--s16);overflow-x:auto}
.pf-tabs a{padding:10px 0;font-size:var(--f14);color:var(--g7);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none}
.pf-tabs a.on{color:var(--g9);border-bottom-color:var(--acc);font-weight:500}
.pf-tabs a[data-count]::after{content:attr(data-count);margin-left:6px;font-size:var(--f12);color:var(--g6);font-weight:400;font-variant-numeric:tabular-nums}
.pf-tabs a.on[data-count]::after{color:var(--g8)}
.pf-alert{display:flex;flex-wrap:wrap;gap:var(--s8);align-items:flex-start;padding:8px 12px;border-left:2px solid var(--g4);font-size:var(--f13);margin:0 0 var(--s16);color:var(--g9)}
.pf-alert.warn{background:var(--warn-bg);border-left-color:var(--warn);border-radius:0 var(--r1) var(--r1) 0}.pf-alert.bad{background:var(--bad-bg);border-left-color:var(--bad);border-radius:0 var(--r1) var(--r1) 0}
.pf-alert b{font-weight:600}
.pf-alert>a,.pf-alert>form,.pf-alert>button,.pf-alert>.pf-btn{flex:none;white-space:nowrap}.pf-alert>:not(a):not(form):not(button):not(.pf-btn){flex:1 1 12em;min-width:0}
.pf-empty{padding:var(--s32) 0;text-align:center;color:var(--g7);border-top:var(--hair);border-bottom:var(--hair)}
.pf-empty h3{font-size:var(--f16);color:var(--g9);margin:0 0 var(--s4)}
.pf-empty p{font-size:var(--f13);margin:0 0 var(--s16)}
.pf-status{margin-top:var(--s48);padding:var(--s48) 0;border:0}.pf-status h1{font-size:var(--f20);margin:0 0 var(--s4)}.pf-status-act{display:flex;gap:var(--s8);justify-content:center;flex-wrap:wrap}
.pf-skel{background:linear-gradient(90deg,var(--g2),var(--g3),var(--g2));background-size:200% 100%;animation:pf-sk 1.2s infinite;border-radius:4px;height:14px}
@keyframes pf-sk{to{background-position:-200% 0}}
details.pf-basis{font-size:var(--f13);color:var(--g7)}
details.pf-basis>summary{list-style:none;cursor:pointer;color:var(--g7);display:inline-flex;align-items:center;gap:4px;font-size:var(--f13)}
details.pf-basis>summary::-webkit-details-marker{display:none}
details.pf-basis>summary>h2,details.pf-basis>summary>h3{display:inline;font-size:var(--f16);color:var(--g9)}
.pf-savebar{position:sticky;bottom:0;background:var(--g0);border-top:1px solid var(--g3);padding:var(--s12) 0;margin:var(--s16) 0 var(--s32);z-index:3}
details.pf-basis>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px}
details.pf-basis[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}
details.pf-basis>div{margin-top:var(--s8);padding:var(--s12) var(--s16);background:var(--g1);border-radius:var(--r1);line-height:1.7}
details.pf-basis>div p:last-child{margin:0}
.pf-scrim{position:fixed;inset:0;background:rgba(22,25,29,.18);display:none;z-index:40}
.pf-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--drawer-w);max-width:100%;background:var(--g0);box-shadow:var(--sh2);transform:translateX(100%);visibility:hidden;transition:transform .18s ease,visibility 0s .18s;display:flex;flex-direction:column;z-index:41}
body.pf-dr .pf-drawer{transform:none;visibility:visible;transition:transform .18s ease}
body.pf-dr .pf-scrim{display:block}
.pf-drawer>header{display:flex;align-items:center;gap:var(--s8);padding:14px 20px;border-bottom:1px solid var(--g3);min-height:56px}
.pf-drawer>header h2,.pf-drawer>header h3{font-size:var(--f16)}
.pf-drawer [data-drawer-title]:focus{outline:none}
.pf-drawer>header .pf-x{margin-left:auto}
.pf-drawer>.pf-dbody{padding:var(--s16) 20px;overflow:auto;flex:1}
.pf-drawer>footer{padding:var(--s12) 20px;border-top:1px solid var(--g3);display:flex;gap:var(--s8);justify-content:flex-end;flex-wrap:wrap}
.pf-drawer>footer[hidden]{display:none}
.pf-in-drawer .pf-strip{grid-template-columns:1fr 1fr}.pf-in-drawer .pf-strip>*:nth-child(odd){border-left:0;padding-left:2px}.pf-in-drawer .pf-strip>*:nth-child(n+3){border-top:1px solid var(--g3)}.pf-in-drawer .pf-strip>*:last-child:nth-child(odd){grid-column:1/-1}
.pf-cards-help{display:none;font-size:var(--f13);color:var(--g6);margin:0 0 var(--s8)}
.pf-in-drawer .pf-cards-help{display:block}
.pf-in-drawer .pf-table.pf-cards thead{display:none}
.pf-in-drawer .pf-table.pf-cards,.pf-in-drawer .pf-table.pf-cards tbody,.pf-in-drawer .pf-table.pf-cards tfoot{display:block}
.pf-in-drawer .pf-table.pf-cards tr.is-bad{box-shadow:inset 4px 0 0 var(--bad);padding-left:14px}.pf-in-drawer .pf-table.pf-cards tr.is-bad td{box-shadow:none}
.pf-in-drawer .pf-table.pf-cards tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);gap:2px var(--s8);padding:12px 2px;border-bottom:1px solid var(--g3)}
.pf-in-drawer .pf-table.pf-cards tr:last-child{border-bottom:0}
.pf-in-drawer .pf-table.pf-cards td{display:none;padding:0;border:0;background:none!important}
.pf-in-drawer .pf-table.pf-cards td[data-m]{display:block;min-width:0;overflow-wrap:anywhere}
.pf-in-drawer .pf-table.pf-cards td[data-m=t]{grid-column:1;grid-row:1}
.pf-in-drawer .pf-table.pf-cards td[data-m=a]{grid-column:2;grid-row:1;text-align:right;font-weight:600}
.pf-in-drawer .pf-table.pf-cards td[data-m=s]{grid-column:1;grid-row:2;font-size:var(--f13);color:var(--g6)}
.pf-in-drawer .pf-table.pf-cards td[data-m=c]{grid-column:2;grid-row:2;text-align:right}
.pf-in-drawer .pf-table.pf-cards td[data-m=x]{grid-column:1/-1;grid-row:auto}
.pf-in-drawer .pf-table.pf-cards td[data-m=t],.pf-in-drawer .pf-table.pf-cards td[data-m=s],.pf-in-drawer .pf-table.pf-cards td[data-m=x]{text-align:left}
.pf-in-drawer .pf-table.pf-cards td[data-label]::before{content:attr(data-label);color:var(--g6);font-weight:400;font-size:var(--f12);margin-right:4px}
.pf-in-drawer .pf-table.pf-cards tr:has(>td[data-m=n]){grid-template-columns:repeat(6,minmax(0,1fr))}
.pf-in-drawer .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=t],.pf-in-drawer .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=s]{grid-column:1/5}
.pf-in-drawer .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=a],.pf-in-drawer .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=c]{grid-column:5/7}
.pf-in-drawer .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=n]{grid-row:4;margin-top:6px}
.pf-in-drawer .pf-table.pf-cards td[data-m=n]{font-weight:600;font-variant-numeric:tabular-nums;text-align:left}
.pf-in-drawer .pf-table.pf-cards td[data-m=n][data-label]::before{display:block;margin:0}
.pf-in-drawer .pf-cols{display:block}.pf-in-drawer .pf-rail{margin-top:var(--s16)}
.pf-drawer .pf-loading{padding:var(--s24) 20px;color:var(--g6)}
.pf-steps-sum{font-size:var(--f16);font-weight:600;margin:0 0 var(--s12)}
.pf-steps{list-style:none;margin:0 0 var(--s16);padding:0}
.pf-steps>li{position:relative;display:grid;grid-template-columns:minmax(5em,auto) minmax(0,1fr);column-gap:var(--s12);align-items:baseline;padding:0 0 var(--s16) 26px;color:var(--g6)}
.pf-steps>li::before{content:"";position:absolute;left:3px;top:6px;width:12px;height:12px;border-radius:50%;box-sizing:border-box;background:var(--g0);border:2px solid var(--g4)}
.pf-steps>li::after{content:"";position:absolute;left:8px;top:20px;bottom:2px;width:2px;background:var(--g3)}
.pf-steps>li:last-child{padding-bottom:0}.pf-steps>li:last-child::after{display:none}
.pf-steps>li>b{font-weight:500}
.pf-steps>li>small{grid-column:2;font-size:var(--f13);color:var(--g6);overflow-wrap:anywhere}
.pf-steps>li.is-done,.pf-steps>li.is-now{color:var(--g9)}
.pf-steps>li.is-done::before{background:var(--g8);border-color:var(--g8)}
.pf-steps>li.is-done::after{background:var(--g8)}
.pf-steps>li.is-now::before{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 4px var(--acc-bg)}
.pf-steps>li.is-now>b{font-weight:600;color:var(--acc)}
.pf-steps>li.is-now.bad::before{background:var(--bad);border-color:var(--bad);box-shadow:0 0 0 4px var(--bad-bg)}
.pf-steps>li.is-now.bad>b{color:var(--g9)}
.pf-steps>li.is-now{background:var(--acc-bg);border-radius:var(--r1);margin:0 0 var(--s12) -8px;padding:8px 8px 8px 34px}
.pf-steps>li.is-now::before{left:9px;top:12px;width:14px;height:14px}
.pf-steps>li.is-now::after{left:15px;top:30px;bottom:-12px}
.pf-steps>li.is-now>b{font-weight:700}
.pf-steps>li.is-now.bad{background:var(--bad-bg)}
.pf-steps>li.is-now:last-child{margin-bottom:0}
.pf-tx.bad{color:var(--bad);font-weight:600}.pf-tx.warn{color:var(--warn);font-weight:600}
.pf-tx.bad::before,.pf-tx.warn::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:.15em;box-sizing:border-box}.pf-tx.bad::before{background:currentColor}.pf-tx.warn::before{border:1.5px solid currentColor}.pf-table.is-fixed .pf-tx::before{display:none}   .pf-tx.is-muted{color:var(--g6);font-weight:400}
.pf-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s12);margin:0 0 var(--s16)}
.pf-kv small{display:block;font-size:var(--f12);color:var(--g6)}.pf-kv b{font-size:var(--f16);font-weight:600}
.pf-dl{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:6px var(--s16);font-size:var(--f13);margin:0 0 var(--s16)}
.pf-dl dt{color:var(--g6)}.pf-dl dd{margin:0;min-width:0}.pf-dl dd.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-dl dd blockquote,.pf-quote{margin:4px 0 0;padding:2px 0 2px 10px;border-left:2px solid var(--g4);color:var(--g8);font-size:var(--f13);line-height:1.7}
.pf-h4{font-size:var(--f13);font-weight:600;color:var(--g8);margin:var(--s16) 0 var(--s8)}
.pf-intake{border-top:var(--rule);padding:var(--s12) 0 0}
.pf-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s8);min-height:168px;border:1.5px dashed var(--g4);border-radius:var(--r1);padding:var(--s24);text-align:center;background:var(--g1);cursor:pointer}
.pf-drop:hover,.pf-drop.is-over,.pf-drop:focus-within{border-color:var(--acc);background:var(--acc-bg)}
.pf-drop.is-hero{border:2px solid var(--acc);background:var(--acc-bg);min-height:200px}
.pf-drop.is-hero::before{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:none}
.pf-drop.is-hero .pf-drop-t{color:var(--g9);font-weight:500}
.pf-drop.is-hero:hover,.pf-drop.is-hero.is-over,.pf-drop.is-hero:focus-within{background:var(--g0)}
.pf-drop.is-hero.is-error{border-color:var(--bad);background:var(--g0)}.pf-drop.is-hero.is-error::before{background:var(--bad);border-color:var(--bad)}
.pf-altdrop{display:flex;align-items:center;gap:var(--s12);flex-wrap:wrap;border:1px solid var(--g3);border-radius:var(--r1);padding:var(--s8) var(--s12);margin:var(--s12) 0 0}
.pf-altdrop .pf-label{font-size:var(--f13);font-weight:500;color:var(--g8)}.pf-altdrop .pf-btn{cursor:pointer}.pf-altdrop input[type=file]{display:none}.pf-altdrop .pf-hint{font-size:var(--f13);color:var(--g6)}
.pf-drops{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s16)}
.pf-drops>.pf-drop-slot>.pf-label{display:block;font-size:var(--f13);font-weight:500;color:var(--g8);margin:0 0 var(--s8)}
.pf-drop::before{content:"+";width:36px;height:36px;border-radius:50%;background:var(--g0);border:1px solid var(--g3);box-shadow:var(--sh1);color:var(--acc);font-size:22px;line-height:33px;font-weight:400;text-align:center}
.pf-drop .pf-drop-t{display:block;font-size:var(--f14);color:var(--g8);max-width:480px}
.pf-drop .pf-drop-files{display:block;font-size:var(--f13);font-weight:500;color:var(--acc)}
.pf-drop .pf-drop-files:empty{display:none}
.pf-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.pf-intake-f{display:flex;align-items:flex-start;gap:var(--s16);margin-top:var(--s12)}
.pf-intake-f .pf-drop-note{margin:0;flex:1}
.pf-intake-f .pf-btn{flex:none}
.pf-drop-note{font-size:var(--f13);color:var(--g6);margin:var(--s12) 0 0;line-height:1.6}
.pf-date{font:inherit;font-size:var(--f14);width:160px;padding:6px 10px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0);color:var(--g9);font-variant-numeric:tabular-nums}
.pf-date:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px var(--acc-bg)}
.pf-segradio{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(5em,max-content);justify-content:start;max-width:100%}
.pf-segradio label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--f13);padding:6px 12px;border:1px solid var(--g4);margin-left:-1px;cursor:pointer;background:var(--g0);color:var(--g8)}
.pf-segradio label:first-child{margin-left:0;border-radius:var(--r1) 0 0 var(--r1)}.pf-segradio label:last-child{border-radius:0 var(--r1) var(--r1) 0}.pf-segradio label:only-child{border-radius:var(--r1)}
.pf-segradio input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.pf-segradio label:has(input:checked){background:var(--acc-bg);color:var(--acc);font-weight:500}
.pf-segradio label:focus-within{box-shadow:inset 0 0 0 2px var(--acc)}
.pf-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s12) var(--s16);padding:var(--s16) 0 0;border-top:var(--hair);margin:var(--s16) 0 0}
.pf-confirm .pf-label{font-size:var(--f13);font-weight:500;color:var(--g8)}
.pf-confirm .pf-btn.pri{margin-left:auto}
.pf-confirm.is-start .pf-btn.pri{margin-left:0}
.pf-radio{display:flex;align-items:flex-start;gap:8px;font-size:var(--f14);margin:0 0 var(--s8)}.pf-radio input{margin:3px 0 0;accent-color:var(--acc)}
.pf-radio input[type=date]{margin:0;font:inherit;font-size:var(--f13);padding:3px 6px;border:1px solid var(--g4);border-radius:var(--r1)}
.pf-tbox+p,.pf-tbox+.pf-tnote{margin-top:var(--s8)}
.pf-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 var(--s16)}.pf-field>label.pf-drop{flex:1 1 240px;min-width:0}
.pf-field>*{flex:1 1 100%}.pf-field>label,.pf-field>.pf-label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.pf-field>details.pf-help{flex:0 0 auto}
.pf-field>label,.pf-field>.pf-label{font-size:var(--f13);font-weight:500;color:var(--g8)}
.pf-field input:not([type=radio]):not([type=checkbox]),.pf-field select,.pf-field textarea{font:inherit;font-size:var(--f14);padding:7px 10px;border:1px solid var(--g4);border-radius:var(--r1);background:var(--g0);color:var(--g9);width:100%;max-width:420px}
.pf-field textarea{max-width:none;min-height:96px}
.pf-field .pf-hint{font-size:var(--f13);color:var(--g6)}
.pf-field.is-error input:not([type=radio]):not([type=checkbox]),.pf-field.is-error select,.pf-field.is-error textarea,input[aria-invalid=true]:not([type=radio]):not([type=checkbox]),select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.pf-field .pf-err{font-size:var(--f13);color:var(--bad)}
.pf-mt8{margin-top:var(--s8)}.pf-mt12{margin-top:var(--s12)}.pf-mt16{margin-top:var(--s16)}.pf-mt24{margin-top:var(--s24)}.pf-mt0{margin-top:0}.pf-mb12{margin-bottom:var(--s12)}
.pf-form-row.pf-end{align-items:end}.pf-form-row.pf-end .pf-field{margin-bottom:0}
.pf-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s16)}
.pf-doc{border-top:var(--hair);border-bottom:var(--hair);padding:var(--s24) 0;background:var(--g0);font-size:var(--f14);line-height:1.8;white-space:pre-wrap}
.pf-doc-bar{display:flex;align-items:center;gap:var(--s8);margin:0 0 var(--s12)}
.pf-doc-bar .pf-act{margin-left:auto;display:flex;gap:var(--s8)}
textarea.pf-doc,.pf-doc-wrap>textarea{width:100%;min-height:420px;font-family:var(--font);font-size:var(--f14);line-height:1.8;resize:vertical;border:1px solid var(--g3);border-radius:var(--r2);padding:var(--s24) var(--s32);background:var(--g0);color:var(--g9)}
.pf-doc-bar{flex-wrap:wrap}
.pf-js .pf-split[data-switch] .pf-panel:not(.on){display:none}
.pf-js [data-tab-panel]:not(.on){display:none}
details.pf-help{display:inline-block;position:relative;vertical-align:middle;margin-left:4px}
details.pf-help>summary{list-style:none;cursor:pointer;width:16px;height:16px;border-radius:50%;border:1px solid var(--g5);color:var(--g6);font-size:var(--f12);line-height:14px;text-align:center;font-weight:600}
details.pf-help>summary::-webkit-details-marker{display:none}
details.pf-help[open]>summary{border-color:var(--acc);color:var(--acc)}
details.pf-help>div{position:absolute;left:0;top:22px;z-index:60;white-space:normal;text-align:left;width:min(320px,calc(100vw - 32px));background:var(--g0);box-shadow:var(--sh2);border-radius:var(--r1);padding:10px 12px;font-size:var(--f13);font-weight:400;color:var(--g8);line-height:1.6}
.pf-check{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--s16);font-size:var(--f14);min-width:0;max-width:100%}.pf-check>span{min-width:0;overflow-wrap:anywhere}
.pf-filters .pf-check{margin:0;align-items:center}.pf-filters .pf-check input{margin:0}
.pf-check input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--acc);flex:none}
.pf-check .pf-hint{display:block;font-size:var(--f13);color:var(--g6)}
.pf-unit{display:flex;align-items:center;gap:6px}.pf-unit input{max-width:160px}.pf-unit span{font-size:var(--f13);color:var(--g7)}
.pf-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;border-top:var(--rule);border-bottom:var(--hair);min-height:480px}
.pf-split>.pf-list{border-right:var(--hair);overflow:auto;background:var(--g0)}
.pf-split>.pf-pane{padding:var(--s24) 0 var(--s24) var(--s24);overflow:auto}
.pf-split>.pf-pane .pf-doc{border:0;padding:var(--s8) 0}
.pf-doc-wrap>textarea[readonly],textarea.pf-doc[readonly]{field-sizing:content;min-height:160px;overflow:hidden;resize:none}
.pf-split>.pf-pane textarea.pf-doc,.pf-split>.pf-pane .pf-doc-wrap>textarea{resize:none;border:0;border-top:var(--hair);border-radius:0;padding:var(--s16) 0;background:var(--g0)}
.pf-list a.pf-item{display:grid;grid-template-columns:1fr auto;gap:2px var(--s8);padding:12px var(--s16);border-bottom:1px solid var(--g2);color:var(--g9);text-decoration:none}
.pf-list a.pf-item:hover{background:var(--g1)}
.pf-list a.pf-item.on{background:var(--acc-bg);box-shadow:inset 3px 0 0 var(--acc)}
.pf-list .pf-item .t{font-weight:500}.pf-list .pf-item .s{font-size:var(--f12);color:var(--g6)}
.pf-list .pf-group{font-size:var(--f12);color:var(--g6);padding:10px var(--s16) 6px;background:var(--g1);border-bottom:1px solid var(--g3);position:sticky;top:0}
.pf-list details.pf-group{padding:0;background:none;border-bottom:0;position:static;font-size:inherit;color:inherit}
.pf-list details.pf-group>summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:var(--f12);color:var(--g6);padding:10px var(--s16) 6px;background:var(--g1);border-bottom:1px solid var(--g3)}
.pf-list details.pf-group>summary::-webkit-details-marker{display:none}.pf-list details.pf-group>summary:hover{color:var(--g9)}
.pf-list details.pf-group>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:4px}.pf-list details.pf-group[open]>summary::after{transform:rotate(-135deg) translateY(-1px)}
.pf-list>.pf-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s8);align-items:center;padding:var(--s8) var(--s16);margin:0;border-bottom:1px solid var(--g3);background:var(--g0)}.pf-list>.pf-filters>label{display:contents}.pf-list>.pf-filters select,.pf-list>.pf-filters input{width:100%;min-width:0}.pf-list>.pf-filters>select,.pf-list>.pf-filters>input,.pf-list>.pf-filters>button,.pf-list>.pf-filters>.pf-btn{grid-column:2;justify-self:start}.pf-list>.pf-filters>select,.pf-list>.pf-filters>input{justify-self:stretch}
.pf-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:var(--g9);color:#fff;font-size:var(--f13);padding:9px 16px;border-radius:var(--r1);box-shadow:var(--sh2);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:60}
.pf-toast.on{opacity:1;transform:translateX(-50%)}
dialog.pf-dialog{border:0;border-radius:var(--r2);box-shadow:var(--sh2);padding:0;width:420px;max-width:calc(100% - 32px)}
dialog.pf-dialog::backdrop{background:rgba(22,25,29,.24)}
dialog.pf-dialog .pf-dlg-b{padding:20px 20px 8px}dialog.pf-dialog h3{font-size:var(--f16);margin:0 0 6px}
dialog.pf-dialog p{font-size:var(--f14);color:var(--g7)}
dialog.pf-dialog .pf-dlg-f{display:flex;justify-content:flex-end;gap:var(--s8);padding:var(--s12) 20px 16px}
.pf-doc.is-html{white-space:normal}
.pf-clause{padding:6px 10px 4px 12px;margin:4px 0;border-left:3px solid transparent;border-radius:0 var(--r1) var(--r1) 0;white-space:normal}
.pf-clause p{margin:0 0 2px}
.pf-clause.bad{border-left-color:var(--bad)}.pf-clause.warn{border-left-color:#E2BF6E}.pf-clause.info{border-left-color:#8FB0B9}.pf-clause.is-muted{border-left-color:var(--g5);border-left-style:dashed}
.pf-clause.on{background:var(--g1)}
mark.pf-hl{background:none;color:inherit;padding:1px 1px;border-radius:3px;cursor:pointer;scroll-margin:120px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.pf-split>.pf-pane>.pf-doc.is-html{border:0;padding:0}
mark.pf-hl.bad{color:var(--bad);text-decoration:underline;text-decoration-color:var(--bad);text-decoration-thickness:1.5px;text-underline-offset:3px}
mark.pf-hl.warn{background:var(--warn-bg)}
mark.pf-hl.is-muted{background:var(--g2)}
mark.pf-hl.info{background:#E7EEF0}
mark.pf-hl.on{box-shadow:0 0 0 2px var(--acc)}
.pf-legend{display:inline-flex;flex-wrap:wrap;gap:var(--s12);font-size:var(--f13);color:var(--g7)}.pf-legend mark.pf-hl{cursor:default}
.pf-split.is-three{grid-template-columns:300px minmax(0,1fr) 340px;height:calc(100vh - var(--split-top,140px));min-height:480px}
.pf-split.is-three>*{min-height:0}
.pf-split>.pf-aside{border-left:var(--hair);padding:var(--s16) 0 var(--s16) var(--s16);overflow:auto;background:var(--g0)}
.pf-foot{margin-top:var(--s32);padding-top:var(--s16);border-top:1px solid var(--g3);font-size:var(--f13);color:var(--g6);line-height:1.7}
.pf-foot p{margin:0 0 4px}.pf-foot small{font-size:inherit}
.pf-verdict{border-top:var(--rule);padding:var(--s12) 0 var(--s8);margin:0 0 var(--s16)}
.pf-verdict small{display:block;font-size:var(--f12);color:var(--g6)}
.pf-verdict b{display:block;font-size:var(--f28);font-weight:600;line-height:1.25;margin:4px 0;color:var(--g9)}
.pf-verdict p{margin:0;font-size:var(--f13);color:var(--g7)}
.pf-verdict.bad{border-top-color:var(--bad)}.pf-verdict.bad b{color:var(--bad)}
.pf-verdict.warn{border-top-color:var(--warn)}.pf-verdict.warn b{color:var(--warn)}
.pf-verdict.ok{border-top-color:var(--ok)}.pf-verdict.ok b{color:var(--ok)}
.pf-diff ins{text-decoration:none;background:var(--warn-bg);color:var(--g9);padding:0 1px;border-radius:2px}
.pf-diff del{background:var(--g2);color:var(--g6);text-decoration:line-through;padding:0 1px;border-radius:2px}
@media (max-width:820px){
  .pf-seg a,.pf-seg>span{padding-top:9px;padding-bottom:9px}
  .pf-filters select,.pf-filters input:not([type=checkbox]):not([type=radio]){height:40px}
  .pf-table td a:not(.pf-btn):not(.pf-cell):not(.pf-hit){display:inline-block;padding-top:11px;padding-bottom:11px;margin-top:-11px;margin-bottom:-11px}
  .pf-table.pf-cards td>a.pf-cell{padding:0}.pf-table.pf-cards tr.pf-grp{display:block;padding:0;border-bottom:0}.pf-table.pf-cards tr.pf-grp th{display:block;padding:8px 2px 6px;margin:0 -2px}
  .pf-table td input.pf-in,.pf-table td select.pf-in{height:40px}
  details.pf-help>summary{position:relative}details.pf-help>summary::after{content:"";position:absolute;inset:-14px}
  details.pf-basis>summary{padding-top:10px;padding-bottom:10px;margin-top:-10px;margin-bottom:-10px}.pf-side-foot details.pf-basis>summary{min-height:40px;margin:0}
  .pf-crumb a{display:inline-block;padding:12px 0;margin:-12px 0}
  .pf-check,.pf-radio{min-height:40px;align-items:center}.pf-check input,.pf-radio input{width:18px;height:18px;margin-top:0}
  .pf-cols{display:flex;flex-direction:column;align-items:stretch}
  .pf-cols.is-rail-first>.pf-rail,.pf-cols>.pf-rail[data-hero],.pf-cols>.pf-rail:has([data-hero]){order:-1}
  .pf-cols.is-rail-first>.pf-rail{border-top:var(--rule)}
  .pf-cols.is-rail-first>:not(.pf-rail) .pf-tbox,.pf-cols.is-rail-first>:not(.pf-rail)[data-hero] .pf-tbox,.pf-cols:has(>.pf-rail[data-hero])>:not(.pf-rail) .pf-tbox{border-top:var(--hair)}
  .pf-crumb.is-narrow-only{display:block}
  .is-wide-only{display:none!important}
  .pf-dl:not(.is-pair){grid-template-columns:1fr;gap:2px 0}.pf-dl:not(.is-pair) dd{margin:0 0 var(--s12)}
  .pf-split[data-view=list]>.pf-pane,.pf-split[data-view=list]>.pf-aside{display:none}.pf-split[data-view=detail]>.pf-list{display:none}
  .pf-rail{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .pf-rail>*{border-top:1px solid var(--g3)}.pf-rail>*:nth-child(even){border-left:1px solid var(--g3);padding-left:var(--s16)}
  .pf-rail>.hero{grid-column:1/-1;border-top:0}.pf-rail>.hero~*:nth-child(even){border-left:0;padding-left:2px}.pf-rail>.hero~*:nth-child(odd){border-left:1px solid var(--g3);padding-left:var(--s16)}
  .pf-rail>*:first-child:not(.hero)+*{border-top:0}
  .pf-rail>.hero:first-child~*:last-child:nth-child(even),.pf-rail>*:first-child:not(.hero)~*:last-child:nth-child(odd){grid-column:1/-1;border-left:0}
  .pf-tabs{flex-wrap:wrap;gap:0 var(--s16)}
  .pf-intake-f{flex-direction:column-reverse;align-items:stretch}.pf-intake-f .pf-btn{width:100%}
  .pf-confirm .pf-btn.pri{margin-left:0;width:100%}
  .pf-kpi b{font-size:var(--f16)}
  .pf-strip{grid-template-columns:1fr 1fr}.pf-strip>*:nth-child(odd){border-left:0;padding-left:2px}.pf-strip>*:nth-child(n+3){border-top:1px solid var(--g3)}
  .pf-strip>*:last-child:nth-child(odd){grid-column:1/-1}
  .pf-segradio{display:grid;grid-auto-columns:1fr;width:100%}.pf-segradio label{padding:10px 12px}
  .pf-segradio:has(>label:nth-child(3)){grid-auto-flow:row}.pf-segradio:has(>label:nth-child(3)) label{margin-left:0;margin-top:-1px;justify-content:flex-start;border-radius:0}.pf-segradio:has(>label:nth-child(3)) label:first-child{margin-top:0;border-radius:var(--r1) var(--r1) 0 0}.pf-segradio:has(>label:nth-child(3)) label:last-child{border-radius:0 0 var(--r1) var(--r1)}
  .pf-ph{margin-bottom:var(--s16)}
  .pf-sh .pf-meta{order:3;width:100%}
  .pf-cards-help{display:block}
  .pf-table.pf-cards thead{display:none}
  .pf-table.pf-cards,.pf-table.pf-cards tbody,.pf-table.pf-cards tfoot{display:block}
  .pf-table.pf-cards tr.is-bad{box-shadow:inset 4px 0 0 var(--bad);padding-left:14px}.pf-table.pf-cards tr.is-bad td{box-shadow:none}
  .pf-table.pf-cards tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(45%);gap:2px var(--s8);padding:12px 2px;border-bottom:1px solid var(--g3)}
  .pf-table.pf-cards tr:last-child{border-bottom:0}
  .pf-table.pf-cards td{display:none;padding:0;border:0;background:none!important}
  .pf-table.pf-cards.is-fixed td{padding:0}
  .pf-table.pf-cards td.pf-clip{max-width:none;white-space:normal}
  .pf-table.pf-cards td.pf-wide{min-width:0}
  .pf-table.pf-cards td[data-m]{display:block;min-width:0;overflow-wrap:anywhere}
  .pf-table.pf-cards td[data-m=t]{grid-column:1;grid-row:1}
  .pf-table.pf-cards td[data-m=a]{grid-column:2;grid-row:1;text-align:right;font-weight:600}
  .pf-table.pf-cards td[data-m=s]{grid-column:1;grid-row:2;font-size:var(--f13);color:var(--g6)}
  .pf-table.pf-cards td[data-m=c]{grid-column:2;grid-row:2;text-align:right}
  .pf-table.pf-cards td[data-m=x]{grid-column:1/-1;grid-row:auto}
  .pf-table.pf-cards td[data-m=t],.pf-table.pf-cards td[data-m=s],.pf-table.pf-cards td[data-m=x]{text-align:left}
  .pf-table.pf-cards td[data-label]::before{content:attr(data-label);color:var(--g6);font-weight:400;font-size:var(--f12);margin-right:4px}
  .pf-table.pf-cards tr:has(>td[data-m=n]){grid-template-columns:repeat(6,minmax(min-content,1fr));column-gap:6px}
  .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=t],.pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=s]{grid-column:1/5}
  .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=a],.pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=c]{grid-column:5/7}
  .pf-table.pf-cards tr:has(>td[data-m=n])>td[data-m=n]{grid-row:4;margin-top:6px}
  .pf-table.pf-cards td[data-m=n]{font-weight:600;font-variant-numeric:tabular-nums;text-align:left}
  .pf-table.pf-cards td[data-m=n][data-label]::before{display:block;margin:0;white-space:nowrap}
  .pf-table.pf-cards.is-counts tr:has(>td[data-m=n]){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--s12)}
  .pf-table.pf-cards.is-counts tr:has(>td[data-m=n])>td[data-m=n]{grid-row:auto;grid-column:auto;margin-top:0}
  .pf-form-row.pf-two{grid-template-columns:1fr 1fr}
  .pf-split>.pf-aside{border-left:0;padding:var(--s16) 0}
  .pf-split.is-three{height:auto}
  .pf-table.is-fixed th:not([width]):not([style*="width"]){width:var(--fixed-col,64px)}
  .pf-split.is-end-first{display:flex;flex-direction:column}.pf-split.is-end-first>:last-child{order:-1;border-bottom:var(--hair);margin-bottom:var(--s16)}
  .pf-split{display:block;border:0;min-height:0}.pf-split>.pf-list{border:0;border-top:var(--rule);border-bottom:var(--hair)}[data-hero]+.pf-split:not([data-hero])>.pf-list,.pf-split.is-under>.pf-list{border-top:var(--hair)}.pf-split>.pf-pane{padding:var(--s16) 0}
  .pf-doc{padding:var(--s16)}
  textarea.pf-doc,.pf-doc-wrap>textarea{padding:var(--s16);min-height:360px}
  .pf-doc-wrap>textarea[readonly],textarea.pf-doc[readonly]{min-height:160px}
  :root{--drawer-w:100%}
}
.pf-paper{max-width:794px;margin:var(--s16) auto var(--s32);padding:var(--s48);border:1px solid var(--g5);border-radius:2px;aspect-ratio:210/297;background:#fff;font-size:var(--f14)}
.pf-paper-head{display:flex;justify-content:space-between;gap:var(--s16);flex-wrap:wrap;margin-bottom:var(--s24);line-height:1.7}
.pf-paper-no{text-align:right}.pf-paper h2{font-size:var(--f20);margin:0 0 var(--s4)}.pf-paper p{margin:var(--s16) 0}
@media (max-width:820px){.pf-paper{padding:var(--s16);aspect-ratio:auto}.pf-paper-no{text-align:left}}
@media print{
  html:has(.pf-paper),body:has(.pf-paper),body:has(.pf-paper) :is(.pf-app,.pf-main,.pf-wrap,[data-content]){min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important}
  body:has(.pf-paper) :is(.pf-ph,.pf-sample,.pf-tools,.pf-alert,.pf-seg,.pf-tabs,.pf-foot,.pf-crumb){display:none!important}
  .pf-paper{border:0;padding:0;margin:0;max-width:none;aspect-ratio:auto}
  .pf-paper .pf-table.pf-cards{display:table!important;width:100%}.pf-paper .pf-table.pf-cards thead{display:table-header-group!important}.pf-paper .pf-table.pf-cards tbody{display:table-row-group!important}
  .pf-paper .pf-table.pf-cards tr{display:table-row!important;padding:0!important;box-shadow:none!important}.pf-paper .pf-table.pf-cards td{display:table-cell!important;padding:6px!important;text-align:left}
  .pf-paper .pf-table.pf-cards td.num{text-align:right!important}.pf-paper .pf-table.pf-cards td::before{display:none!important}
}
@media print{@page{size:A4;margin:16mm 14mm}.pf-side,.pf-top,.pf-drawer,.pf-scrim,.pf-btn,.pf-toast,.pf-help{display:none!important}.pf-app{display:block!important}.pf-wrap{max-width:none;padding:0}body{background:#fff}.pf-tbox{overflow:visible;border-color:#999}.pf-table th{position:static}a{color:inherit;text-decoration:none}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
