.ptk-root .ptk-lede{max-width:72ch;color:var(--ip-ink-2);margin:0 0 18px}.ptk-dim{color:var(--ip-faint)}.ptk-num{font-family:var(--font-utility), monospace;font-variant-numeric:tabular-nums}.ptk-note{color:var(--ip-faint);margin:10px 0 0;font-size:12.5px}.ptk-pick{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ptk-pp{border:1px solid var(--ip-line);color:inherit;border-radius:4px;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-size:14px;text-decoration:none;display:inline-flex}.ptk-pp img{flex:none;width:auto;height:28px}.ptk-pp small{font:500 11px var(--font-utility), monospace;color:var(--gs-gold);margin-left:6px}.ptk-pp:hover{border-color:var(--gs-gold)}.ptk-pp.on{border-color:var(--gs-gold);background:color-mix(in srgb, var(--gs-gold) 10%, transparent)}.ptk-pp:focus-visible{outline:2px solid var(--gs-gold);outline-offset:1px}.ptk-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:18px;display:grid}.ptk-main,.ptk-side{flex-direction:column;gap:14px;min-width:0;display:flex}.ptk-panel[hidden]{display:none}.ptk-chf{align-items:center;gap:10px;display:flex}.ptk-ch-r{font:500 11px var(--font-utility), monospace;letter-spacing:.06em;color:var(--gs-tile-dim);margin-left:auto}.ptk-head img{width:auto;height:22px}.ptk-head h2 a{color:inherit;text-decoration:none}.ptk-head .ptk-ch-r a{color:var(--gs-seal)}.ptk-count{border:1px solid var(--ip-line);border-left:3px solid var(--gs-gold);background:color-mix(in srgb, var(--gs-gold) 7%, transparent);color:var(--ip-ink-2);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 14px;display:flex}.ptk-count b{color:var(--gs-ink-2);font-size:18px}.ptk-untick{font:inherit;border:1px solid var(--ip-line);color:var(--ip-faint);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:3px 10px;font-size:12.5px}.ptk-untick:hover{border-color:var(--gs-gold);color:var(--ip-ink)}.ptk-h{font:600 15px var(--font-display), serif;color:var(--gs-ink-2);margin:16px 0 6px}.ptk-h small{font:400 12px var(--font-body,sans-serif);color:var(--ip-faint);margin-left:6px}.ptk-tasks{margin:0;padding:0;list-style:none}.ptk-task{border-bottom:1px solid var(--ip-line);align-items:flex-start;gap:12px;padding:8px 2px;display:flex}.ptk-task input{width:18px;height:18px;accent-color:var(--gs-gold);cursor:pointer;flex:none;margin-top:2px}.ptk-task>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ptk-gt{color:var(--ip-ink-2);max-width:90ch}.ptk-task:has(input:checked) .ptk-gt{color:var(--ip-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ip-faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ip-faint) 60%, transparent)}.ptk-gu{color:var(--ip-faint);font-size:12px}.ptk-rw{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.ptk-rw .it-price{font-size:12.5px}.ptk-tile{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ptk-tile:hover span{-webkit-text-decoration:underline dotted var(--gs-gold);text-decoration:underline dotted var(--gs-gold);text-underline-offset:3px}.ptk-more,.ptk-set{margin-top:6px}.ptk-more>summary,.ptk-set>summary{cursor:pointer;color:var(--ip-ink-2);padding:6px 2px;font-size:13.5px}.ptk-set>summary{font-weight:600}.ptk-set{border:1px solid var(--ip-line);border-radius:4px;padding:0 12px 8px}.ptk-all{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.ptk-track{flex-direction:column;display:flex}.ptk-step{border-bottom:1px solid var(--ip-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:6px 2px;display:grid}.ptk-step-n{text-align:center;border:1px solid var(--gs-gold);color:var(--gs-ink-2);border-radius:4px;padding:2px 0;font-weight:700}.ptk-step.got .ptk-step-n{background:var(--gs-gold);color:var(--gs-paper)}.ptk-loot{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13.5px;display:flex}.ptk-loot .it-price{font-size:13.5px}.ptk-sync{color:var(--ip-ink-2)}.ptk-across{border-bottom:1px solid var(--ip-line);padding:8px 0;font-size:13px}.ptk-across-s{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}@media (max-width:900px){.ptk-grid{grid-template-columns:1fr}}
