.pmr-widget{--pmr-bg:#0A0A0B;--pmr-card:#131315;--pmr-card-2:#1B1B1E;--pmr-line:#2A2A2E;--pmr-accent:#D6FF34;--pmr-accent-dim:rgba(214,255,52,.12);--pmr-white:#F5F5F3;--pmr-muted:#9C9C9E;--pmr-muted-2:#6E6E71;--pmr-danger-bar:#000000;all:initial;box-sizing:border-box;display:block;font-family:'Inter',system-ui,-apple-system,sans-serif;background:var(--pmr-bg);color:var(--pmr-white);border-radius:20px;border:2px solid var(--pmr-accent);box-shadow:0 0 3px 3px rgb(214 255 52 / .25);padding:1px;max-width:720px;margin:32px auto;overflow:hidden;isolation:isolate}.pmr-widget *{box-sizing:border-box}.pmr-widget *:focus-visible{outline:2px solid var(--pmr-accent);outline-offset:2px}.pmr-inner{padding:40px 36px 32px}.pmr-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pmr-accent);display:flex;align-items:center;gap:9px;margin:0 0 18px}.pmr-dot{width:7px;height:7px;border-radius:50%;background:var(--pmr-accent);box-shadow:0 0 0 4px var(--pmr-accent-dim);flex-shrink:0}.pmr-heading{font-family:'Poppins','Inter',sans-serif;font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.01em;margin:0 0 14px;color:var(--pmr-white)}.pmr-accent{color:var(--pmr-accent)}.pmr-lede{font-size:15.5px;line-height:1.6;color:var(--pmr-muted);margin:0 0 28px;max-width:52ch}.pmr-drop{display:block;border:1.5px dashed var(--pmr-line);border-radius:14px;background:var(--pmr-card);padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pmr-drop:hover,.pmr-drop.pmr-hover{border-color:var(--pmr-accent);background:var(--pmr-accent-dim)}.pmr-drop input{display:none}.pmr-drop-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:12px;background:var(--pmr-card-2);border:1px solid var(--pmr-line);display:flex;align-items:center;justify-content:center;color:var(--pmr-accent)}.pmr-drop-title{font-weight:600;font-size:14.5px;color:var(--pmr-white);margin-bottom:4px}.pmr-drop-sub{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--pmr-muted-2)}.pmr-filebar{display:none;align-items:center;gap:10px;background:var(--pmr-card);border:1px solid var(--pmr-line);border-left:3px solid var(--pmr-accent);border-radius:10px;padding:12px 16px;margin-top:14px;font-family:'IBM Plex Mono',monospace;font-size:12.5px}.pmr-filebar-icon{color:var(--pmr-muted);flex-shrink:0}.pmr-fname{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--pmr-white)}.pmr-fsize{color:var(--pmr-muted-2);flex-shrink:0}.pmr-clear{all:unset;cursor:pointer;color:var(--pmr-muted);font-family:'IBM Plex Mono',monospace;font-size:11.5px;text-decoration:underline;flex-shrink:0}.pmr-clear:hover{color:var(--pmr-white)}.pmr-section-label{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pmr-muted);display:flex;align-items:center;gap:10px;margin:34px 0 12px}.pmr-section-label span{color:var(--pmr-accent);font-weight:500}.pmr-section-label::after{content:"";flex:1;height:1px;background:var(--pmr-line)}.pmr-meta{border:1px solid var(--pmr-line);border-radius:12px;overflow:hidden;background:var(--pmr-card)}.pmr-row{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--pmr-line);font-family:'IBM Plex Mono',monospace;font-size:12.5px}.pmr-row:last-child{border-bottom:none}.pmr-row .pmr-key{padding:12px 14px;color:var(--pmr-muted);background:var(--pmr-card-2);border-right:1px solid var(--pmr-line)}.pmr-row.pmr-found .pmr-key{color:var(--pmr-accent)}.pmr-row .pmr-val{padding:12px 14px;position:relative;overflow:hidden;color:var(--pmr-white)}.pmr-row .pmr-val .pmr-txt{position:relative;z-index:1;transition:opacity .25s ease;word-break:break-word}.pmr-row .pmr-val .pmr-empty{color:var(--pmr-muted-2);font-style:italic}.pmr-redact-bar{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--pmr-danger-bar);z-index:2;transition:width .38s cubic-bezier(.6,0,.3,1)}.pmr-row.pmr-cleaned .pmr-redact-bar{width:100%}.pmr-row.pmr-cleaned .pmr-val .pmr-txt{opacity:0}.pmr-after-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--pmr-bg);background:var(--pmr-accent);padding:2px 7px;border-radius:4px;margin-left:4px;font-weight:600;opacity:0;transition:opacity .2s ease .3s;position:relative;z-index:3;display:inline-block}.pmr-row.pmr-cleaned .pmr-after-tag{opacity:1}.pmr-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pmr-btn{font-family:'Inter',sans-serif;font-weight:700;font-size:14px;padding:14px 26px;border-radius:10px;border:none;cursor:pointer;transition:transform .12s ease,filter .15s ease,background .15s ease;-webkit-tap-highlight-color:#fff0}.pmr-btn-primary{background:var(--pmr-accent);color:#0A0A0B}.pmr-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.pmr-btn-primary:active{transform:translateY(0)}.pmr-btn-primary:disabled{opacity:.45;cursor:default;transform:none}.pmr-btn-ghost{background:#fff0;color:var(--pmr-white);border:1.5px solid var(--pmr-line)}.pmr-btn-ghost:hover{border-color:var(--pmr-accent);color:var(--pmr-accent)}.pmr-status{display:none;align-items:center;gap:7px;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;color:var(--pmr-accent)}.pmr-status.pmr-show{display:flex}.pmr-note{margin-top:28px;font-size:12.5px;line-height:1.65;color:var(--pmr-muted);border-top:1px solid var(--pmr-line);padding-top:18px}.pmr-note strong{color:var(--pmr-white)}.pmr-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pmr-trust-badge{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--pmr-muted);background:var(--pmr-card);border:1px solid var(--pmr-line);border-radius:999px;padding:7px 13px}.pmr-trust-badge svg{color:var(--pmr-accent);flex-shrink:0}@media (min-width:900px){.pmr-widget{max-width:960px}.pmr-inner{padding:48px 64px 40px}.pmr-heading{font-size:38px}.pmr-lede{font-size:16.5px;max-width:62ch}.pmr-row{grid-template-columns:170px 1fr}}@media (max-width:560px){.pmr-widget{border-radius:16px;margin:20px auto}.pmr-inner{padding:26px 18px 22px}.pmr-heading{font-size:25px}.pmr-lede{font-size:14px;margin-bottom:22px}.pmr-drop{padding:26px 14px;border-radius:12px}.pmr-row{grid-template-columns:108px 1fr;font-size:11.5px}.pmr-row .pmr-key,.pmr-row .pmr-val{padding:10px 11px}.pmr-btn{flex:1 1 auto;text-align:center;padding:14px 18px}.pmr-actions{width:100%}.pmr-trust-row{gap:8px}.pmr-trust-badge{font-size:10.5px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.pmr-widget *{transition-duration:.01ms!important}}