.beauty-app-shell.assistant-page{width:min(100%,640px);height:100dvh;min-height:0;padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.mimi-header,.mimi-incoming,.mimi-drawer-heading{align-items:center;gap:10px;display:flex}.mimi-header{border-bottom:1px solid var(--border);padding-bottom:10px}.mimmi-heading{flex:1;min-width:0}.mimi-header h1{font-size:21px;font-weight:650}.mimi-avatar{object-fit:cover;background:var(--secondary);border-radius:50%;flex:none;display:block}.mimi-scroll{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.mimi-incoming{align-items:flex-end}.mimi-incoming .mimi-avatar{width:30px;height:30px}.assistant-page .assistant-user,.assistant-page .mimi-incoming .assistant-reply{overflow-wrap:anywhere;width:fit-content;padding:10px 13px;font-size:1.125rem;line-height:1.5}.assistant-page .assistant-user{background:color-mix(in oklab, var(--primary) 88%, var(--foreground));max-width:min(79%,520px);color:var(--primary-foreground);border-radius:18px 18px 5px;margin:0 0 0 auto}.assistant-page .mimi-incoming .assistant-reply{border:1px solid var(--border);background:var(--card);min-width:0;max-width:min(82%,520px);color:var(--card-foreground);border-radius:18px 18px 18px 5px;margin:0}.mimi-reply-group{gap:6px;display:grid}.assistant-page .mimmi-source{border:1px solid var(--border);text-underline-offset:2px;border-radius:999px;padding:2px 8px;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:underline;display:inline-block}.mimi-action{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:600;display:inline-flex}.mimi-action:disabled{opacity:.5}.assistant-page .assistant-compose{background:color-mix(in oklab, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:999px;align-items:center;margin:0}.assistant-page .assistant-compose textarea{field-sizing:content;max-height:96px}.mimi-drawer{width:min(100%,640px);max-height:75dvh;padding:0 16px calc(16px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;margin-inline:auto}.mimi-drawer-heading{justify-content:space-between;padding-block:16px 12px}.mimi-thread-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.mimi-thread-list p{color:var(--muted-foreground);padding:12px;font-size:14px}.mimi-thread-list button,.mimi-delete{text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.mimi-thread-list button{border-bottom:1px solid var(--border);border-radius:12px;width:100%}.mimi-thread-list button[aria-current],.mimi-thread-list button:hover{background:var(--secondary)}.mimi-thread-list button span{overflow-wrap:anywhere;flex:1}.mimi-thread-list svg{flex-shrink:0}.mimi-delete{color:var(--muted-foreground);font-size:13px}.mimi-voice-note{color:var(--muted-foreground);margin:4px 12px 0;font-size:12px}.mimmi-meta{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.mimmi-privacy-link{min-height:24px;color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.mimmi-privacy{min-height:0;color:var(--muted-foreground);gap:12px;padding-block:4px 12px;font-size:14px;display:grid;overflow-y:auto}
