.pp .ab{display:inline-flex;position:relative}.pp .ab-btn{border:1px solid var(--line);background:var(--surface,#161b24);height:36px;color:var(--body);font:600 13.5px/1 var(--sans,"Geist", system-ui, sans-serif);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pp .ab-btn:hover,.pp .ab-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--ink) 30%, var(--line));color:var(--ink)}.pp .ab-btn:focus-visible{outline:2px solid var(--accent-lite);outline-offset:2px}.pp .ab-btn.is-on{color:var(--up)}.pp .ab-btn.is-icon{width:28px;height:28px;color:var(--faint);background:0 0;border-color:#0000;justify-content:center;padding:0}.pp .ab-btn.is-icon:hover,.pp .ab-btn.is-icon[aria-expanded=true]{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.pp .ab-btn.is-icon.is-on{color:var(--up)}.pp .ab-panel{z-index:40;border:1px solid var(--line);background:var(--surface,#161b24);border-radius:12px;width:340px;max-width:calc(100vw - 32px);padding:14px;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000073}.pp .ab.is-right .ab-panel{left:auto;right:0}.pp .ab-panel form{gap:10px;margin:0;display:grid}.pp .ab-ask{color:var(--ink);font-size:14px;font-weight:500;line-height:1.45;display:block}.pp .ab-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pp .ab-row input[type=email]{border:1px solid var(--line);background:var(--pf-sunk,#12161e);min-width:0;height:40px;color:var(--ink);font:500 14.5px/1 var(--sans,"Geist", system-ui, sans-serif);border-radius:9px;padding:0 12px}.pp .ab-row input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.pp .ab-row button{background:var(--pf-buy,#3fcf8e);height:40px;color:var(--pf-buy-ink,#05140c);font:650 14px/1 var(--sans,"Geist", system-ui, sans-serif);white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:0 16px}.pp .ab-row button:hover{filter:brightness(1.06)}.pp .ab-row button:disabled{opacity:.7;cursor:default}.pp .ab-fine{color:var(--faint);font-size:12px;line-height:1.4;display:block}.pp .ab-error{color:var(--down)}.pp .ab-done{color:var(--ink);font-size:14px;line-height:1.45;display:block}.pp .ab.is-follow .ab-btn{min-width:104px;height:auto;color:var(--ink);background:0 0;border-radius:6px;justify-content:center;padding:8px 16px;font-size:14px}.pp .ab.is-follow .ab-btn:hover,.pp .ab.is-follow .ab-btn[aria-expanded=true]{border-color:var(--accent-lite)}@media (max-width:720px){.pp .ab-panel{width:auto;position:fixed;inset:auto 16px 16px}}
