.pst-hero{border-radius:var(--r-lg);background:radial-gradient(70% 100% at 0% 50%, #4ade801a, transparent 60%), radial-gradient(50% 100% at 100% 30%, #d4ff3a0d, transparent 60%), linear-gradient(180deg, var(--card) 0%, var(--bg-2) 100%);border:1px solid #4ade8038;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:8px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.pst-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#4ade8008 1px,#0000 1px),linear-gradient(90deg,#4ade8008 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 100% at 0%,#000,#0000 70%);mask-image:radial-gradient(80% 100% at 0%,#000,#0000 70%)}.pst-hero .body{z-index:1;max-width:640px;position:relative}.pst-hero h1{letter-spacing:-.03em;color:#fff;margin:16px 0;font-size:54px;font-weight:800;line-height:1.02}.pst-hero h1 em{color:var(--ok);font-style:normal}.pst-hero .lead{color:var(--text-dim);max-width:560px;margin:0;font-size:15px;line-height:1.6}.pst-donut{z-index:1;flex-shrink:0;place-items:center;width:190px;height:190px;display:grid;position:relative}.pst-donut svg{transform:rotate(-90deg)}.pst-donut circle.arc{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.pst-donut .mid{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.pst-donut .mid .n{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:#fff;letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.pst-donut .mid .l{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mute);margin-top:6px;font-size:9px;font-weight:600}.pst-summary{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.pst-summary .cell{border-right:1px solid var(--line);flex-direction:column;gap:7px;padding:20px 22px;display:flex}.pst-summary .cell:last-child{border-right:none}.pst-summary .cell .k{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.pst-summary .cell .k i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.pst-summary .cell .v{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:#fff;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.pst-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 16px;display:flex}.pst-filters{flex-wrap:wrap;gap:6px;display:flex}.pst-filters button{background:var(--card);border:1px solid var(--line);cursor:pointer;font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:var(--text-dim);letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.pst-filters button:hover{color:var(--text);border-color:var(--line-2)}.pst-filters button.on{background:var(--accent);color:#0a0a0c;border-color:var(--accent)}.pst-filters button .c{opacity:.7}.pst-filters button.on .c{opacity:1}.pst-filters button i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.pst-search{background:var(--card);border:1px solid var(--line);border-radius:999px;flex:0 280px;align-items:center;gap:9px;min-width:220px;height:40px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pst-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 4px #d4ff3a14}.pst-search svg{color:var(--text-mute);flex:none}.pst-search input{color:#fff;min-width:0;font-family:var(--font-manrope,"Manrope"), system-ui, sans-serif;background:0 0;border:none;outline:none;flex:1;font-size:13px}.pst-search input:focus,.pst-search input:focus-visible{box-shadow:none;outline:none}.pst-search input::placeholder{color:var(--text-mute)}.pst-board{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pst-board .thead{background:var(--bg-2);border-bottom:1px solid var(--line);font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mute);grid-template-columns:6fr 1.4fr 1.4fr 1.4fr;gap:20px;padding:14px 26px;font-size:10px;font-weight:700;display:grid}.pst-group{background:color-mix(in srgb, var(--bg-2) 60%, transparent);border-bottom:1px solid var(--line);font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;letter-spacing:2px;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:10px;padding:12px 26px;font-size:10px;font-weight:700;display:flex}.pst-group:before{content:"";background:var(--text-mute);width:14px;height:1px}.pst-group b{color:var(--text-dim);font-weight:700}.pst-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:6fr 1.4fr 1.4fr 1.4fr;align-items:center;gap:20px;padding:16px 26px;transition:background .13s;display:grid}.pst-row:last-child{border-bottom:none}.pst-row:hover{background:var(--bg-2)}.pst-product{align-items:center;gap:13px;min-width:0;display:flex}.pst-thumb{width:28px;height:28px;font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;letter-spacing:-.5px;border:1px solid #ffffff0f;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.pst-thumb img{object-fit:cover;width:100%;height:100%}.pst-product .nm{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pst-cat{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:var(--text-dim);font-size:12px}.pst-cat .sub{color:var(--text-mute);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.pst-pill{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;justify-self:start;align-items:center;gap:7px;padding:8px 13px;font-size:10px;font-weight:700;display:inline-flex}.pst-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.pst-tested{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:var(--text-dim);font-size:12px}.pst-empty{text-align:center;font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:var(--text-mute);letter-spacing:1px;text-transform:uppercase;padding:48px 26px;font-size:12px}.pst-board-foot{border-top:1px dashed var(--line);font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;color:var(--text-mute);letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 26px;font-size:11px;font-weight:600;display:flex}.pst-note{border-radius:var(--r-md);background:#f59e0b0d;border:1px solid #f59e0b38;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 22px;display:flex}.pst-note .ic{width:34px;height:34px;color:var(--warn);background:#f59e0b1a;border-radius:8px;flex:none;place-items:center;display:grid}.pst-note .tx{color:var(--text-dim);font-size:13px;line-height:1.55}.pst-note .tx b{color:#fff}.pst-note .tx a{color:var(--accent)}@media (max-width:980px){.pst-hero{grid-template-columns:1fr;padding:30px 26px}.pst-hero h1{font-size:38px}.pst-donut{display:none}.pst-summary{grid-template-columns:repeat(2,1fr)}.pst-summary .cell:nth-child(2){border-right:none}.pst-summary .cell{border-bottom:1px solid var(--line)}.pst-board .thead{display:none}.pst-row{grid-template-columns:1fr auto;gap:12px 16px}.pst-cat,.pst-tested{display:none}.pst-pill{justify-self:end}}