.mind-assistant{position:fixed;right:22px;bottom:22px;z-index:90;font-family:Arial,sans-serif;color:#20202b;font-size:14px;line-height:1.5}.mind-assistant *{box-sizing:border-box}.ma-toggle{display:block;margin-left:auto;border:0;border-radius:30px;padding:15px 21px;background:linear-gradient(120deg,#7131a1,#b62c79);color:white;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 5px 22px #35134233}.ma-panel{display:flex;flex-direction:column;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100dvh - 105px);margin-bottom:12px;border:1px solid #e5dce7;background:#fff;border-radius:18px;box-shadow:0 12px 50px #26172b33;overflow:hidden}.ma-panel[hidden]{display:none}.ma-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#281b35;color:#fff}.ma-header h2{font-size:17px;margin:0;color:inherit;font-family:inherit}.ma-close{border:0;background:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:6px}.ma-note{margin:0;padding:12px 18px;font-size:12px;color:#665b6c;border-bottom:1px solid #eee}.ma-log{flex:1;min-height:80px;overflow:auto;padding:14px;overscroll-behavior:contain}.ma-message{background:#f5f1f7;padding:12px;border-radius:12px;margin-bottom:12px;overflow-wrap:anywhere}.ma-message p{margin:0 0 7px;font-size:14px;line-height:1.5}.ma-message p:last-child{margin-bottom:0}.ma-user{background:#7131a1;color:#fff;margin-left:32px}.ma-message a{color:#71316f;text-decoration:underline;font-weight:600}.ma-result{border-top:1px solid #ddd0e1;padding-top:10px;margin-top:10px}.ma-result p{font-size:12px;margin-top:5px}.ma-result small{color:#6b626c}.ma-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px}.ma-suggestions button{border:1px solid #ddd0e1;background:#fff;border-radius:18px;padding:6px 10px;color:#64346d;font-size:12px;cursor:pointer}.ma-form{padding:6px 14px}.ma-form label{display:block;font-size:12px;margin-bottom:4px}.ma-input-row{display:flex;gap:6px}.ma-input-row input{width:100%;min-width:0;border:1px solid #c9b9ce;border-radius:8px;padding:10px;font-size:16px;background:white;color:#20202b}.ma-input-row button{border:0;background:#7131a1;color:white;border-radius:8px;padding:10px;cursor:pointer}.ma-input-row button:disabled{opacity:.5;cursor:wait}.ma-privacy{font-size:10px;color:#736878;margin:4px 14px 12px}.mind-assistant :focus-visible{outline:3px solid #d888bc;outline-offset:3px}@media(max-width:480px){.mind-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ma-panel{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 100px)}.ma-toggle{padding:13px 17px;font-size:13px}}

/* Compact launcher; preserve the full readable assistant panel. */
.ma-toggle{min-height:44px;min-width:44px;padding:9px 13px;font-size:12px;line-height:1.3;box-shadow:0 3px 12px #35134226}
@media(max-width:480px){.ma-toggle{padding:9px 11px;font-size:11px;min-height:44px;max-width:165px}}

/* Home-only access replacing the separate floating Mae bubble. */
.ma-mae-access{display:flex;align-items:center;flex-shrink:0;min-height:44px;padding:8px 18px;border-bottom:1px solid #eee;color:#71316f;font-size:13px;font-weight:600;text-decoration:underline;overflow-wrap:anywhere}
