.pn-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pn-welcome{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#05121e99}.pn-wl-card{width:min(560px,100%);max-height:90vh;overflow-y:auto;padding:26px 26px 18px;border-radius:20px;background:var(--bg-elev);color:var(--ink);box-shadow:0 20px 60px #0000004d}.pn-wl-card h2{margin:0 0 10px}.pn-wl-card ul,.pn-wl-card ol{display:grid;gap:8px;padding-left:1.2em}.pn-wl-big{margin:0;font-size:2.6rem}.pn-wl-dots{display:flex;justify-content:center;gap:6px}.pn-wl-dots span{width:8px;height:8px;border-radius:50%;background:var(--line)}.pn-wl-dots span.on{background:var(--accent)}.pn-wl-nav{justify-content:space-between}.pn-first{border-left:4px solid #2e9e5b;margin-bottom:14px}.pn-todo-item.done{opacity:.6;text-decoration:line-through}.pn-guide{margin-bottom:10px}.pn-guide summary{cursor:pointer}.pn-guide ol,.pn-guide ul{display:grid;gap:6px}.pn-howto{margin:0 0 10px}.pn-todo{border-left:4px solid var(--accent)}.pn-todo-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pn-todo-item{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pn-todo-item:hover{border-color:var(--accent)}.pn-todo-item b{margin-left:auto}.pn-quick{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.pn-sections{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pn-diff-t{white-space:pre-wrap;line-height:1.6}.pn-diff-t del{background:#fde2e1;color:#8a1c13}.pn-diff-t ins{background:#dcf5e3;color:#0f5d2a;text-decoration:none}.pn-seo ul{list-style:none;padding:0;margin:4px 0 10px;display:grid;gap:2px;font-size:.9rem}.pn-seo li.red{color:#b42318;font-weight:600}.pn-pubs{list-style:none;padding:0;display:grid;gap:8px;margin:10px 0 0}.pn-pubs li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.pn-section{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:12px}.pn-section.empty{border-style:dashed}.pn-channels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pn-channels [aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.pn-dot{display:inline-grid;place-items:center;min-width:1.4em;padding:0 5px;border-radius:99px;background:#c0392b;color:#fff;font-size:.75rem}.pn-msgs{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding:4px;margin-bottom:10px}.pn-msg{padding:10px 12px;border-radius:12px;background:var(--bg-sunk);max-width:92%}.pn-msg.mine{justify-self:end;background:color-mix(in srgb,var(--accent) 18%,var(--bg-elev))}.pn-msg-head{display:flex;gap:8px;align-items:center}.pn-msg-head img,.pn-msg-av{width:28px;height:28px;border-radius:50%;object-fit:cover}.pn-msg-av{display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:800}.pn-msg-body{margin:6px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.pn-msg-re{margin:6px 0 0;padding-left:8px;border-left:3px solid var(--line);font-size:.85rem;color:var(--ink-soft)}.pn-msg-acts{display:flex;gap:6px;margin:0}.pn-msg-acts .chip{font-size:.78rem;padding:2px 8px}.pn-ft-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pn-ft-points{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.pn-ft-points b{font-size:2.2rem;line-height:1}.pn-ft-kinds{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none}.pn-badges{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pn-bdg{display:grid;gap:2px;justify-items:center;text-align:center;padding:12px 8px;border:1px dashed var(--line);border-radius:12px;opacity:.45;filter:grayscale(1)}.pn-bdg.got{opacity:1;filter:none;border-style:solid;border-color:var(--accent)}.pn-bdg span{font-size:2rem}.pn-bdg small{color:var(--ink-soft);font-size:.78rem}.pn-links{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.pn-nv{list-style:none;padding:0;display:grid;gap:8px}.pn-nv li.new strong:before{content:"● ";color:#c0392b}.pn{max-width:920px;display:grid;gap:18px}.pn-login{display:grid;gap:10px;max-width:480px}.pn label>span,.pn-field>span{display:block;font-weight:700;font-size:.9rem;margin-bottom:4px}.pn .input{width:100%}.pn-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pn-head h1{margin:0}.pn-level{margin:4px 0 0;color:var(--ink-soft)}.pn-progress{display:grid;gap:8px}.pn-bar{height:10px;border-radius:99px;background:var(--bg-sunk);overflow:hidden}.pn-bar span{display:block;height:100%;background:var(--brand, #13727a)}.pn-tabs{display:flex;flex-wrap:wrap;gap:8px}.pn-tabs [aria-selected=true]{background:var(--brand, #13727a);color:#fff;border-color:transparent}.pn-panel{display:grid;gap:14px}.pn-form{display:grid;gap:12px}.pn-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pn-help{color:var(--ink-mute);font-size:.9rem;margin:0}.pn-status.ok{color:var(--ok, #1a7f37);font-weight:700}.pn-status.err{color:var(--record-strong, #c53a24);font-weight:700}.pn-list{display:grid;gap:10px}.pn-item{display:grid;gap:6px}.pn-item p{margin:0}.pn-badge{display:inline-block;padding:1px 10px;border-radius:99px;font-size:.8rem;font-weight:700;background:var(--bg-sunk)}.pn-corrector{padding:12px 14px;border-radius:var(--radius);background:var(--bg-sunk, rgba(0, 0, 0, .04));font-size:.92rem}.pn-corrector ul{padding-left:1.2em;display:grid;gap:10px}.pn-corrector mark{background:color-mix(in srgb,#f59e0b 40%,transparent);padding:0 2px}.pn-star{display:flex;gap:8px;align-items:center;font-weight:700}.pn-photo{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.pn-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-size:2.4rem;font-weight:900;flex:none}.pn-avatar img{width:100%;height:100%;object-fit:cover}.pn-form-in{display:grid;gap:10px}.pn-byline{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;display:grid;gap:6px}.pn-byline legend{font-weight:700;padding:0 4px}.pn-areas{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin-top:12px}.pn-area{display:grid;gap:8px;align-content:start;padding:16px;opacity:.85}.pn-area.on{opacity:1;border-color:var(--brand)}.pn-area-ico{font-size:2.2rem;line-height:1}.pn-area .btn{justify-self:start}.pn-badge.pendent{background:#fff4d6;color:#7a5a00}.pn-badge.rebutjada{background:#fde2dd;color:#8a2a17}.pn-badge.ok{background:#dcf3e3;color:#1a5c2e}.pn-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pn-opt{display:flex;gap:8px;align-items:center}.pn-opt .input{flex:1}.pn-img{border:1px dashed var(--line, #ccc);border-radius:var(--radius);padding:10px 14px;display:grid;gap:8px}.pn-img-prev,.pn-img-rev img{width:100%;max-width:600px;height:auto;aspect-ratio:1200 / 630;object-fit:cover;border-radius:var(--radius);background:#eee}.pn-img-rev{margin:0}.pn-del{display:grid;gap:8px;margin-top:8px;padding:10px;border-radius:var(--radius);background:color-mix(in srgb,#c0392b 8%,transparent)}.pn-log{font-size:.9rem;max-height:420px;overflow:auto}.pn-maint{padding:10px 14px;border-radius:var(--radius);background:#7a4b00;color:#fff;font-weight:700}
