.px-hero{text-align:center;padding-top:34px}.px-hero .tl-sub{max-width:660px;margin-left:auto;margin-right:auto}.px-app{margin-top:28px}.px-card{max-width:1120px;margin:0 auto;padding:16px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #ebe7e0,0 24px 48px -34px rgba(27,26,23,.25)}.px-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,410px);gap:14px}.px-box{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:20px;border-radius:18px;background:#f6f5f2}.px-box__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.px-box__head label,.px-label{font-size:15px;font-weight:600}.px-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.px-count.is-over{color:#c0362c}.px-box textarea{width:100%;min-height:190px;padding:12px 14px;border:0;border-radius:14px;background:#fff;color:var(--text);font:500 14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical;box-shadow:inset 0 0 0 1px #e6e1d8}.px-box textarea:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--text)}.px-box textarea::placeholder{color:var(--muted);font-family:var(--font-body)}.px-hint{margin:0;color:var(--text-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.px-hint code{display:inline-block;margin:2px 2px 0 0;padding:1px 7px;border-radius:7px;background:#fff;color:var(--text);font-size:12px}.px-seg{display:flex;flex-wrap:wrap;gap:6px}.px-seg button{min-height:38px;padding:6px 11px;border:0;border-radius:12px;background:#fff;color:var(--text-2);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:box-shadow .2s ease,color .2s ease}.px-seg button:hover{color:var(--text)}.px-seg button.is-on{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent)}.px-actions{display:flex;flex-wrap:wrap;gap:8px}.px-actions .tl-btn,.px-res__btns .tl-btn{height:auto;min-height:44px;white-space:normal;text-align:center}.px-actions .tl-btn--main{flex:1 1 160px}.px-res__btns .tl-btn:disabled,.px-actions .tl-btn:disabled{opacity:.45;cursor:default}.px-res{margin-top:14px;padding:6px 4px 0}.px-res__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:6px 4px 12px}.px-sum{font-size:17px;font-weight:600}.px-res__btns{display:flex;flex-wrap:wrap;gap:8px}.px-msg{margin:0 0 12px;padding:12px 14px;border-radius:14px;background:#fdf4e7;color:#7a4b0f;font-size:14px;line-height:1.5}.px-table{display:grid;gap:8px}#px-rows{display:grid;gap:8px}.px-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.6fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,.5fr);gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:#f6f5f2}.px-row--head span{min-width:0;overflow-wrap:break-word;hyphens:auto}.px-row--head{padding-top:0;padding-bottom:0;background:0 0;color:var(--muted);font-size:12.5px;font-weight:500}.px-row.is-ok{background:#f3f9f4}.px-c{display:grid;gap:3px;min-width:0;font-size:14px;overflow-wrap:anywhere}.px-c small{color:var(--text-2);font-size:12.5px;line-height:1.35}.px-c--proxy b{font:500 13.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.px-k{display:none;color:var(--muted);font-size:12px}.px-bar{display:block;height:4px;margin-top:4px;border-radius:999px;background:#e9e5dd;overflow:hidden}.px-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);animation:px-fill 25s cubic-bezier(.2,.7,.3,1) forwards}@keyframes px-fill{0%{width:3%}to{width:96%}}.px-st{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;background:#fff;color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.3}.px-st.is-ok{background:#e2f4e6;color:#176e30}.px-st.is-bad{background:#fdecea;color:#b3261e}.px-st.is-run{background:#fbf1e1;color:#8a5612}.px-exit{display:flex;align-items:center;gap:9px;min-width:0}.px-exit>div{display:grid;gap:2px;min-width:0}.px-exit b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.px-flag{flex:none;width:24px;height:18px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(17,17,17,.08)}.px-tag{justify-self:start;margin-top:2px;padding:1px 8px;border-radius:999px;background:#fbf1e1;color:#8a5612;font-size:11.5px;font-weight:500}.px-ms{font-weight:600;font-variant-numeric:tabular-nums}.px-ms.is-ok{color:#1f8a3b}.px-ms.is-mid{color:#a8691a}.px-ms.is-bad{color:#c0362c}.px-anon{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 9px 3px 11px;border:0;border-radius:999px;background:#fff;color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.px-anon svg{flex:none;width:15px;height:15px;color:var(--muted)}.px-anon:hover{box-shadow:inset 0 0 0 1px var(--accent)}.px-anon.is-elite{color:#176e30}.px-anon.is-anonymous{color:#8a5612}.px-anon.is-transparent{color:#b3261e}.px-note{grid-column:1/-1;padding:10px 12px;border-radius:12px;background:#fff;color:var(--text-2);font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.px-note b{color:var(--text)}.px-src{margin:14px 4px 2px;color:var(--muted);font-size:12.5px;line-height:1.5}.px-src a{color:inherit}.px-text{max-width:760px;margin:34px auto 0}.px-text h3{margin:26px 0 8px;font-size:19px}.px-text p{margin:0;color:var(--text-2);font-size:16px;line-height:1.65}.px-text a{color:var(--accent-ink)}@media (max-width:900px){.px-form{grid-template-columns:minmax(0,1fr)}.px-row--head{display:none}#px-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.px-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px}.px-c--proxy,.px-c--exit{grid-column:1/-1}.px-c--empty{display:none}.px-k{display:block}}@media (max-width:640px){.px-card{padding:10px;border-radius:20px}.px-box{padding:16px}#px-rows{grid-template-columns:minmax(0,1fr)}.px-res__btns,.px-res__btns .tl-btn{width:100%}.px-res__btns .tl-btn{flex:1 1 100%}}