#precar-assistant{font:14px/1.55 system-ui,sans-serif;color:#f1f3f7}.assistant-launch{position:fixed;right:80px;bottom:22px;z-index:55;display:flex;align-items:center;gap:10px;padding:12px 18px;background:#b72131;border:1px solid #f27381;border-radius:30px;box-shadow:0 8px 30px #0008;color:#fff;font:600 14px system-ui;cursor:pointer}.assistant-launch span{font-size:21px}.assistant-panel[hidden]{display:none}.assistant-panel{position:fixed;right:22px;bottom:84px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100dvh - 108px));z-index:60;display:flex;flex-direction:column;background:linear-gradient(140deg,#25272cf2,#101216f5);border:1px solid #ffffff30;border-radius:22px;box-shadow:0 24px 70px #000a;backdrop-filter:blur(28px);overflow:hidden}.assistant-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #ffffff20}.assistant-heading strong{display:block;font-size:17px}.assistant-heading span{display:block;font-size:12px;color:#bcc2cd}.assistant-close{background:none;border:0;color:#e9edf3;font-size:30px;padding:0 4px;cursor:pointer}.assistant-messages{padding:16px;overflow:auto;flex:1;min-height:75px;overscroll-behavior:contain}.assistant-message{background:#ffffff09;border:1px solid #ffffff13;border-radius:14px;padding:13px;margin-bottom:12px;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-user{background:#93233255;border-color:#dc4c6450;margin-left:25px}.assistant-action{display:block;margin-top:10px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid #ffffff26;color:#f9e2e5;text-decoration:none;text-align:left;font:inherit;cursor:pointer;white-space:normal}.assistant-action:hover{background:#b7213133;border-color:#e45b70}.assistant-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 12px}.assistant-shortcuts button{border:1px solid #ffffff25;background:#ffffff06;color:#f0f2f5;border-radius:20px;padding:8px 9px;font:12px system-ui;cursor:pointer}.assistant-form{border-top:1px solid #ffffff20;padding:12px 16px 8px}.assistant-label{display:block;font-size:12px;margin-bottom:7px;color:#c7ccd6}.assistant-form>div{display:flex;gap:8px}.assistant-form input{width:100%;min-width:0;border:1px solid #ffffff35;border-radius:9px;background:#090b0f;color:#fff;padding:11px 10px;font:14px system-ui}.assistant-form button{background:#c92b3b;border:1px solid #e96372;color:white;border-radius:9px;padding:10px 12px;cursor:pointer;font:600 13px system-ui}.assistant-form button:disabled{opacity:.5;cursor:wait}.assistant-footer{display:flex;gap:12px;align-items:center;padding:3px 16px 12px}.assistant-footer small{font-size:10px;line-height:1.5;color:#aeb5c1}.assistant-clear{background:none;border:0;border-bottom:1px solid #929aa7;color:#d3d8e0;padding:2px 0;font:11px system-ui;cursor:pointer}#precar-assistant :focus-visible{outline:3px solid #ff8794;outline-offset:3px}html[data-surface="matte"] .assistant-panel{background:#15181e;backdrop-filter:none}@media(max-width:520px){.assistant-launch{right:74px;bottom:18px;padding:11px 15px;font-size:12px}.assistant-panel{right:14px;bottom:77px;height:min(580px,calc(100dvh - 96px))}.assistant-heading{padding:14px 16px}}@media(prefers-reduced-motion:reduce){#precar-assistant *{scroll-behavior:auto}}
