.fd{border-bottom:1px solid var(--grid);margin:0 -18px 4px;padding:clamp(28px,7vw,64px) 18px clamp(22px,4vw,40px)}.fd__inner{max-width:760px;margin:0 auto;text-align:center}.fd__chathead{display:none}.fd__brand{font-family:var(--display);font-weight:700;color:var(--amber);letter-spacing:-.02em;font-size:clamp(40px,9vw,74px);line-height:1;margin:0 0 10px}.fd__brand .blink{color:var(--green-bright);animation:blink 1.1s step-end infinite}.main--landing{min-height:calc(100dvh - 66px);display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(48px,13vh,150px)}.main--landing .fd{border-bottom:none;margin-bottom:0;padding-top:clamp(8px,2vw,20px);padding-bottom:clamp(14px,2.5vw,24px)}.main--landing:has(.pg__q){min-height:0;display:block}.main--landing:has(.pg__q) .fd{padding-top:clamp(20px,4vw,40px)}.main--landing:has(.pg__q) [data-rk]{display:none}.fd__tagline{font-size:clamp(21px,4vw,30px);font-weight:600;line-height:1.2;margin:0 auto 22px;max-width:18ch;text-wrap:balance}.fd__bar{display:flex;gap:8px;max-width:620px;margin:0 auto}.fd__bar input{flex:1 1 auto;min-width:0;background:var(--bg-panel);border:1px solid var(--grid);color:var(--text);font:inherit;font-size:16px;padding:14px 16px;border-radius:8px;box-shadow:0 1px 2px #0000000a}.fd__bar input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.fd__bar input::placeholder{color:var(--text-faint)}.fd__go{flex:0 0 auto;padding:0 20px;font-size:15px;border-radius:8px}.fd__dock{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--grid);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.fd__dock-inner{display:flex;gap:8px;max-width:620px;margin:0 auto}.fd__dock input{flex:1 1 auto;min-width:0;background:var(--bg-panel);border:1px solid var(--grid);color:var(--text);font:inherit;font-size:16px;padding:12px 16px;border-radius:8px}.fd__dock input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.fd__dock input::placeholder{color:var(--text-faint)}body.pg-docked{padding-bottom:76px}.fd--chat .fd__chathead{display:flex;align-items:center;gap:10px;text-align:left;border-bottom:1px solid var(--grid);padding:0 0 13px;margin:0 0 18px}.fd--chat .fd__avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--green);color:var(--btn-ink);font:700 13px/1 var(--mono)}.fd--chat .fd__chathead b{display:block;font-family:var(--display);font-size:14px}.fd--chat .fd__chathead small{display:block;color:var(--text-faint);font-size:10.5px;margin-top:2px}.fd--chat .fd__chathead i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green-bright);margin-right:4px}.fd--chat .pg{gap:12px;margin-top:20px;max-width:none}.fd--chat .pg__q{position:relative;max-width:min(82%,560px);margin:10px 0 0;padding:25px 14px 11px;border:1px solid var(--grid);border-right:3px solid var(--cyan);border-radius:12px 12px 3px;background:var(--bg-panel-2);font-size:14px}.fd--chat .pg__q:before{content:"YOU";position:absolute;top:8px;left:14px;color:var(--text-faint);font:700 9px/1 var(--mono);letter-spacing:.08em}.fd--chat .pgb{position:relative;border:1px solid var(--grid);border-left:3px solid var(--green);border-radius:3px 12px 12px;background:var(--bg-panel);padding:38px 16px 14px;margin:0;overflow:visible}.fd--chat .pgb:before{content:"PEPMG ASSISTANT";position:absolute;top:13px;left:16px;color:var(--green-bright);font:700 9px/1 var(--mono);letter-spacing:.08em}.fd--chat .fd__dock{position:static;z-index:auto;background:none;backdrop-filter:none;border:0;padding:0;margin:14px 0 0}.fd--chat .fd__dock-inner{max-width:none;padding:7px;border:1px solid var(--grid);border-radius:12px;background:var(--bg-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 5%,transparent)}.fd--chat .fd__dock input{border:0;background:transparent;padding:10px}.fd--chat .fd__dock input:focus{box-shadow:none}.fd--chat .fd__dock .fd__go{min-height:42px;padding:0 16px}.fd--chat .fd__dock-note{margin:7px 4px 0;text-align:left;color:var(--text-faint);font-size:10.5px}.fd--chat:has(.pg__q) .fd__bar,.fd--chat:has(.pg__q)>.fd__inner>.fd__chips,.fd--chat:has(.pg__q)>.fd__inner>.fd__tagline{display:none}.fd__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px auto 0}.fd__chips button{font-size:12px;font-family:inherit;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--grid);border-radius:999px;padding:5px 13px;cursor:pointer}.fd__chips button:hover{color:var(--text);border-color:var(--green)}.fd__trust{margin:22px auto 0;font-size:12px;color:var(--text-dim);line-height:1.6;max-width:66ch}.fd__trust .hl{font-weight:600}.pg{display:flex;flex-direction:column;gap:4px;text-align:left;margin:18px auto 0;max-width:640px}.pg:empty{display:none}.pg__q{align-self:flex-end;max-width:92%;background:var(--bg-panel);border:1px solid var(--grid);border-right:3px solid var(--cyan);border-radius:7px;padding:8px 12px;margin:14px 0 4px;font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.pgb{border-left:3px solid var(--green);padding-left:12px;margin:2px 0 6px;animation:pgfade .15s ease-out}@keyframes pgfade{0%{opacity:0}to{opacity:1}}.pgb>*{animation:pgfade .15s ease-out}.pgb-lede{font-size:14.5px;color:var(--text);line-height:1.55;margin:4px 2px 12px}.pgb-lede a{color:var(--cyan);border-bottom:1px dotted var(--cyan)}.pgb-lede--pending{min-height:1.2em}.pgb-shim{display:block;height:12px;border-radius:4px;margin:6px 0;max-width:78%;background:linear-gradient(90deg,var(--grid-soft) 0%,var(--grid) 50%,var(--grid-soft) 100%);background-size:200% 100%;animation:pgshim 1.1s ease-in-out infinite}.pgb-shim.s2{max-width:55%}@keyframes pgshim{0%{background-position:200% 0}to{background-position:-200% 0}}.pgb-skel{border:1px solid var(--grid);border-radius:10px;padding:14px;margin:0 0 9px;background:var(--bg-panel)}.pgb-tokens{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:2px 2px 12px}.pgb-token{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--green) 12%,var(--bg-panel));color:var(--green);border:1px solid color-mix(in srgb,var(--green) 42%,transparent);border-radius:999px;padding:4px 5px 4px 11px}.pgb-token b{color:var(--text)}.pgb-token .x{display:inline-flex;width:17px;height:17px;min-width:17px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green);font-size:12px;line-height:1;border:0;cursor:pointer;padding:0}.pgb-token .x:hover{background:var(--green);color:var(--btn-ink)}.pgb-matchn{font-size:12px;color:var(--text-faint);font-family:var(--mono)}.pgb-recovery{border:1px dashed var(--grid);border-radius:9px;padding:11px 13px;margin:0 0 12px;font-size:12.5px;color:var(--text-dim)}.pgb-recovery p{margin:0 0 8px;color:var(--text)}.pgb-recovery .alt{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--grid-soft)}.pgb-recovery .drop{background:var(--bg-panel-2);border:1px solid var(--grid);color:var(--amber);border-radius:999px;padding:3px 10px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.pgb-recovery .drop:hover{border-color:var(--amber)}.pgb-card{background:var(--bg-panel);border:1px solid var(--grid);border-radius:10px;padding:13px 14px;margin:0 0 9px}.pgb-card .top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pgb-name{font-family:var(--display);font-weight:600;font-size:16px;color:var(--amber)}.pgb-name:hover{color:var(--amber);text-decoration:underline}.pgb-name .chev{color:var(--grid);font-weight:400}.pgb-permg{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--green-bright);font-size:16px;white-space:nowrap}a.pgb-permg:hover{text-decoration:underline}.pgb-permg small{color:var(--text-faint);font-weight:400;font-size:11px}.pgb-ev{font-size:12.5px;color:var(--text-dim);margin:5px 0 0;line-height:1.5}.pgb-ev a{color:var(--cyan);border-bottom:1px dotted var(--cyan)}.pgb-trade{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:600;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--bg-panel));border-radius:5px;padding:3px 8px}.pgb-trade.val{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--bg-panel))}.pgb-cardrow{display:flex;gap:8px;align-items:center;margin-top:9px;flex-wrap:wrap}.pgb-tag{font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent);border-radius:4px;padding:2px 6px}.pgb-cap{font-size:10.5px;color:var(--text-faint)}a.pgb-tag:hover{border-color:var(--cyan);text-decoration:none}.pgb-tag.bw{color:var(--green);border-color:color-mix(in srgb,var(--green) 42%,transparent)}.pgb-tag.drop{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.pgb-morelink{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--amber);background:none;border:0;cursor:pointer;font-family:inherit;padding:0}.pgb-morelink:hover{text-decoration:underline}.pgb-listhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 0 8px}.pgb-listhead .h-meta{font-size:11.5px;color:var(--text-faint)}.pgb-listhead .h-meta a{color:var(--cyan)}.pgb-rows{border:1px solid var(--grid);border-radius:10px;background:var(--bg-panel);padding:4px 14px;margin:0 0 9px}.pgb-row{padding:10px 0;border-top:1px solid var(--grid-soft)}.pgb-row:first-child{border-top:0}.pgb-row .rtop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pgb-vend{font-size:14px;color:var(--text);font-weight:500}.pgb-vend:hover{color:var(--cyan)}.pgb-row .rprice{text-align:right;white-space:nowrap}.pgb-row .rtotal{font-family:var(--mono);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.pgb-row .rpermg{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--green-bright);font-size:12px}.pgb-row .rmeta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:7px}.pgb-role{font-size:10px;text-transform:uppercase;letter-spacing:.03em;font-weight:700;color:var(--green)}.pgb-role.trust{color:var(--amber)}.pgb-buy{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--amber)}.pgb-buy:hover{text-decoration:underline}.pgb-aff{flex-basis:100%;font-size:10.5px;color:var(--text-faint);margin-top:2px}.pgb-aff b{color:var(--amber)}.pgb-action{background:color-mix(in srgb,var(--amber) 12%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:10px;padding:12px 14px;margin:12px 0 10px;display:flex;flex-direction:column;gap:10px}.pgb-action>.lbl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--amber);font-weight:700;white-space:nowrap}.pgb-action-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pgb-action-line+.pgb-action-line{border-top:1px solid color-mix(in srgb,var(--amber) 22%,transparent);padding-top:10px}.pgb-action-lbl{flex-basis:100%;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--amber);font-weight:700}.pgb-action .body{flex:1 1 200px;min-width:0;font-size:13.5px;color:var(--text-dim);line-height:1.5}.pgb-action .body b{color:var(--text)}.pgb-action-cta{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pgb-action .cta{flex:0 0 auto;background:var(--amber);color:var(--btn-ink);border-radius:7px;padding:9px 15px;font-weight:700;font-size:13px}.pgb-action .cta:hover{background:var(--amber-dim);text-decoration:none}.pgb-action-buy{flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--cyan);border:1px solid var(--grid);border-radius:999px;padding:6px 13px}.pgb-action-buy:hover{border-color:var(--cyan);text-decoration:none}.pgb-action-split{border-top:1px solid color-mix(in srgb,var(--amber) 22%,transparent);padding-top:10px}.pgb-action-split .note{font-size:12px;color:var(--text-dim);margin:0 0 8px;line-height:1.5}.pgb-kit{border:1px dashed var(--grid);border-radius:10px;padding:11px 14px;margin-bottom:12px;font-size:13px;color:var(--text-dim)}.pgb-kit-h{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700;margin-bottom:6px}.pgb-kit a{color:var(--cyan);border-bottom:1px dotted var(--cyan)}.pgb-kit .ok{color:var(--green);font-weight:700}.pgb-kit .krow+.krow{margin-top:4px}.pgb-more{margin:2px 0 8px}.pgb-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--grid);border-radius:999px;padding:8px 14px;overflow-wrap:anywhere}.pgb-more>summary::-webkit-details-marker{display:none}.pgb-more>summary:before{content:"▸";flex:0 0 auto;color:var(--amber);font-size:11px;line-height:1;transition:transform .15s ease}.pgb-more[open]>summary:before{transform:rotate(90deg)}.pgb-more>summary:hover{color:var(--text);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.pgb-more[open]>summary{color:var(--text);border-color:color-mix(in srgb,var(--amber) 40%,transparent);margin-bottom:9px}.pgb-more-body{animation:pgfade .18s ease-out}.pgb-more-body>:last-child{margin-bottom:0}.pgb-lede a.pgb-lede-src{color:var(--text-faint);border-bottom:1px dotted var(--text-faint);font-size:12px;white-space:nowrap}.pgb-lede a.pgb-lede-src:hover{color:var(--text-dim)}.pgb-study{border:1px solid var(--grid);border-radius:9px;padding:11px 13px;margin:0 0 8px;background:var(--bg-panel)}.pgb-study .st-t{font-size:13.5px;color:var(--text);line-height:1.45}.pgb-study .st-m{font-size:11.5px;color:var(--text-faint);margin-top:4px}.pgb-study .st-m .tag{color:var(--cyan)}.pgb-study a.st-link{color:var(--cyan);font-size:12px;font-weight:600}.pgb-article{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 2px 4px}.pgb-article-link{font-size:12.5px;font-weight:600;color:var(--cyan);border-bottom:1px dotted var(--cyan)}.pgb-article-link:hover{color:var(--cyan)}.pgb-evbadge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--grid);border-radius:4px;padding:1px 6px;white-space:nowrap}.pgb-sources{margin:14px 2px 2px;padding-top:11px;border-top:1px solid var(--grid-soft)}.pgb-sources-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--text-faint);margin:0 0 7px}.pgb-src{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;line-height:1.45}.pgb-src-meta{flex:0 0 auto;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);white-space:nowrap}.pgb-src-link{color:var(--text-dim);border-bottom:1px dotted var(--text-faint);overflow-wrap:anywhere}.pgb-src-link:hover{color:var(--text)}.pgb-foot{font-size:11px;color:var(--text-faint);margin:12px 2px 2px;line-height:1.5}.pgb-foot a{color:var(--text-dim);border-bottom:1px dotted var(--text-faint)}.pgb-caveat{font-size:11.5px;color:var(--text-faint);font-style:italic;line-height:1.5;margin:2px 2px 12px}.pgb-area{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--bg-panel);border:1px solid var(--grid);border-radius:9px;padding:12px 14px;margin:0 0 8px;cursor:pointer;font:inherit}.pgb-area:hover{border-color:var(--green)}.pgb-area .a-name{font-family:var(--display);font-weight:600;font-size:15px;color:var(--amber)}.pgb-area .a-meta{font-size:11.5px;color:var(--text-faint)}.pgb-area .a-price{font-family:var(--mono);color:var(--green-bright);font-size:12.5px;white-space:nowrap}.pgb-vrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--grid-soft)}.pgb-vrow:last-child{border-bottom:0}.pgb-vrow .v-fact{font-size:12px;color:var(--text-dim)}.pgb-refusal{background:var(--bg-panel);border:1px solid var(--grid);border-left:3px solid var(--amber);border-radius:8px;padding:13px 15px;margin:2px 0 10px;font-size:13.5px;color:var(--text);line-height:1.55}.pgb-wayforward{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pgb-wayforward a{font-size:12px;color:var(--cyan);border:1px solid var(--grid);border-radius:999px;padding:5px 12px}.pgb-wayforward a:hover{border-color:var(--green);text-decoration:none}.pgb-info{background:var(--bg-panel);border:1px solid var(--grid);border-left:3px solid var(--cyan);border-radius:8px;padding:13px 15px;margin:2px 0 10px}.pgb-info-q{font-size:12.5px;font-weight:600;color:var(--text-dim);margin:0 0 7px}.pgb-info-p{font-size:13.5px;color:var(--text);line-height:1.6;margin:0 0 8px}.pgb-info-p:last-of-type{margin-bottom:10px}.pgb-info-link{display:inline-block;font-size:12px;color:var(--cyan);border:1px solid var(--grid);border-radius:999px;padding:5px 12px}.pgb-info-link:hover{border-color:var(--green);text-decoration:none}.pgb-chips{display:flex;flex-wrap:wrap;gap:7px;margin:6px 2px 2px}.pgb-chip{font:inherit;font-size:12.5px;color:var(--text-dim);background:var(--bg-panel);border:1px solid var(--grid);border-radius:999px;padding:6px 13px;cursor:pointer;text-align:left}.pgb-chip:hover{color:var(--text);border-color:var(--green)}.pgb-chip.on{border-color:var(--green);color:var(--green);font-weight:600}.pgb-retry{background:var(--bg-panel-2);border:1px solid var(--grid);color:var(--text);font:inherit;font-size:12px;padding:6px 13px;border-radius:7px;cursor:pointer}.pgb-retry:hover{border-color:var(--green)}.pgb-flagwrap{display:flex;justify-content:flex-end;margin:6px 2px 0}.pgb-flag{background:none;border:none;color:var(--text-faint);font:inherit;font-size:11px;padding:3px 4px;cursor:pointer;opacity:.6}.pgb-flag:hover{opacity:1;color:var(--text-dim)}.pgb-flag:disabled{cursor:default;opacity:.5}@media(max-width:640px){.fd{margin:0 -18px 4px}.pgb-action-cta{flex-basis:100%}.pgb-action .cta{width:100%;text-align:center}.pgb-tokens{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.pgb-rows{padding:2px 12px;margin-bottom:8px}.pgb-row{padding:7px 0}.pgb-row .rmeta{margin-top:4px;gap:6px 7px}.pgb-aff{margin-top:1px}.card{padding:10px 12px;margin-bottom:8px}.card .ev{margin-top:3px}.card .trade,.card .cardrow{margin-top:6px}.pgb-card{padding:10px 12px;margin-bottom:8px}.pgb-tag{padding:1px 5px;font-size:10px}.pgb-card--movement .pgb-cardrow{margin-top:5px}}
