.pj-launch{position:fixed;right:18px;bottom:85px;z-index:60;background:#2b3a67;color:#f5ede0;padding:15px 18px;border:0;font:11px 'Courier Prime',monospace;cursor:pointer}.pj-dialog{position:fixed;inset:auto 20px 20px auto;margin:0;width:400px;max-width:calc(100vw - 28px);height:650px;max-height:calc(100dvh - 30px);border:1px solid #0a0a0a;padding:0;background:#f5ede0;color:#0a0a0a;font:14px 'Space Grotesk',sans-serif}.pj-dialog[open]{display:flex;flex-direction:column}.pj-dialog::backdrop{background:#0005}.pj-dialog header{background:#0a0a0a;color:#f5ede0;display:flex;justify-content:space-between;align-items:center;padding:16px}.pj-dialog small{display:block;font-size:11px;line-height:1.5;margin-top:5px}.pj-dialog header button{background:none;border:0;color:inherit;font-size:28px;width:44px;height:44px;cursor:pointer}.pj-messages{padding:16px;overflow:auto;flex:1;min-height:120px}.pj-messages p{padding:12px;line-height:1.6;white-space:pre-wrap;margin:0 0 12px}.pj-bot{background:#e8dfcf}.pj-user{background:#2b3a67;color:#fff;margin-left:25px!important}.pj-messages img{max-width:160px;max-height:150px;object-fit:contain}.pj-form{padding:14px 16px;border-top:1px solid #c6beaf}.pj-form textarea{width:100%;box-sizing:border-box;font:inherit;background:#faf6ee;border:1px solid #c6beaf;padding:10px;resize:vertical;color:#0a0a0a}.pj-form>label{display:block;margin:6px 0;font-size:12px}.pj-file input{max-width:100%;font-size:11px}.pj-preview{display:flex;gap:10px;align-items:center}.pj-preview[hidden]{display:none}.pj-preview img{object-fit:cover}.pj-send{width:100%;background:#0a0a0a;color:#f5ede0;border:0;padding:13px;cursor:pointer}.pj-send:disabled{opacity:.5;cursor:wait}.pj-status{font-size:12px;margin:6px 0}.pj-dialog footer{padding:10px 16px;background:#e8dfcf;font-size:11px}.pj-dialog a{color:inherit;text-decoration:underline}.pj-dialog button:focus-visible,.pj-launch:focus-visible{outline:3px solid #8c99c5;outline-offset:2px}@media(max-width:600px){.pj-dialog{inset:auto 0 0;margin:0;width:100%;max-width:100%;height:calc(100dvh - 24px);max-height:none}.pj-launch{bottom:82px;right:10px;width:52px;height:52px;padding:0;border-radius:50%;font-size:0;display:grid;place-items:center;box-shadow:0 4px 14px #0002}.pj-launch::after{content:"JACK";font:700 10px 'Courier Prime',monospace;letter-spacing:.06em}}
