.pqa{--pqa-primary:#4f46e5;--pqa-background:#fff;--pqa-surface:#f8fafc;--pqa-text:#1e293b;--pqa-border:#e2e8f0;--pqa-radius:14px;--pqa-font-size:14px;font-family:inherit;font-size:var(--pqa-font-size);color:var(--pqa-text);line-height:1.9;text-align:start;max-width:100%;box-sizing:border-box}.pqa *{box-sizing:border-box}.pqa [hidden]{display:none!important}.pqa .pqa-head{padding:24px;background:var(--pqa-surface);border:1px solid var(--pqa-border);border-radius:var(--pqa-radius);margin-bottom:20px}.pqa .pqa-kicker{font-size:.8em;font-weight:700;color:var(--pqa-primary)}.pqa .pqa-head h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0;font:inherit;font-size:1.5em;font-weight:800;color:var(--pqa-text)}.pqa .pqa-head p{margin:8px 0}.pqa .pqa-count{background:var(--pqa-background);border:1px solid var(--pqa-border);font-size:.55em;font-weight:600;border-radius:20px;padding:3px 12px}.pqa .pqa-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.pqa .pqa-badge{display:inline-flex;align-items:center;border-radius:6px;padding:2px 8px;font-size:.74em;font-weight:700;white-space:nowrap}.pqa .pqa-site{color:#4338ca;background:#eef2ff}.pqa .pqa-brand{color:#047857;background:#ecfdf5}.pqa .pqa-user{color:#475569;background:#f1f5f9}.pqa .pqa-node{border:1px solid var(--pqa-border);background:var(--pqa-background);border-radius:var(--pqa-radius);padding:20px;margin:0 0 16px;overflow-wrap:anywhere}.pqa .pqa-node>header{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.pqa .pqa-avatar{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:var(--pqa-surface);color:var(--pqa-primary);font-weight:800}.pqa .pqa-node time{font-size:.75em;opacity:.7;margin-inline-start:auto}.pqa .pqa-content{white-space:pre-wrap;line-height:2;margin:14px 0}.pqa .pqa-node>footer{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.85em}.pqa .pqa-node>footer button,.pqa .pqa-cancel{border:0;background:transparent;color:var(--pqa-primary);font:inherit;font-weight:600;padding:4px 0;cursor:pointer}.pqa a{color:var(--pqa-primary)}.pqa .pqa-children{margin:18px 0 0;padding-inline-start:16px;border-inline-start:2px solid var(--pqa-border)}.pqa .pqa-child{background:var(--pqa-surface);margin-bottom:12px}.pqa .pqa-child:last-child{margin-bottom:0}.pqa .pqa-empty{border:1px dashed var(--pqa-border);padding:30px;text-align:center;border-radius:var(--pqa-radius);background:var(--pqa-background)}.pqa .pqa-empty p{margin-bottom:0}.pqa .pqa-form{padding:24px;border:1px solid var(--pqa-border);border-radius:var(--pqa-radius);margin-top:24px;background:var(--pqa-background);position:relative}.pqa .pqa-form h3{font:inherit;font-size:1.2em;font-weight:800;color:var(--pqa-text);margin:0 0 18px}.pqa .pqa-form label{display:block;font-size:.92em;font-weight:600}.pqa .pqa-form input:not([type=checkbox]):not([type=hidden]),.pqa .pqa-form textarea{width:100%;font:inherit;color:var(--pqa-text);border:1px solid var(--pqa-border);border-radius:8px;background:var(--pqa-background);padding:10px 12px;margin:6px 0 12px;box-shadow:none;line-height:1.8}.pqa .pqa-form textarea{resize:vertical;min-height:130px}.pqa input:focus,.pqa textarea:focus,.pqa button:focus-visible,.pqa a:focus-visible{outline:2px solid var(--pqa-primary);outline-offset:3px}.pqa .pqa-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pqa .pqa-fields small{font-weight:400;opacity:.7}.pqa .pqa-text-counter{text-align:end;font-size:.75em;opacity:.65}.pqa .pqa-form .pqa-check{display:flex;align-items:center;gap:8px;font-weight:400;margin:12px 0}.pqa .pqa-check input{width:16px;height:16px;margin:0;accent-color:var(--pqa-primary)}.pqa .pqa-policy{font-size:.78em;opacity:.75}.pqa .pqa-submit{border:0;border-radius:9px;background:var(--pqa-primary);color:#fff;font:inherit;font-weight:700;padding:11px 22px;cursor:pointer}.pqa button:disabled{opacity:.6;cursor:wait}.pqa .pqa-result:not(:empty){padding:14px;margin-top:16px;border:1px solid var(--pqa-border);border-radius:9px}.pqa .pqa-result.is-success{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.pqa .pqa-result.is-error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.pqa .pqa-result a{display:inline-block;margin-inline-end:16px;font-weight:700}.pqa .pqa-reply-context{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pqa-surface);padding:10px 14px;margin-bottom:14px;border-radius:8px}.pqa .pqa-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.pqa .pqa-pages{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.pqa .pqa-pages a{border:1px solid var(--pqa-border);border-radius:6px;padding:4px 12px;text-decoration:none}.pqa .pqa-pages a[aria-current=page]{background:var(--pqa-primary);color:#fff}.pqa .pqa-watch-result{font-size:.8em}.pqa .pqa-login{padding:20px;background:var(--pqa-surface);border-radius:var(--pqa-radius)}@media(max-width:600px){.pqa .pqa-head,.pqa .pqa-form{padding:16px}.pqa .pqa-node{padding:12px}.pqa .pqa-children{padding-inline-start:6px}.pqa .pqa-fields{grid-template-columns:1fr;gap:0}.pqa .pqa-node time{width:100%;margin-inline-start:41px}.pqa .pqa-submit{width:100%}.pqa .pqa-children .pqa-children .pqa-children{padding-inline-start:0;border:0}}

.pqa-ask .pqa-form{margin-top:0}.pqa .pqa-ask-title,.pqa .pqa-latest-title{font:inherit;font-size:1.25em;font-weight:800;margin:0 0 14px;color:var(--pqa-text)}
.pqa-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--pqa-border);border-radius:var(--pqa-radius);background:var(--pqa-surface)}.pqa-summary .pqa-sum-stats{display:flex;gap:22px;flex-wrap:wrap}.pqa-summary .pqa-sum-stats div{display:flex;flex-direction:column;line-height:1.5}.pqa-summary .pqa-sum-stats strong{font-size:1.5em;font-weight:800;color:var(--pqa-text)}.pqa-summary .pqa-sum-stats span{font-size:.8em;opacity:.75}.pqa .pqa-summary .pqa-jump,.pqa.pqa-summary .pqa-jump{display:inline-block;text-decoration:none;color:#fff}
.pqa-latest{display:grid;gap:12px}.pqa-latest .pqa-latest-title{margin-bottom:2px}.pqa-mini{border:1px solid var(--pqa-border);background:var(--pqa-background);border-radius:var(--pqa-radius);padding:16px;overflow-wrap:anywhere}.pqa-mini p{margin:0 0 8px}.pqa-mini-label{display:inline-block;margin-inline-end:8px;font-size:.75em;font-weight:700;color:var(--pqa-primary)}.pqa-mini-a{background:var(--pqa-surface);border-radius:8px;padding:10px 12px}.pqa-mini-link{font-size:.85em;font-weight:600}
.pqa-guest-dialog{position:fixed;inset:0;margin:auto;border:1px solid #e2e8f0;border-radius:20px;padding:30px;width:460px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto;background:#fff;color:#172033;box-shadow:0 24px 90px #0f172a40;font:inherit;text-align:right;box-sizing:border-box;z-index:999999}.pqa-guest-dialog::backdrop{background:#0f172a88;backdrop-filter:blur(3px)}.pqa-guest-dialog h2{font-size:21px;margin:16px 0;color:#172033}.pqa-guest-dialog p{font-size:14px;line-height:1.9;color:#475569}.pqa-modal-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#eef2ff;color:#4f46e5;font-size:24px}.pqa-guest-dialog .pqa-modal-close{position:absolute;inset-inline-end:14px;top:12px;background:#f1f5f9;border:0;border-radius:8px;font-size:24px;color:#475569;cursor:pointer}.pqa-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.pqa-modal-actions button{border:1px solid #cbd5e1;border-radius:9px;padding:11px 16px;cursor:pointer;font:inherit;background:#fff;color:#334155}.pqa-modal-actions .pqa-register{background:#4f46e5;color:#fff;border-color:#4f46e5}.pqa-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.pqa-guest-dialog button:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.pqa-guest-dialog .pqa-modal-help{font-size:12px;color:#64748b}.pqa-product-search{display:flex;align-items:end;gap:12px;margin-bottom:16px}.pqa-product-search label{flex:1}.pqa-product-search input,.pqa-product-select{display:block;width:100%;min-height:42px;border:1px solid var(--pqa-border);background:var(--pqa-background);color:var(--pqa-text);border-radius:8px;padding:8px 12px;font:inherit}.pqa-product-view{margin-top:22px}.pqa-product-picker{padding:16px}.pqa-guest-name{background:var(--pqa-surface);padding:10px 14px;border-radius:8px}.pqa-picker-message{font-size:13px}@media(max-width:600px){.pqa-product-search{flex-direction:column;align-items:stretch}.pqa-modal-actions{flex-direction:column}.pqa-guest-dialog{padding:22px}}
