.pe,.pe-overlay{--bg:#f6f7f9;--card:#fff;--bd:#e7e9ee;--bd-soft:#f0f1f4;--ink:#101828;--ink2:#475467;--muted:#667085;--faint:#98a2b3;--blue:#2563eb;--blue-soft:#eaf0ff;--blue-line:#c2d4fb;--thead:#f8fafc;--hover:#f9fafb;--sel:#eff6ff;--open:#eaf0ff;--soft:#eef2f7;--bd-hover:#d7dae0;--tw:#2563eb;--hg:#7a5af8;--cm:#12b76a;--vt:#f79009;--twk:#0e9384;--shadow:0 8px 24px rgba(16,24,40,0.14);--shadow-lg:0 24px 60px rgba(16,24,40,0.24);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pe *,.pe-overlay *{box-sizing:border-box}.pe{background:var(--bg);padding:20px 24px;min-height:100%}.pe,.pe-overlay{color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45}.pe-overlay h1,.pe-overlay h2,.pe-overlay h3,.pe-overlay h4,.pe-overlay h5,.pe-overlay h6,.pe h1,.pe h2,.pe h3,.pe h4,.pe h5,.pe h6{margin:0;text-wrap:balance}.pe-overlay .num,.pe .num{font-variant-numeric:tabular-nums}.pe-overlay .mono,.pe .mono{font-family:var(--mono);font-size:12px;color:var(--ink2)}.pe-overlay .r,.pe .r{text-align:right}.pe-overlay a,.pe a{color:var(--blue)}.pe-overlay .i,.pe .i{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pe-overlay .i.fill,.pe .i.fill{fill:currentColor;stroke:none}.pe-overlay .i.xs,.pe .i.xs{width:11px;height:11px}.pe-overlay button,.pe-overlay textarea,.pe button,.pe textarea{font:inherit}.pe-overlay .demo-tag,.pe .demo-tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px dashed var(--faint);border-radius:6px;font-size:10px;font-weight:600;color:var(--ink2);background:var(--thead);vertical-align:1px;letter-spacing:.02em}.pe-overlay .cs-head,.pe .cs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pe-overlay .cs-title,.pe .cs-title{font-size:26px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pe-overlay .cs-sub,.pe .cs-sub{color:var(--muted);font-size:13.5px;margin:3px 0 0;max-width:90ch}.pe-overlay .row,.pe .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}.pe-overlay .row>*,.pe .row>*{width:auto;max-width:none;padding:0;margin-top:0;flex-shrink:1}.pe-overlay .pill,.pe .pill{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--bd);color:var(--ink2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}.pe-overlay .pill:hover,.pe .pill:hover{background:var(--hover);border-color:var(--bd-hover)}.pe-overlay .pill:active,.pe .pill:active{background:var(--soft)}.pe-overlay .pill:focus-visible,.pe .pill:focus-visible{outline:2px solid #93b4fb;outline-offset:2px}.pe-overlay .pill.on,.pe .pill.on{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue)}.pe-overlay .pill.sm,.pe .pill.sm{padding:5px 9px;font-size:12.5px}.pe-overlay .pill:disabled,.pe .pill:disabled{opacity:.45;cursor:not-allowed}.pe-overlay .pill .badge,.pe .pill .badge{background:var(--blue);color:#fff;border-radius:999px;font-size:11px;padding:1px 6px;font-weight:600}.pe-overlay .pill .badge.grey,.pe .pill .badge.grey{background:var(--soft);color:var(--ink2)}.pe-overlay .btn-primary,.pe .btn-primary{display:inline-flex;align-items:center;gap:7px;background:var(--blue);color:#fff;border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.pe-overlay .btn-primary:hover,.pe .btn-primary:hover{background:#1d4ed8}.pe-overlay .btn-primary:active,.pe .btn-primary:active{background:#1e40af;transform:translateY(1px)}.pe-overlay .btn-primary:focus-visible,.pe .btn-primary:focus-visible{outline:2px solid #93b4fb;outline-offset:2px}.pe-overlay .btn-primary.full,.pe .btn-primary.full{width:100%;margin-top:14px;justify-content:center}.pe-overlay .btn-primary:disabled,.pe .btn-primary:disabled{opacity:.5;cursor:not-allowed}.pe-overlay .btn-primary.lg,.pe .btn-primary.lg{padding:12px 20px;font-size:14px}.pe-overlay .views,.pe .views{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px}.pe-overlay .vtab,.pe .vtab{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;font-size:13px;color:var(--ink2);cursor:pointer;white-space:nowrap}.pe-overlay .vtab:hover,.pe .vtab:hover{background:var(--soft)}.pe-overlay .vtab.active,.pe .vtab.active{background:var(--card);border-color:#cbd5e1;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--ink);font-weight:600}.pe-overlay .vtab .cpill,.pe .vtab .cpill{margin-left:2px;font-size:11px;background:var(--soft);color:var(--ink2);border-radius:999px;padding:1px 6px}.pe-overlay .vtab.active .cpill,.pe .vtab.active .cpill{background:var(--blue-soft);color:var(--blue)}.pe-overlay .vtab.saved .del,.pe .vtab.saved .del{color:var(--faint);margin-left:2px}.pe-overlay .vtab.saved .del:hover,.pe .vtab.saved .del:hover{color:#b42318}.pe-overlay .vtab.newv,.pe .vtab.newv{color:var(--blue)}.pe-overlay .vsep,.pe .vsep{width:1px;height:20px;background:var(--bd);margin:0 4px}.pe-overlay .vtab:focus-visible,.pe .vtab:focus-visible{outline:2px solid #93b4fb;outline-offset:2px}.pe-overlay .vtab.lock,.pe .vtab.lock{color:var(--faint)}.pe-overlay .vtab.lock.active,.pe .vtab.lock.active{color:var(--ink)}.pe-overlay .workspace,.pe .workspace{display:flex;gap:14px;align-items:flex-start}.pe-overlay .listcol,.pe .listcol{flex:1;min-width:0}.pe-overlay .toolbar,.pe .toolbar{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:8px 10px;flex-wrap:wrap}.pe-overlay .tb-actions,.pe .tb-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.pe-overlay .search,.pe .search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--bd);border-radius:9px;padding:7px 11px;min-width:min(240px,100%);color:var(--faint)}.pe-overlay .search input,.pe .search input{border:none;outline:none;font:inherit;font-size:14px;width:190px;max-width:100%;background:transparent;color:var(--ink)}.pe-overlay .search.big,.pe .search.big{padding:12px 16px;border-radius:12px;width:100%;box-shadow:0 1px 2px rgba(15,23,42,.04)}.pe-overlay .search.big input,.pe .search.big input{font-size:17px;width:100%}.pe-overlay .search.big .i,.pe .search.big .i{width:18px;height:18px}.pe-overlay .status-quick,.pe .status-quick{display:flex;gap:6px;flex-wrap:wrap}.pe-overlay .spill,.pe .spill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bd);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500;color:var(--ink2);cursor:pointer;background:transparent;white-space:nowrap}.pe-overlay .spill .dot,.pe .spill .dot{width:7px;height:7px;border-radius:50%;background:#cbd2dc}.pe-overlay .spill .n,.pe .spill .n{color:var(--faint);font-size:11px}.pe-overlay .spill.on,.pe .spill.on{border-color:currentColor}.pe-overlay .spill.s-green.on,.pe .spill.s-green.on{color:#067647;background:#ecfdf3}.pe-overlay .spill.s-green .dot,.pe .spill.s-green .dot{background:#12b76a}.pe-overlay .spill.s-amber.on,.pe .spill.s-amber.on{color:#b54708;background:#fffaeb}.pe-overlay .spill.s-amber .dot,.pe .spill.s-amber .dot{background:#f79009}.pe-overlay .spill.s-purple.on,.pe .spill.s-purple.on{color:#5925dc;background:#f4f3ff}.pe-overlay .spill.s-purple .dot,.pe .spill.s-purple .dot{background:#7a5af8}.pe-overlay .spill.s-red.on,.pe .spill.s-red.on{color:#b42318;background:#fef3f2}.pe-overlay .spill.s-red .dot,.pe .spill.s-red .dot{background:#f04438}.pe-overlay .spill.s-blue.on,.pe .spill.s-blue.on{color:#175cd3;background:#eff8ff}.pe-overlay .spill.s-blue .dot,.pe .spill.s-blue .dot{background:#2e90fa}.pe-overlay .spill.s-grey.on,.pe .spill.s-grey.on{color:#475467;background:#f2f4f7}.pe-overlay .spill.s-grey .dot,.pe .spill.s-grey .dot{background:#98a2b3}.pe-overlay .spill.s-dash,.pe .spill.s-dash{border-style:dashed}.pe-overlay .spill .bdot,.pe .spill .bdot{width:7px;height:7px;border-radius:50%}.pe-overlay .seg-toggle,.pe .seg-toggle{display:inline-flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden;font-size:12px}.pe-overlay .seg-toggle span,.pe .seg-toggle span{padding:6px 13px;cursor:pointer;color:var(--ink2);background:var(--card)}.pe-overlay .seg-toggle span:hover,.pe .seg-toggle span:hover{background:var(--soft)}.pe-overlay .seg-toggle span.on,.pe .seg-toggle span.on{background:var(--blue);color:#fff}.pe-overlay .seg-toggle.lg,.pe .seg-toggle.lg{font-size:13.5px}.pe-overlay .seg-toggle.lg span,.pe .seg-toggle.lg span{padding:9px 18px}.pe-overlay .chips,.pe .chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 2px 0}.pe-overlay .chips-count,.pe .chips-count{font-size:12px;font-weight:600;color:var(--ink2)}.pe-overlay .chip,.pe .chip{display:inline-flex;align-items:center;gap:7px;background:var(--blue-soft);color:var(--blue);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:500}.pe-overlay .chip .i,.pe .chip .i{opacity:.7;cursor:pointer}.pe-overlay .chip.ok,.pe .chip.ok{background:#ecfdf3;color:#067647}.pe-overlay .chip.warn,.pe .chip.warn{background:#fffaeb;color:#b54708}.pe-overlay .chip.grey,.pe .chip.grey{background:var(--soft);color:var(--ink2)}.pe-overlay .clear,.pe .clear{font-size:12px;color:var(--muted);text-decoration:none}.pe-overlay .clear:hover,.pe .clear:hover{color:var(--ink)}.pe-overlay .tbl-scroll,.pe .tbl-scroll{margin-top:12px;overflow-x:auto;border:1px solid var(--bd);border-radius:12px;background:var(--card)}.pe-overlay .tbl,.pe .tbl{width:100%;border-collapse:separate;border-spacing:0}.pe-overlay .tbl thead th,.pe .tbl thead th{position:sticky;top:0;z-index:5;text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;padding:9px 14px;background:var(--thead);border-bottom:1px solid var(--bd);white-space:nowrap}.pe-overlay .tbl thead th.r,.pe .tbl thead th.r{text-align:right}.pe-overlay .tbl td.chk,.pe-overlay .tbl th.chk,.pe .tbl td.chk,.pe .tbl th.chk{width:38px;text-align:center;padding-left:12px}.pe-overlay .tbl td.sticky-l,.pe-overlay .tbl th.sticky-l,.pe .tbl td.sticky-l,.pe .tbl th.sticky-l{position:sticky;left:0;z-index:6;background:var(--card)}.pe-overlay .tbl thead th.sticky-l,.pe .tbl thead th.sticky-l{z-index:7;background:var(--thead)}.pe-overlay .tbl td.sticky-l2,.pe-overlay .tbl th.sticky-l2,.pe .tbl td.sticky-l2,.pe .tbl th.sticky-l2{position:sticky;left:38px;z-index:6;background:var(--card);min-width:230px}.pe-overlay .tbl thead th.sticky-l2,.pe .tbl thead th.sticky-l2{z-index:7;background:var(--thead)}.pe-overlay .tbl.nochk td.sticky-l2,.pe-overlay .tbl.nochk th.sticky-l2,.pe .tbl.nochk td.sticky-l2,.pe .tbl.nochk th.sticky-l2{left:0}.pe-overlay .tbl tbody td,.pe .tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--bd-soft);font-size:13.5px;vertical-align:middle;white-space:nowrap}.pe-overlay .tbl tbody tr:last-child td,.pe .tbl tbody tr:last-child td{border-bottom:0}.pe-overlay .tbl tbody tr.rowable,.pe .tbl tbody tr.rowable{cursor:pointer}.pe-overlay .tbl tbody tr.rowable:hover td,.pe-overlay .tbl tbody tr.rowable:hover td.sticky-l,.pe-overlay .tbl tbody tr.rowable:hover td.sticky-l2,.pe .tbl tbody tr.rowable:hover td,.pe .tbl tbody tr.rowable:hover td.sticky-l,.pe .tbl tbody tr.rowable:hover td.sticky-l2{background:var(--hover)}.pe-overlay .tbl tbody tr.sel td,.pe-overlay .tbl tbody tr.sel td.sticky-l,.pe-overlay .tbl tbody tr.sel td.sticky-l2,.pe .tbl tbody tr.sel td,.pe .tbl tbody tr.sel td.sticky-l,.pe .tbl tbody tr.sel td.sticky-l2{background:var(--sel)}.pe-overlay .tbl tbody tr.open td,.pe-overlay .tbl tbody tr.open td.sticky-l,.pe-overlay .tbl tbody tr.open td.sticky-l2,.pe .tbl tbody tr.open td,.pe .tbl tbody tr.open td.sticky-l,.pe .tbl tbody tr.open td.sticky-l2{background:var(--open)}.pe-overlay .tbl td.muted,.pe .tbl td.muted{color:var(--ink2)}.pe-overlay .tbl td.faint,.pe .tbl td.faint{color:var(--faint);font-size:12.5px}.pe-overlay .tbl td.wrap,.pe .tbl td.wrap{white-space:normal;min-width:260px;line-height:1.4}.pe-overlay .tbl tr.grp td,.pe .tbl tr.grp td{background:var(--thead);font-size:11px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;padding:7px 14px}.pe-overlay .tbl tr.grp td .bdot,.pe .tbl tr.grp td .bdot{display:inline-block;margin-right:6px;vertical-align:1px}.pe-overlay .tbl tr.inc td,.pe .tbl tr.inc td{color:var(--faint)}.pe-overlay .tbl tr.inc td.sticky-l2 .acct-name,.pe .tbl tr.inc td.sticky-l2 .acct-name{color:var(--muted);font-weight:500}.pe-overlay .tbl tr.inc td.sticky-l2,.pe .tbl tr.inc td.sticky-l2{padding-left:34px}.pe-overlay .tbl tfoot td,.pe .tbl tfoot td{padding:10px 14px;font-size:13.5px;font-weight:600;background:var(--thead);border-top:1px solid var(--bd);white-space:nowrap}.pe-overlay .tbl.simple tbody td,.pe .tbl.simple tbody td{padding:14px 16px;font-size:14px}.pe-overlay .tbl.simple .acct .sub,.pe .tbl.simple .acct .sub{max-width:none}.pe-overlay .acct,.pe .acct{display:flex;align-items:center;gap:10px;min-width:0}.pe-overlay .avatar,.pe .avatar{width:30px;height:30px;border-radius:8px;background:var(--soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink2);flex:0 0 auto}.pe-overlay .avatar.lg,.pe .avatar.lg{width:38px;height:38px;font-size:14px}.pe-overlay .acct-name,.pe .acct-name{font-weight:600;color:var(--ink)}.pe-overlay .avatar.tw,.pe .avatar.tw{background:#eaf0ff;color:#2563eb}.pe-overlay .avatar.hg,.pe .avatar.hg{background:#f4f3ff;color:#5925dc}.pe-overlay .avatar.cm,.pe .avatar.cm{background:#ecfdf3;color:#067647}.pe-overlay .avatar.vt,.pe .avatar.vt{background:#fffaeb;color:#b54708}.pe-overlay .avatar.twk,.pe .avatar.twk{background:#e6f7f5;color:#0e9384}.pe-overlay .acct .sub,.pe .acct .sub{display:block;font-size:12px;color:var(--muted);font-weight:400;white-space:normal;max-width:300px}.pe-overlay .bchip,.pe .bchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bd);border-radius:7px;padding:2px 7px;font-size:11px;font-weight:600;color:var(--ink2);white-space:nowrap}.pe-overlay .bdot,.pe .bdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;display:inline-block}.pe-overlay .bdot.tw,.pe .bdot.tw{background:var(--tw)}.pe-overlay .bdot.hg,.pe .bdot.hg{background:var(--hg)}.pe-overlay .bdot.cm,.pe .bdot.cm{background:var(--cm)}.pe-overlay .bdot.vt,.pe .bdot.vt{background:var(--vt)}.pe-overlay .bdot.twk,.pe .bdot.twk{background:var(--twk)}.pe-overlay .status,.pe .status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;white-space:nowrap}.pe-overlay .status .dot,.pe .status .dot{width:7px;height:7px;border-radius:50%}.pe-overlay .st-green,.pe .st-green{background:#ecfdf3;color:#067647}.pe-overlay .st-green .dot,.pe .st-green .dot{background:#12b76a}.pe-overlay .st-amber,.pe .st-amber{background:#fffaeb;color:#b54708}.pe-overlay .st-amber .dot,.pe .st-amber .dot{background:#f79009}.pe-overlay .st-purple,.pe .st-purple{background:#f4f3ff;color:#5925dc}.pe-overlay .st-purple .dot,.pe .st-purple .dot{background:#7a5af8}.pe-overlay .st-red,.pe .st-red{background:#fef3f2;color:#b42318}.pe-overlay .st-red .dot,.pe .st-red .dot{background:#f04438}.pe-overlay .st-blue,.pe .st-blue{background:#eff8ff;color:#175cd3}.pe-overlay .st-blue .dot,.pe .st-blue .dot{background:#2e90fa}.pe-overlay .st-grey,.pe .st-grey{background:#f2f4f7;color:#475467}.pe-overlay .st-grey .dot,.pe .st-grey .dot{background:#98a2b3}.pe-overlay .st-dash,.pe .st-dash{border:1px dashed #98a2b3;background:transparent;color:var(--ink2)}.pe-overlay .st-dash .dot,.pe .st-dash .dot{background:#98a2b3}.pe-overlay .yn,.pe .yn{font-size:11.5px;font-weight:600;border-radius:6px;padding:1px 8px;white-space:nowrap}.pe-overlay .yn.yes,.pe .yn.yes{background:#ecfdf3;color:#067647}.pe-overlay .yn.no,.pe .yn.no{background:#f2f4f7;color:#98a2b3}.pe-overlay .yn.warn,.pe .yn.warn{background:#fffaeb;color:#b54708}.pe-overlay .yn.inc,.pe .yn.inc{background:var(--soft);color:var(--ink2)}.pe-overlay .yn.blue,.pe .yn.blue{background:var(--blue-soft);color:var(--blue)}.pe-overlay .badge-warn,.pe .badge-warn{background:#fef3f2;color:#b42318;border-radius:6px;padding:1px 8px;font-size:11px;font-weight:600;white-space:nowrap}.pe-overlay .dash,.pe .dash{color:#cbd5e1}.pe-overlay .open-ic,.pe .open-ic{color:var(--faint)}.pe-overlay .tbl tbody tr:hover .open-ic,.pe .tbl tbody tr:hover .open-ic{color:var(--blue)}.pe-overlay .pager,.pe .pager{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:13px;flex-wrap:wrap;gap:8px}.pe-overlay .pager .muted,.pe .pager .muted{color:var(--muted)}.pe-overlay .pager-left,.pe .pager-left{display:flex;align-items:center;gap:14px}.pe-overlay .rows-per,.pe .rows-per{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.pe-overlay .ff input,.pe-overlay .ff select,.pe-overlay .rows-per select,.pe .ff input,.pe .ff select,.pe .rows-per select{height:30px;border:1px solid var(--bd);border-radius:8px;background:var(--card);color:var(--ink2);font:inherit;font-size:13px;padding:0 8px}.pe-overlay .pager-nav,.pe .pager-nav{display:flex;align-items:center;gap:10px}.pe-overlay .pgbtn,.pe .pgbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--bd);background:var(--card);border-radius:8px;color:var(--ink2);font-size:13px;font-weight:500;cursor:pointer}.pe-overlay .pgbtn:disabled,.pe .pgbtn:disabled{opacity:.45;cursor:default}.pe-overlay .pgnum,.pe .pgnum{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pe-overlay .detail,.pe .detail{width:380px;flex:0 0 380px;background:var(--card);border:1px solid var(--bd);border-radius:12px;position:sticky;top:env(safe-area-inset-top,0);max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;min-width:0}.pe-overlay .detail-head,.pe .detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid var(--bd)}.pe-overlay .d-id,.pe .d-id{display:flex;gap:11px;align-items:center;min-width:0}.pe-overlay .d-name,.pe .d-name{font-size:16px;font-weight:700}.pe-overlay .d-sub,.pe .d-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.pe-overlay .d-nav,.pe .d-nav{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pe-overlay .navbtn,.pe .navbtn{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--bd);background:var(--card);border-radius:8px;color:var(--ink2);cursor:pointer}.pe-overlay .navbtn:disabled,.pe .navbtn:disabled{opacity:.4;cursor:default}.pe-overlay .navbtn.close,.pe .navbtn.close{border-color:transparent;color:var(--muted)}.pe-overlay .detail-body,.pe .detail-body{padding:14px 16px;overflow-y:auto}.pe-overlay .d-actions,.pe .d-actions{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.pe-overlay .d-section,.pe .d-section{padding:6px 0 13px;border-bottom:1px solid var(--bd-soft);margin-bottom:8px}.pe-overlay .d-section:last-child,.pe .d-section:last-child{border-bottom:0}.pe-overlay .d-section h6,.pe .d-section h6{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 9px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pe-overlay .d-brand,.pe .d-brand{border:1px solid var(--bd);border-radius:10px;padding:10px;margin-bottom:8px}.pe-overlay .d-brand-top,.pe .d-brand-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.pe-overlay .d-kv,.pe .d-kv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;color:var(--muted)}.pe-overlay .d-kv b,.pe .d-kv b{color:var(--ink);font-weight:600;text-align:right;word-break:break-word}.pe-overlay .d-kv b.lost,.pe .d-kv b.lost{color:#b42318}.pe-overlay .d-kv b.good,.pe .d-kv b.good{color:#067647}.pe-overlay .d-kv b.big,.pe .d-kv b.big{font-size:20px;letter-spacing:-.01em}.pe-overlay .d-kv.tot,.pe .d-kv.tot{border-top:1px solid var(--bd);margin-top:4px;padding-top:8px}.pe-overlay .flag-grid,.pe .flag-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pe-overlay .flag,.pe .flag{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink2);gap:6px}.pe-overlay .sub-hint,.pe .sub-hint{font-size:11.5px;color:var(--muted);margin:6px 0 0;line-height:1.4}.pe-overlay .d-step,.pe .d-step{display:flex;gap:10px;align-items:flex-start;padding:5px 0;font-size:12.5px;color:var(--muted)}.pe-overlay .d-step .status,.pe .d-step .status{flex:0 0 auto;min-width:118px;justify-content:flex-start}.pe-overlay .d-step b,.pe .d-step b{color:var(--ink);font-weight:600}.pe-overlay .copy,.pe .copy{background:var(--bg);border:1px solid var(--bd);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;color:var(--ink2);line-height:1.5}.pe-overlay .copy.plain,.pe .copy.plain{font-family:var(--font);font-size:12.5px}.pe-overlay .price-big,.pe .price-big{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.pe-overlay .price-sub,.pe .price-sub{font-size:13px;color:var(--muted);margin-top:4px}.pe-overlay .bd-grp,.pe .bd-grp{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0 2px;display:flex;align-items:center;gap:6px}.pe-overlay .bd-row,.pe .bd-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0;color:var(--ink2)}.pe-overlay .bd-row b,.pe .bd-row b{color:var(--ink);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pe-overlay .verdict,.pe .verdict{border-radius:12px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45}.pe-overlay .verdict.ok,.pe .verdict.ok{background:#ecfdf3;color:#067647}.pe-overlay .verdict.warn,.pe .verdict.warn{background:#fffaeb;color:#b54708}.pe-overlay .verdict.info,.pe .verdict.info{background:var(--blue-soft);color:var(--blue)}.pe-overlay .verdict b,.pe .verdict b{display:block;font-size:14px;margin-bottom:2px}.pe-overlay .verdict .ic,.pe .verdict .ic{width:22px;height:22px;border-radius:50%;background:currentColor;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.pe-overlay .verdict .ic .i,.pe .verdict .ic .i{stroke:#fff;width:12px;height:12px}.pe-overlay .stepper,.pe .stepper{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.pe-overlay .stepper .st,.pe .stepper .st{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px}.pe-overlay .stepper .n,.pe .stepper .n{width:20px;height:20px;border-radius:50%;background:var(--soft);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink2)}.pe-overlay .stepper .st.on,.pe .stepper .st.on{color:var(--ink);font-weight:600;background:var(--card);border:1px solid var(--bd)}.pe-overlay .stepper .st.on .n,.pe .stepper .st.on .n{background:var(--blue);color:#fff}.pe-overlay .stepper .st.done .n,.pe .stepper .st.done .n{background:#12b76a;color:#fff}.pe-overlay .stepper .sep,.pe .stepper .sep{color:var(--faint)}.pe-overlay .strip,.pe .strip{display:flex;align-items:flex-start;gap:14px;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:12px 16px;flex-wrap:wrap}.pe-overlay .strip .facts,.pe .strip .facts{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:13px;color:var(--ink2);min-width:0;flex:1 1 420px}.pe-overlay .strip .facts b,.pe .strip .facts b{color:var(--ink);font-weight:600}.pe-overlay .strip .has,.pe .strip .has{width:100%;font-size:12.5px;color:var(--muted);margin-top:2px}.pe-overlay .strip .has b,.pe .strip .has b{color:var(--ink2);font-weight:600}.pe-overlay .tiles,.pe .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px}.pe-overlay .tile,.pe .tile{display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid var(--bd);background:var(--card);border-radius:14px;padding:16px 18px;cursor:pointer;color:var(--ink);min-width:0;min-height:96px}.pe-overlay .tile:hover,.pe .tile:hover{border-color:var(--bd-hover);background:var(--hover)}.pe-overlay .tile.on,.pe .tile.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.pe-overlay .tile .t,.pe .tile .t{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15.5px}.pe-overlay .tile .s,.pe .tile .s{font-size:12.5px;color:var(--muted);line-height:1.4}.pe-overlay .tile .bdot,.pe .tile .bdot{width:9px;height:9px}.pe-overlay .tile .ck,.pe .tile .ck{margin-left:auto;width:20px;height:20px;border-radius:50%;border:1px solid var(--bd-hover);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto;background:var(--card)}.pe-overlay .tile.on .ck,.pe .tile.on .ck{background:var(--blue);border-color:var(--blue)}.pe-overlay .tile .ck .i,.pe .tile .ck .i{width:10px;height:10px;stroke-width:3}.pe-overlay .qblock,.pe .qblock{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px 18px;margin-top:12px;min-width:0}.pe-overlay .qblock h5,.pe .qblock h5{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 2px;flex-wrap:wrap}.pe-overlay .qblock h5 .sub,.pe .qblock h5 .sub{font-size:12.5px;color:var(--muted);font-weight:400}.pe-overlay .qblock .qhead h5,.pe .qblock .qhead h5{margin:0}.pe-overlay .qblock .qhead .pill,.pe .qblock .qhead .pill{margin-left:auto}.pe-overlay .qblock .hint,.pe .qblock .hint{font-size:12.5px;color:var(--muted);margin:0 0 12px;line-height:1.45}.pe-overlay .qhead,.pe .qhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pe-overlay .q,.pe .q{margin-top:14px}.pe-overlay .q h6,.pe .q h6{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;display:flex;align-items:center;gap:8px}.pe-overlay .ocards,.pe .ocards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.pe-overlay .ocard,.pe .ocard{text-align:left;border:1px solid var(--bd);background:var(--card);border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--ink);display:flex;flex-direction:column;gap:4px;min-width:0}.pe-overlay .ocard:hover,.pe .ocard:hover{border-color:var(--bd-hover);background:var(--hover)}.pe-overlay .ocard.on,.pe .ocard.on{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--blue-soft)}.pe-overlay .ocard .t,.pe .ocard .t{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:13.5px;align-items:baseline}.pe-overlay .ocard .t .p,.pe .ocard .t .p{white-space:nowrap;font-variant-numeric:tabular-nums}.pe-overlay .ocard .t .p small,.pe .ocard .t .p small{font-weight:400;color:var(--muted);font-size:11.5px}.pe-overlay .ocard .s,.pe .ocard .s{font-size:12px;color:var(--muted);line-height:1.4}.pe-overlay .ocard .tags,.pe .ocard .tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.pe-overlay .ocard .tags .yn,.pe .ocard .tags .yn{white-space:normal;text-align:left;line-height:1.35}.pe-overlay .chipwrap,.pe .chipwrap{display:flex;flex-wrap:wrap;gap:7px}.pe-overlay .tchip,.pe .tchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bd-hover);border-radius:8px;padding:6px 12px;font-size:12.5px;color:var(--ink2);background:var(--card);cursor:pointer}.pe-overlay .tchip:hover,.pe .tchip:hover{border-color:#9aa4b2;background:var(--hover)}.pe-overlay .tchip.on,.pe .tchip.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:600;box-shadow:inset 0 0 0 1px var(--blue)}.pe-overlay .tchip .n,.pe .tchip .n{color:var(--faint);font-size:11px}.pe-overlay .tchip.on .n,.pe .tchip.on .n{color:var(--blue)}.pe-overlay .tchip.off,.pe-overlay .tchip:disabled,.pe .tchip.off,.pe .tchip:disabled{opacity:.5;cursor:not-allowed}.pe-overlay .ff,.pe .ff{margin-bottom:12px;min-width:0}.pe-overlay .ff label,.pe .ff label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.pe-overlay .ff input,.pe-overlay .ff select,.pe .ff input,.pe .ff select{width:100%;height:38px;border-radius:9px;padding:0 10px;font-size:13.5px;color:var(--ink)}.pe-overlay .ff textarea,.pe .ff textarea{width:100%;min-height:72px;border:1px solid var(--bd);border-radius:9px;padding:9px 10px;font-size:13.5px;color:var(--ink);background:var(--card);resize:vertical}.pe-overlay .row2,.pe .row2{display:flex;gap:8px;flex-wrap:wrap}.pe-overlay .row2 .ff,.pe .row2 .ff{flex:1;min-width:120px}.pe-overlay .disclose,.pe .disclose{margin-top:12px;border:1px dashed var(--bd);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink2);display:flex;align-items:center;gap:10px;cursor:pointer;background:transparent;width:100%;text-align:left}.pe-overlay .disclose:hover,.pe .disclose:hover{background:var(--hover)}.pe-overlay .disclose .i,.pe .disclose .i{transition:transform .15s}.pe-overlay .disclose.open .i.chev,.pe .disclose.open .i.chev{transform:rotate(180deg)}.pe-overlay .disclose .grow,.pe .disclose .grow{flex:1}.pe-overlay .cards,.pe .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pe-overlay .cards.two,.pe .cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-overlay .kcard,.pe .kcard{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px 16px;min-width:0}.pe-overlay .kcard h6,.pe .kcard h6{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 9px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pe-overlay .kcard .d-kv,.pe .kcard .d-kv{font-size:13px}.pe-overlay .kcard .d-brand,.pe .kcard .d-brand{margin-bottom:6px}.pe-overlay .opt,.pe .opt{display:block;width:100%;text-align:left;border:1px solid var(--bd);background:var(--card);border-radius:10px;padding:10px 12px;cursor:pointer;margin-bottom:8px;color:var(--ink)}.pe-overlay .opt:hover,.pe .opt:hover{background:var(--hover)}.pe-overlay .opt.on,.pe .opt.on{border-color:var(--blue-line);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue-line)}.pe-overlay .opt .t,.pe .opt .t{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600}.pe-overlay .opt .s,.pe .opt .s{font-size:12px;color:var(--muted);margin-top:3px}.pe-overlay .doc,.pe .doc{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:22px 24px;max-width:760px;min-width:0}.pe-overlay .doc .top,.pe .doc .top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--bd)}.pe-overlay .doc .big,.pe .doc .big{font-size:24px;font-weight:700;letter-spacing:-.02em}.pe-overlay .doc .lede,.pe .doc .lede{font-size:13.5px;color:var(--ink2);max-width:60ch;margin-top:8px;line-height:1.5}.pe-overlay .doc h6,.pe .doc h6{font-size:11px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px;display:flex;align-items:center;gap:6px}.pe-overlay .doc table,.pe .doc table{width:100%;border-collapse:collapse;font-size:13.5px}.pe-overlay .doc td,.pe .doc td{padding:7px 0;border-bottom:1px solid var(--bd-soft);vertical-align:top}.pe-overlay .doc td.r,.pe .doc td.r{white-space:nowrap}.pe-overlay .doc tr.sub td,.pe .doc tr.sub td{color:var(--muted);font-size:12.5px;padding-left:16px}.pe-overlay .doc tr.tot td,.pe .doc tr.tot td{border-bottom:0;font-weight:600;padding-top:9px}.pe-overlay .doc tr.optr td,.pe .doc tr.optr td{color:var(--ink2)}.pe-overlay .doc tr.optr input,.pe .doc tr.optr input{margin-right:8px;vertical-align:-1px}.pe-overlay .doc .next,.pe .doc .next{margin-top:18px;padding:12px 14px;background:var(--blue-soft);border-radius:10px;font-size:13px;color:var(--ink)}.pe-overlay .bulkbar,.pe .bulkbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);margin-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#101828;color:#fff;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:12px;z-index:60;box-shadow:0 10px 30px rgba(16,24,40,.3);font-size:13px;max-width:calc(100vw - 32px);flex-wrap:wrap;justify-content:center}.pe-overlay .bulkbar .pill,.pe .bulkbar .pill{background:#1f2a3a;border-color:#33415a;color:#e6ebf2}.pe-overlay .backdrop,.pe .backdrop{position:fixed;inset:0;background:rgba(16,24,40,.45);z-index:1040;opacity:0;pointer-events:none;transition:opacity .18s}.pe-overlay .backdrop.show,.pe .backdrop.show{opacity:1;pointer-events:auto}.pe-overlay .modal,.pe .modal{position:fixed;top:50%;left:50%;width:min(860px,95vw);height:min(600px,88vh);background:var(--card);border-radius:16px;box-shadow:var(--shadow-lg);z-index:1050;display:flex;flex-direction:column;transform:translate(-50%,-48%) scale(.98);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;min-width:0}.pe-overlay .modal.show,.pe .modal.show{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.pe-overlay .modal-head,.pe .modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--bd);font-size:16px;font-weight:600}.pe-overlay .modal-head .muted,.pe .modal-head .muted{color:var(--muted);font-weight:400;font-size:14px}.pe-overlay .f2-body,.pe .f2-body{flex:1;display:flex;min-height:0}.pe-overlay .cat-list,.pe .cat-list{width:300px;flex:0 0 300px;border-right:1px solid var(--bd);overflow-y:auto;padding:10px;background:var(--thead)}.pe-overlay .cat-applied,.pe .cat-applied{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);padding:4px 8px 8px}.pe-overlay .cat,.pe .cat{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:9px 10px;cursor:pointer;margin-bottom:2px;color:var(--ink)}.pe-overlay .cat:hover,.pe .cat:hover{background:var(--soft)}.pe-overlay .cat.on,.pe .cat.on{background:var(--card);border-color:var(--blue-line);box-shadow:0 1px 2px rgba(15,23,42,.05)}.pe-overlay .cat-top,.pe .cat-top{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500}.pe-overlay .cat-top .car,.pe .cat-top .car{margin-left:auto;color:var(--faint)}.pe-overlay .cat-chips,.pe .cat-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:16px}.pe-overlay .mchip,.pe .mchip{background:var(--blue-soft);color:var(--blue);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:500}.pe-overlay .cat-detail,.pe .cat-detail{flex:1;overflow-y:auto;padding:18px 20px;min-width:0}.pe-overlay .cat-detail h5,.pe .cat-detail h5{font-size:15px;font-weight:700;margin:0 0 3px}.pe-overlay .cat-hint,.pe .cat-hint{font-size:12.5px;color:var(--muted);margin:0 0 14px}.pe-overlay .ck-row,.pe .ck-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink2);padding:7px 0;cursor:pointer;border-bottom:1px solid var(--bd-soft)}.pe-overlay .ck-row:last-child,.pe .ck-row:last-child{border-bottom:0}.pe-overlay .ck-row .code,.pe .ck-row .code{font-family:var(--mono);font-size:11.5px;color:var(--faint);min-width:150px}.pe-overlay .ck-row .nm,.pe .ck-row .nm{flex:1;min-width:0;color:var(--ink)}.pe-overlay .ck-row .n,.pe .ck-row .n{margin-left:auto;color:var(--ink2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pe-overlay .ck-row .n small,.pe .ck-row .n small{color:var(--faint);font-weight:400;font-size:11.5px}.pe-overlay .ck-row.dis,.pe .ck-row.dis{opacity:.6}.pe-overlay .modal-foot,.pe .modal-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--bd);flex-wrap:wrap}.pe-overlay .results,.pe .results{font-size:13.5px;color:var(--ink2)}.pe-overlay .results b,.pe .results b{color:var(--ink)}.pe-overlay .plan-group-h,.pe .plan-group-h{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 7px}@media (max-width:1100px){.pe-overlay .cards,.pe .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pe-overlay .workspace,.pe .workspace{flex-direction:column;align-items:stretch}.pe-overlay .listcol,.pe .listcol{width:100%}.pe-overlay .detail,.pe .detail{width:100%;flex:1 1 auto;position:static;max-height:none}.pe-overlay .doc,.pe .doc{padding:16px}.pe-overlay .cards,.pe-overlay .cards.two,.pe .cards,.pe .cards.two{grid-template-columns:1fr}.pe-overlay .f2-body,.pe .f2-body{flex-direction:column}.pe-overlay .cat-list,.pe .cat-list{width:100%;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--bd);max-height:38%}.pe-overlay .modal,.pe .modal{height:min(640px,92vh)}.pe-overlay .price-big,.pe .price-big{font-size:28px}}@media (prefers-reduced-motion:reduce){.pe-overlay .backdrop,.pe-overlay .disclose .i,.pe-overlay .modal,.pe .backdrop,.pe .disclose .i,.pe .modal{transition:none}}.pe-overlay .tbl thead th.sortable,.pe .tbl thead th.sortable{cursor:pointer}.pe-overlay .tbl thead th i,.pe .tbl thead th i{font-size:9px;margin-left:3px;color:var(--ink2)}.pe-overlay .tbl thead th i.faint,.pe .tbl thead th i.faint{color:#d0d5dd}.pe-overlay .tbl tr.empty td,.pe .tbl tr.empty td{text-align:center;padding:44px 16px;color:var(--muted)}.pe-overlay .tbl tr.empty i,.pe .tbl tr.empty i{font-size:24px;color:#d0d5dd;display:block;margin-bottom:8px}.pe-overlay .tbl tr.empty a,.pe .tbl tr.empty a{color:var(--blue);text-decoration:none;font-size:13px}.pe-overlay .skeleton .sk,.pe .skeleton .sk{display:block;height:13px;border-radius:6px;background:linear-gradient(90deg,#f0f1f4,#f7f8fa,#f0f1f4)}.pe-overlay .pop-wrap,.pe .pop-wrap{position:relative}.pe-overlay .pop-back,.pe .pop-back{position:fixed;inset:0;z-index:20}.pe-overlay .pop,.pe .pop{position:absolute;top:calc(100% + 6px);right:0;z-index:21;background:var(--card);border:1px solid var(--bd);border-radius:12px;box-shadow:var(--shadow);padding:10px;min-width:220px;max-width:min(300px,calc(100vw - 32px))}.pe-overlay .pop-search,.pe .pop-search{width:100%;border:1px solid var(--bd);border-radius:8px;padding:7px 10px;font-size:13px;margin-bottom:8px;outline:none}.pe-overlay .pop-scroll,.pe .pop-scroll{max-height:320px;overflow-y:auto}.pe-overlay .pop-group,.pe .pop-group{font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 3px}.pe-overlay .pop-row,.pe .pop-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink2);padding:4px 2px;cursor:pointer}.pe-overlay .fade-enter-active,.pe-overlay .fade-leave-active,.pe .fade-enter-active,.pe .fade-leave-active{transition:opacity .15s}.pe-overlay .fade-enter,.pe-overlay .fade-leave-to,.pe .fade-enter,.pe .fade-leave-to{opacity:0}.pe-overlay .modal.save-modal,.pe .modal.save-modal{width:min(440px,92vw);height:auto;z-index:1051}.pe-overlay .save-body,.pe .save-body{padding:18px 22px}.pe-overlay .save-hint,.pe .save-hint{font-size:12.5px;color:var(--muted);margin:0 0 12px;line-height:1.5}.pe-overlay .save-input,.pe .save-input{width:100%;border:1px solid var(--bd);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--ink);outline:none;background:var(--card)}.pe-overlay .save-input:focus,.pe .save-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.pe-overlay .vtab.saved .del,.pe .vtab.saved .del{font-size:11px}.pe-overlay .search i,.pe .search i{font-size:13px}.pe-overlay .chip i,.pe .chip i{cursor:pointer;font-size:11px;opacity:.7}.pe-overlay .navbtn i,.pe .navbtn i{font-size:12px}.pe-overlay .navbtn.close i,.pe .navbtn.close i{font-size:15px}.pe-overlay .cat-top i,.pe .cat-top i{color:var(--muted);width:14px}.pe-overlay .cat-top i.car,.pe-overlay .tchip .ci,.pe .cat-top i.car,.pe .tchip .ci{font-size:10px}.pe-overlay .verdict .ic i,.pe .verdict .ic i{color:#fff;font-size:11px}.pe-overlay .stepper .n i,.pe-overlay .tile .ck i,.pe .stepper .n i,.pe .tile .ck i{font-size:10px}.pe-overlay .bd-row.inc,.pe .bd-row.inc{color:var(--faint)}.pe-overlay .bd-row.inc b,.pe .bd-row.inc b{color:var(--faint);font-weight:500}.pe-overlay .pe-v21-book,.pe .pe-v21-book{margin:0 0 10px}.pe-overlay .pe-v21-compare,.pe .pe-v21-compare{margin-bottom:10px}.pe-overlay .pe-v21-incrows,.pe .pe-v21-incrows{display:block;color:var(--faint);font-size:11.5px;padding-left:10px;border-left:2px solid var(--bd);margin-top:3px;white-space:normal;line-height:1.4}.pe-overlay .pe-v21-inc,.pe .pe-v21-inc{border-top:1px solid var(--bd);padding:6px 0 2px}.pe-overlay .pe-v21-inc .ff,.pe .pe-v21-inc .ff{margin-bottom:6px}.pe-overlay .pe-v21-inc .ff input,.pe .pe-v21-inc .ff input{height:30px;font-size:12.5px}.pe-overlay .pe-v21-inc .clear,.pe .pe-v21-inc .clear{font-weight:400;color:var(--muted);margin-left:6px;font-size:11.5px}.pe-overlay .pe-v21-diff.over,.pe .pe-v21-diff.over{color:#b54708}.pe-overlay .pe-v21-diff.under,.pe .pe-v21-diff.under{color:#067647}.pe-overlay .pe-v21-band-on,.pe .pe-v21-band-on{background:var(--soft);border-radius:6px;padding-left:6px;padding-right:6px}.pe-overlay .pe-fin-nav,.pe .pe-fin-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:-6px 0 18px;padding:0 0 10px;border-bottom:1px solid var(--bd)}.pe-overlay .pe-fin-nav .vtab,.pe .pe-fin-nav .vtab{text-decoration:none}.pe-overlay .pe-fin-grp,.pe .pe-fin-grp{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:0 4px 0 2px}.pe-overlay .pe-fin-jobs,.pe .pe-fin-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pe-overlay .pe-fin-job,.pe .pe-fin-job{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.pe-overlay .pe-fin-job .n,.pe .pe-fin-job .n{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pe-overlay .pe-fin-job .n small,.pe .pe-fin-job .n small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:6px}.pe-overlay .pe-fin-job h5,.pe .pe-fin-job h5{font-size:15.5px;font-weight:700;display:flex;align-items:center;gap:8px}.pe-overlay .pe-fin-job p,.pe .pe-fin-job p{margin:0;font-size:13px;color:var(--ink2);line-height:1.5}.pe-overlay .pe-fin-job .go,.pe .pe-fin-job .go{margin-top:auto;padding-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pe-overlay .pe-fin-job.done .n,.pe .pe-fin-job.done .n{color:#067647}.pe-overlay .pe-fin-step,.pe .pe-fin-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:700;flex:0 0 auto}.pe-overlay .pe-fin-set,.pe .pe-fin-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pe-overlay .pe-fin-set a,.pe .pe-fin-set a{display:block;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px 16px;color:var(--ink);text-decoration:none}.pe-overlay .pe-fin-set a:hover,.pe .pe-fin-set a:hover{border-color:var(--bd-hover);background:var(--hover)}.pe-overlay .pe-fin-set a b,.pe .pe-fin-set a b{display:block;font-size:14px;margin-bottom:3px}.pe-overlay .pe-fin-set a span,.pe .pe-fin-set a span{font-size:12.5px;color:var(--muted);line-height:1.45}.pe-overlay .pe-fin-sheet td input,.pe .pe-fin-sheet td input{height:30px;width:100%;min-width:84px;border:1px solid var(--bd);border-radius:8px;padding:0 8px;font:inherit;font-size:13px;color:var(--ink);background:var(--card);text-align:right}.pe-overlay .pe-fin-sheet td input.txt,.pe .pe-fin-sheet td input.txt{text-align:left;min-width:180px}.pe-overlay .pe-fin-sheet td input:focus,.pe .pe-fin-sheet td input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.pe-overlay .pe-fin-sheet td input.changed,.pe .pe-fin-sheet td input.changed{background:#fffaeb;border-color:#fedf89}.pe-overlay .pe-fin-sheet td.inp,.pe .pe-fin-sheet td.inp{width:130px;padding-top:6px;padding-bottom:6px}.pe-overlay .pe-fin-sheet td.warn,.pe .pe-fin-sheet td.warn{color:#b54708;font-size:12px;white-space:normal;min-width:140px}.pe-overlay .pe-fin-bar,.pe .pe-fin-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink2)}.pe-overlay .pe-fin-bar .sp,.pe .pe-fin-bar .sp{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.pe-overlay .pe-fin-split,.pe .pe-fin-split{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.pe-overlay .pe-fin-list,.pe .pe-fin-list{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:8px;position:sticky;top:8px}.pe-overlay .pe-fin-list button,.pe .pe-fin-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--ink)}.pe-overlay .pe-fin-list button:hover,.pe .pe-fin-list button:hover{background:var(--soft)}.pe-overlay .pe-fin-list button.on,.pe .pe-fin-list button.on{background:var(--blue-soft)}.pe-overlay .pe-fin-list button b,.pe .pe-fin-list button b{font-size:13px;font-weight:600}.pe-overlay .pe-fin-list button span,.pe .pe-fin-list button span{font-size:11.5px;color:var(--muted)}.pe-overlay .pe-fin-hist,.pe .pe-fin-hist{border-left:2px solid var(--bd);margin-left:6px;padding-left:12px}.pe-overlay .pe-fin-hist .d-step,.pe .pe-fin-hist .d-step{flex-wrap:wrap;row-gap:2px}.pe-overlay .pe-fin-hist .gap,.pe .pe-fin-hist .gap{font-size:11px;color:var(--faint);padding:0 0 2px}@media (max-width:900px){.pe-overlay .pe-fin-jobs,.pe-overlay .pe-fin-set,.pe-overlay .pe-fin-split,.pe .pe-fin-jobs,.pe .pe-fin-set,.pe .pe-fin-split{grid-template-columns:1fr}.pe-overlay .pe-fin-list,.pe .pe-fin-list{position:static}}.pe-overlay .pe-fin-ellip,.pe .pe-fin-ellip{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.pe-overlay a.btn-primary,.pe a.btn-primary{text-decoration:none;color:#fff}.pe-overlay .pe-fin-big,.pe .pe-fin-big{font-size:22px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.pe-overlay .pe-fin-sheet td.wrapname,.pe .pe-fin-sheet td.wrapname{white-space:normal;min-width:190px;max-width:240px}.pe-overlay .pe-fin-sheet td.inp.narrow,.pe .pe-fin-sheet td.inp.narrow{width:104px}.pe-overlay .pe-fin-copy,.pe .pe-fin-copy{margin-left:12px;text-transform:none;letter-spacing:0;font-weight:500;font-size:11.5px}.pe-overlay .pe-cmp tr.us td,.pe .pe-cmp tr.us td{background:var(--thead)}.pe-overlay .pe-cmp-good,.pe .pe-cmp-good{color:#067647;font-weight:600}.pe-overlay .pe-cmp-bad,.pe .pe-cmp-bad{color:#b54708;font-weight:600}.pe-overlay .pe-opt-row,.pe .pe-opt-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;color:var(--ink2);border-bottom:1px solid var(--bd-soft)}.pe-overlay .pe-opt-row:last-child,.pe .pe-opt-row:last-child{border-bottom:0}.pe-overlay .pe-opt-row .grow,.pe .pe-opt-row .grow{flex:1}.pe-overlay .pe-opt-row a,.pe .pe-opt-row a{font-size:12px}.pe-overlay .pe-ref,.pe .pe-ref{background:var(--thead);border:1px solid var(--bd);border-radius:10px;padding:10px 12px;margin-top:12px}.pe-overlay .pe-ref .row2,.pe .pe-ref .row2{gap:8px}.pe-overlay .pe-ref .ff,.pe .pe-ref .ff{margin-bottom:6px}.pe-overlay .pe-ref .ff input,.pe .pe-ref .ff input{height:32px}.pe-overlay .pe-guide,.pe .pe-guide{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink2);line-height:1.55}.pe-overlay .pe-guide li,.pe .pe-guide li{margin-bottom:4px}.pe-overlay .pe-guide b,.pe .pe-guide b{color:var(--ink)}.pe-overlay .tbl.pe-cmp tbody td,.pe-overlay .tbl.pe-cmp thead th,.pe .tbl.pe-cmp tbody td,.pe .tbl.pe-cmp thead th{padding:8px 10px;font-size:13px}.pe-overlay .tbl.pe-cmp .yn,.pe .tbl.pe-cmp .yn{font-size:10.5px;padding:1px 6px}.pe-overlay .pe-notice,.pe .pe-notice{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.45;margin:0 0 14px}.pe-overlay .pe-notice .grow,.pe .pe-notice .grow{flex:1}.pe-overlay .pe-notice>i,.pe .pe-notice>i{margin-top:3px}.pe-overlay .pe-notice.ok,.pe .pe-notice.ok{background:#ecfdf3;color:#067647}.pe-overlay .pe-notice.warn,.pe .pe-notice.warn{background:#fffaeb;color:#b54708}.pe-overlay .pe-notice.info,.pe .pe-notice.info{background:var(--blue-soft);color:var(--blue)}.pe-overlay .pe-notice .navbtn,.pe .pe-notice .navbtn{color:inherit;opacity:.7}.pe-overlay .modal.pe-prompt,.pe .modal.pe-prompt{width:min(520px,94vw);height:auto;z-index:1052}.pe-overlay .pe-prompt .modal-foot,.pe .pe-prompt .modal-foot{display:flex;justify-content:space-between;align-items:center}.pe-overlay .pe-prompt-error,.pe .pe-prompt-error{color:#b42318;font-size:12.5px;margin:0}.pe-overlay .btn-primary.danger,.pe .btn-primary.danger{background:#b42318}.pe-overlay .btn-primary.danger:hover,.pe .btn-primary.danger:hover{background:#912018}