.escape-assistant{min-width:0;border:1px solid #584736;border-radius:20px;background:linear-gradient(115deg,#27221e,#1c2027);overflow:hidden}.assistant-launch{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:0;background:transparent;color:var(--text,#fff);text-align:left;cursor:pointer}.assistant-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:15px;background:#ff8a3222;color:#ffb678}.assistant-avatar svg{width:25px;height:25px}.assistant-launch strong{display:block;font-size:16px;line-height:1.3}.assistant-launch small{display:block;margin-top:4px;color:#c2bec7;font-size:13px;line-height:1.45}.assistant-launch-sign{margin-left:auto;font-size:24px;color:#ffb678}.escape-assistant #assistantPanel{padding:0 16px 16px}.assistant-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #ffffff12;padding:12px 0;color:#bbb8c4;font-size:12px}.assistant-toolbar button{background:none;border:0;color:#ffbb87;padding:8px;font-size:13px;cursor:pointer}.assistant-toolbar button:last-child{margin-left:auto;font-size:24px}.assistant-messages{max-height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.assistant-bubble{padding:12px 14px;border-radius:14px;background:#ffffff08;font-size:14px!important;line-height:1.55;margin:0 12% 10px 0;overflow-wrap:anywhere}.assistant-bubble.is-user{margin:0 0 10px 12%;background:#ff8a3220;color:#ffe0c5}.assistant-example,.assistant-more{padding:11px 14px;color:#ffbc85;border:1px solid #ffb16a55;border-radius:14px;background:#ff8a320c;font-size:14px;text-align:left;cursor:pointer}.assistant-criteria{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.assistant-criteria span{font-size:12px;line-height:1.4;padding:6px 9px;border-radius:9px;color:#bce9dd;background:#68d6b511;overflow-wrap:anywhere}.assistant-label{display:block;font-size:13px;margin-bottom:7px;color:#c2bec7}.assistant-compose{display:flex;align-items:center;gap:8px;min-width:0}.assistant-compose input{min-width:0;width:100%;flex:1;font-size:16px!important;box-sizing:border-box;padding:13px;border:1px solid #55505b;border-radius:14px;background:#24262f;color:#fff}.assistant-compose button{display:grid;place-items:center;width:46px;height:46px;min-width:46px;border:0;border-radius:14px;background:#ff913c;color:#1d160e;box-shadow:none;cursor:pointer}.assistant-compose button svg{width:21px;height:21px}.assistant-compose button:disabled{opacity:.5}.assistant-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.assistant-result{display:flex;align-items:center;gap:11px;min-width:0;padding:10px;background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;color:#fff;text-decoration:none}.assistant-result img{width:62px;height:70px;object-fit:cover;border-radius:10px;flex-shrink:0}.assistant-result>span:nth-last-child(2){min-width:0;flex:1}.assistant-result strong{display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.assistant-result small{display:block;font-size:12px;color:#b9b8c1;line-height:1.4;margin-top:4px}.assistant-footnote{font-size:12px!important;color:#b9b8c1}.assistant-more{width:100%;text-align:center}@media(max-width:620px){.assistant-results{grid-template-columns:1fr}.assistant-launch{padding:13px}.assistant-launch small{font-size:12px}.escape-assistant #assistantPanel{padding:0 12px 12px}}
.assistant-criteria button{display:inline-flex;align-items:center;gap:8px;max-width:100%;font:inherit;font-size:13px;line-height:1.4;padding:8px 10px;border:1px solid #68d6b533;border-radius:10px;color:#bce9dd;background:#68d6b511;cursor:pointer;overflow-wrap:anywhere;text-align:left}.assistant-criteria button span{padding:0;font-size:18px;background:none}.assistant-criteria button:disabled{opacity:.5;cursor:wait}
.assistant-theme-picker{margin:12px 0;color:#d5d0dc;font-size:14px}.assistant-theme-picker summary{cursor:pointer;padding:9px 0}.assistant-theme-picker>div{display:flex;flex-wrap:wrap;gap:7px;max-height:230px;overflow:auto;padding:8px 0}.assistant-theme-picker button{font:inherit;font-size:14px;padding:9px 12px;border:1px solid #ffffff22;border-radius:12px;color:#f1deca;background:#ffffff08;cursor:pointer}.assistant-theme-picker button:disabled{opacity:.5}
.assistant-family{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.assistant-family label{min-width:0;font-size:14px;color:#cac6d0}.assistant-family select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit;font-size:16px;margin-top:7px;padding:11px 7px;border:1px solid #55505b;border-radius:12px;background:#24262f;color:#fff}.assistant-notice{font-size:14px;color:#d8cbbb}.assistant-loading{padding:14px;color:#ffb678}.assistant-loading svg{width:22px;height:22px}.tags .tag{display:inline-flex;align-items:center;gap:8px;line-height:1.35}.tags .tag .icon{width:21px;height:21px;flex:0 0 21px;color:#ffad76}

.assistant-criteria:empty,.assistant-results:empty{display:none;margin:0}
