.ps{margin:24px 0;color:#20162e;font:16px/1.55 system-ui,sans-serif}.ps *{box-sizing:border-box}.ps button,.ps summary,.ps-actions a{font:600 14px/1.4 system-ui;cursor:pointer;min-height:44px;border:1px solid #cec5de;border-radius:12px;padding:11px 15px;color:#34254c;background:#fff;text-decoration:none}.ps button:hover,.ps summary:hover{background:#f0eaff}.ps button[aria-pressed=true]{background:#ebe1ff;border-color:#7740c0;color:#4c2183}.ps button:disabled{opacity:.6;cursor:wait}.ps button:focus-visible,.ps a:focus-visible,.ps summary:focus-visible{outline:3px solid #7243c7;outline-offset:3px}.ps-reactions form,.ps-networks,.ps-actions{display:flex;flex-wrap:wrap;gap:8px}.ps-reactions p,.ps .ps-footnote{font-size:12px;color:#665c74}.ps-reactions a{color:#6136a3;text-decoration:underline;margin-left:8px}.ps summary{display:list-item;width:fit-content;color:#fff;background:#6436a7;border-color:#6436a7;list-style-position:inside}.ps summary:hover{background:#512a8c}.ps-panel{margin-top:16px;padding:24px;border-radius:22px;border:1px solid #ded5e9;background:#faf7ff}.ps h2{color:#241536;font-size:26px;line-height:1.2;margin:6px 0 12px}.ps p{color:#51455e}.ps .ps-eyebrow{font-size:11px;letter-spacing:.14em;color:#633d93;font-weight:700}.ps-compose{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;margin-top:22px}.ps canvas{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 15px 35px #25103c25}.ps label{display:block;margin:12px 0 6px;font-size:13px;color:#493757}.ps textarea,.ps input,.ps select{width:100%;background:#fff;color:#231631;border:1px solid #c8bbd6;padding:12px;border-radius:10px;font:16px/1.5 system-ui}.ps textarea{resize:vertical}.ps [hidden]{display:none!important}.ps-actions a{background:#6436a7;color:#fff}.ps-entry{display:inline-flex;margin:12px 0;padding:10px 16px;border:1px solid #baa6da;border-radius:12px;background:#f4eeff;color:#4b287c!important;font:600 14px/1.4 system-ui;text-decoration:none}.ps-entry:hover{background:#eaddff}@media(max-width:700px){.ps-compose{grid-template-columns:1fr}.ps-compose>div:first-child{max-width:300px;margin:auto;width:100%}.ps-panel{padding:16px}.ps-actions>*{flex:1 1 130px}}@media(prefers-reduced-motion:reduce){.ps *{scroll-behavior:auto}}
